]> CyberLeo.Net >> Repos - FreeBSD/releng/10.3.git/blob - contrib/ntp/sntp/configure
Fix multiple vulnerabilities in ntp. [SA-18:02.ntp]
[FreeBSD/releng/10.3.git] / contrib / ntp / sntp / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for sntp 4.2.8p11.
4 #
5 # Report bugs to <http://bugs.ntp.org./>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 #
10 #
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
16
17 # Be more Bourne compatible
18 DUALCASE=1; export DUALCASE # for MKS sh
19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20   emulate sh
21   NULLCMD=:
22   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23   # is contrary to our usage.  Disable this feature.
24   alias -g '${1+"$@"}'='"$@"'
25   setopt NO_GLOB_SUBST
26 else
27   case `(set -o) 2>/dev/null` in #(
28   *posix*) :
29     set -o posix ;; #(
30   *) :
31      ;;
32 esac
33 fi
34
35
36 as_nl='
37 '
38 export as_nl
39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43 # Prefer a ksh shell builtin over an external printf program on Solaris,
44 # but without wasting forks for bash or zsh.
45 if test -z "$BASH_VERSION$ZSH_VERSION" \
46     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47   as_echo='print -r --'
48   as_echo_n='print -rn --'
49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50   as_echo='printf %s\n'
51   as_echo_n='printf %s'
52 else
53   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55     as_echo_n='/usr/ucb/echo -n'
56   else
57     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58     as_echo_n_body='eval
59       arg=$1;
60       case $arg in #(
61       *"$as_nl"*)
62         expr "X$arg" : "X\\(.*\\)$as_nl";
63         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64       esac;
65       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66     '
67     export as_echo_n_body
68     as_echo_n='sh -c $as_echo_n_body as_echo'
69   fi
70   export as_echo_body
71   as_echo='sh -c $as_echo_body as_echo'
72 fi
73
74 # The user is always right.
75 if test "${PATH_SEPARATOR+set}" != set; then
76   PATH_SEPARATOR=:
77   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79       PATH_SEPARATOR=';'
80   }
81 fi
82
83
84 # IFS
85 # We need space, tab and new line, in precisely that order.  Quoting is
86 # there to prevent editors from complaining about space-tab.
87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88 # splitting by setting IFS to empty value.)
89 IFS=" ""        $as_nl"
90
91 # Find who we are.  Look in the path if we contain no directory separator.
92 as_myself=
93 case $0 in #((
94   *[\\/]* ) as_myself=$0 ;;
95   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96 for as_dir in $PATH
97 do
98   IFS=$as_save_IFS
99   test -z "$as_dir" && as_dir=.
100     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101   done
102 IFS=$as_save_IFS
103
104      ;;
105 esac
106 # We did not find ourselves, most probably we were run as `sh COMMAND'
107 # in which case we are not to be found in the path.
108 if test "x$as_myself" = x; then
109   as_myself=$0
110 fi
111 if test ! -f "$as_myself"; then
112   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113   exit 1
114 fi
115
116 # Unset variables that we do not need and which cause bugs (e.g. in
117 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118 # suppresses any "Segmentation fault" message there.  '((' could
119 # trigger a bug in pdksh 5.2.14.
120 for as_var in BASH_ENV ENV MAIL MAILPATH
121 do eval test x\${$as_var+set} = xset \
122   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123 done
124 PS1='$ '
125 PS2='> '
126 PS4='+ '
127
128 # NLS nuisances.
129 LC_ALL=C
130 export LC_ALL
131 LANGUAGE=C
132 export LANGUAGE
133
134 # CDPATH.
135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137 # Use a proper internal environment variable to ensure we don't fall
138   # into an infinite loop, continuously re-executing ourselves.
139   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140     _as_can_reexec=no; export _as_can_reexec;
141     # We cannot yet assume a decent shell, so we have to provide a
142 # neutralization value for shells without unset; and this also
143 # works around shells that cannot unset nonexistent variables.
144 # Preserve -v and -x to the replacement shell.
145 BASH_ENV=/dev/null
146 ENV=/dev/null
147 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148 case $- in # ((((
149   *v*x* | *x*v* ) as_opts=-vx ;;
150   *v* ) as_opts=-v ;;
151   *x* ) as_opts=-x ;;
152   * ) as_opts= ;;
153 esac
154 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155 # Admittedly, this is quite paranoid, since all the known shells bail
156 # out after a failed `exec'.
157 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158 as_fn_exit 255
159   fi
160   # We don't want this to propagate to other subprocesses.
161           { _as_can_reexec=; unset _as_can_reexec;}
162 if test "x$CONFIG_SHELL" = x; then
163   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164   emulate sh
165   NULLCMD=:
166   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167   # is contrary to our usage.  Disable this feature.
168   alias -g '\${1+\"\$@\"}'='\"\$@\"'
169   setopt NO_GLOB_SUBST
170 else
171   case \`(set -o) 2>/dev/null\` in #(
172   *posix*) :
173     set -o posix ;; #(
174   *) :
175      ;;
176 esac
177 fi
178 "
179   as_required="as_fn_return () { (exit \$1); }
180 as_fn_success () { as_fn_return 0; }
181 as_fn_failure () { as_fn_return 1; }
182 as_fn_ret_success () { return 0; }
183 as_fn_ret_failure () { return 1; }
184
185 exitcode=0
186 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192 else
193   exitcode=1; echo positional parameters were not saved.
194 fi
195 test x\$exitcode = x0 || exit 1
196 test -x / || exit 1"
197   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201 test \$(( 1 + 1 )) = 2 || exit 1
202
203   test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204     ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206     ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207     PATH=/empty FPATH=/empty; export PATH FPATH
208     test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209       || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210   if (eval "$as_required") 2>/dev/null; then :
211   as_have_required=yes
212 else
213   as_have_required=no
214 fi
215   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217 else
218   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219 as_found=false
220 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221 do
222   IFS=$as_save_IFS
223   test -z "$as_dir" && as_dir=.
224   as_found=:
225   case $as_dir in #(
226          /*)
227            for as_base in sh bash ksh sh5; do
228              # Try only shells that exist, to save several forks.
229              as_shell=$as_dir/$as_base
230              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232   CONFIG_SHELL=$as_shell as_have_required=yes
233                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234   break 2
235 fi
236 fi
237            done;;
238        esac
239   as_found=false
240 done
241 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243   CONFIG_SHELL=$SHELL as_have_required=yes
244 fi; }
245 IFS=$as_save_IFS
246
247
248       if test "x$CONFIG_SHELL" != x; then :
249   export CONFIG_SHELL
250              # We cannot yet assume a decent shell, so we have to provide a
251 # neutralization value for shells without unset; and this also
252 # works around shells that cannot unset nonexistent variables.
253 # Preserve -v and -x to the replacement shell.
254 BASH_ENV=/dev/null
255 ENV=/dev/null
256 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257 case $- in # ((((
258   *v*x* | *x*v* ) as_opts=-vx ;;
259   *v* ) as_opts=-v ;;
260   *x* ) as_opts=-x ;;
261   * ) as_opts= ;;
262 esac
263 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264 # Admittedly, this is quite paranoid, since all the known shells bail
265 # out after a failed `exec'.
266 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267 exit 255
268 fi
269
270     if test x$as_have_required = xno; then :
271   $as_echo "$0: This script requires a shell more modern than all"
272   $as_echo "$0: the shells that I found on your system."
273   if test x${ZSH_VERSION+set} = xset ; then
274     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276   else
277     $as_echo "$0: Please tell bug-autoconf@gnu.org and
278 $0: http://bugs.ntp.org./ about your system, including any
279 $0: error possibly output before this message. Then install
280 $0: a modern shell, or manually run the script under such a
281 $0: shell if you do have one."
282   fi
283   exit 1
284 fi
285 fi
286 fi
287 SHELL=${CONFIG_SHELL-/bin/sh}
288 export SHELL
289 # Unset more variables known to interfere with behavior of common tools.
290 CLICOLOR_FORCE= GREP_OPTIONS=
291 unset CLICOLOR_FORCE GREP_OPTIONS
292
293 ## --------------------- ##
294 ## M4sh Shell Functions. ##
295 ## --------------------- ##
296 # as_fn_unset VAR
297 # ---------------
298 # Portably unset VAR.
299 as_fn_unset ()
300 {
301   { eval $1=; unset $1;}
302 }
303 as_unset=as_fn_unset
304
305 # as_fn_set_status STATUS
306 # -----------------------
307 # Set $? to STATUS, without forking.
308 as_fn_set_status ()
309 {
310   return $1
311 } # as_fn_set_status
312
313 # as_fn_exit STATUS
314 # -----------------
315 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316 as_fn_exit ()
317 {
318   set +e
319   as_fn_set_status $1
320   exit $1
321 } # as_fn_exit
322
323 # as_fn_mkdir_p
324 # -------------
325 # Create "$as_dir" as a directory, including parents if necessary.
326 as_fn_mkdir_p ()
327 {
328
329   case $as_dir in #(
330   -*) as_dir=./$as_dir;;
331   esac
332   test -d "$as_dir" || eval $as_mkdir_p || {
333     as_dirs=
334     while :; do
335       case $as_dir in #(
336       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337       *) as_qdir=$as_dir;;
338       esac
339       as_dirs="'$as_qdir' $as_dirs"
340       as_dir=`$as_dirname -- "$as_dir" ||
341 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342          X"$as_dir" : 'X\(//\)[^/]' \| \
343          X"$as_dir" : 'X\(//\)$' \| \
344          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345 $as_echo X"$as_dir" |
346     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347             s//\1/
348             q
349           }
350           /^X\(\/\/\)[^/].*/{
351             s//\1/
352             q
353           }
354           /^X\(\/\/\)$/{
355             s//\1/
356             q
357           }
358           /^X\(\/\).*/{
359             s//\1/
360             q
361           }
362           s/.*/./; q'`
363       test -d "$as_dir" && break
364     done
365     test -z "$as_dirs" || eval "mkdir $as_dirs"
366   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367
368
369 } # as_fn_mkdir_p
370
371 # as_fn_executable_p FILE
372 # -----------------------
373 # Test if FILE is an executable regular file.
374 as_fn_executable_p ()
375 {
376   test -f "$1" && test -x "$1"
377 } # as_fn_executable_p
378 # as_fn_append VAR VALUE
379 # ----------------------
380 # Append the text in VALUE to the end of the definition contained in VAR. Take
381 # advantage of any shell optimizations that allow amortized linear growth over
382 # repeated appends, instead of the typical quadratic growth present in naive
383 # implementations.
384 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385   eval 'as_fn_append ()
386   {
387     eval $1+=\$2
388   }'
389 else
390   as_fn_append ()
391   {
392     eval $1=\$$1\$2
393   }
394 fi # as_fn_append
395
396 # as_fn_arith ARG...
397 # ------------------
398 # Perform arithmetic evaluation on the ARGs, and store the result in the
399 # global $as_val. Take advantage of shells that can avoid forks. The arguments
400 # must be portable across $(()) and expr.
401 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402   eval 'as_fn_arith ()
403   {
404     as_val=$(( $* ))
405   }'
406 else
407   as_fn_arith ()
408   {
409     as_val=`expr "$@" || test $? -eq 1`
410   }
411 fi # as_fn_arith
412
413
414 # as_fn_error STATUS ERROR [LINENO LOG_FD]
415 # ----------------------------------------
416 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418 # script with STATUS, using 1 if that was 0.
419 as_fn_error ()
420 {
421   as_status=$1; test $as_status -eq 0 && as_status=1
422   if test "$4"; then
423     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425   fi
426   $as_echo "$as_me: error: $2" >&2
427   as_fn_exit $as_status
428 } # as_fn_error
429
430 if expr a : '\(a\)' >/dev/null 2>&1 &&
431    test "X`expr 00001 : '.*\(...\)'`" = X001; then
432   as_expr=expr
433 else
434   as_expr=false
435 fi
436
437 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438   as_basename=basename
439 else
440   as_basename=false
441 fi
442
443 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444   as_dirname=dirname
445 else
446   as_dirname=false
447 fi
448
449 as_me=`$as_basename -- "$0" ||
450 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451          X"$0" : 'X\(//\)$' \| \
452          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453 $as_echo X/"$0" |
454     sed '/^.*\/\([^/][^/]*\)\/*$/{
455             s//\1/
456             q
457           }
458           /^X\/\(\/\/\)$/{
459             s//\1/
460             q
461           }
462           /^X\/\(\/\).*/{
463             s//\1/
464             q
465           }
466           s/.*/./; q'`
467
468 # Avoid depending upon Character Ranges.
469 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472 as_cr_digits='0123456789'
473 as_cr_alnum=$as_cr_Letters$as_cr_digits
474
475
476   as_lineno_1=$LINENO as_lineno_1a=$LINENO
477   as_lineno_2=$LINENO as_lineno_2a=$LINENO
478   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481   sed -n '
482     p
483     /[$]LINENO/=
484   ' <$as_myself |
485     sed '
486       s/[$]LINENO.*/&-/
487       t lineno
488       b
489       :lineno
490       N
491       :loop
492       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493       t loop
494       s/-\n.*//
495     ' >$as_me.lineno &&
496   chmod +x "$as_me.lineno" ||
497     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498
499   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500   # already done that, so ensure we don't try to do so again and fall
501   # in an infinite loop.  This has already happened in practice.
502   _as_can_reexec=no; export _as_can_reexec
503   # Don't try to exec as it changes $[0], causing all sort of problems
504   # (the dirname of $[0] is not the place where we might find the
505   # original and so on.  Autoconf is especially sensitive to this).
506   . "./$as_me.lineno"
507   # Exit status is that of the last command.
508   exit
509 }
510
511 ECHO_C= ECHO_N= ECHO_T=
512 case `echo -n x` in #(((((
513 -n*)
514   case `echo 'xy\c'` in
515   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
516   xy)  ECHO_C='\c';;
517   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518        ECHO_T=' ';;
519   esac;;
520 *)
521   ECHO_N='-n';;
522 esac
523
524 rm -f conf$$ conf$$.exe conf$$.file
525 if test -d conf$$.dir; then
526   rm -f conf$$.dir/conf$$.file
527 else
528   rm -f conf$$.dir
529   mkdir conf$$.dir 2>/dev/null
530 fi
531 if (echo >conf$$.file) 2>/dev/null; then
532   if ln -s conf$$.file conf$$ 2>/dev/null; then
533     as_ln_s='ln -s'
534     # ... but there are two gotchas:
535     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537     # In both cases, we have to default to `cp -pR'.
538     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539       as_ln_s='cp -pR'
540   elif ln conf$$.file conf$$ 2>/dev/null; then
541     as_ln_s=ln
542   else
543     as_ln_s='cp -pR'
544   fi
545 else
546   as_ln_s='cp -pR'
547 fi
548 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549 rmdir conf$$.dir 2>/dev/null
550
551 if mkdir -p . 2>/dev/null; then
552   as_mkdir_p='mkdir -p "$as_dir"'
553 else
554   test -d ./-p && rmdir ./-p
555   as_mkdir_p=false
556 fi
557
558 as_test_x='test -x'
559 as_executable_p=as_fn_executable_p
560
561 # Sed expression to map a string onto a valid CPP name.
562 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563
564 # Sed expression to map a string onto a valid variable name.
565 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567 SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570 test -n "$DJDIR" || exec 7<&0 </dev/null
571 exec 6>&1
572
573 # Name of the host.
574 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575 # so uname gets run too.
576 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578 #
579 # Initializations.
580 #
581 ac_default_prefix=/usr/local
582 ac_clean_files=
583 ac_config_libobj_dir=.
584 LIBOBJS=
585 cross_compiling=no
586 subdirs=
587 MFLAGS=
588 MAKEFLAGS=
589
590 # Identity of this package.
591 PACKAGE_NAME='sntp'
592 PACKAGE_TARNAME='sntp'
593 PACKAGE_VERSION='4.2.8p11'
594 PACKAGE_STRING='sntp 4.2.8p11'
595 PACKAGE_BUGREPORT='http://bugs.ntp.org./'
596 PACKAGE_URL='http://www.ntp.org./'
597
598 # Factoring default headers for most tests.
599 ac_includes_default="\
600 #include <stdio.h>
601 #ifdef HAVE_SYS_TYPES_H
602 # include <sys/types.h>
603 #endif
604 #ifdef HAVE_SYS_STAT_H
605 # include <sys/stat.h>
606 #endif
607 #ifdef STDC_HEADERS
608 # include <stdlib.h>
609 # include <stddef.h>
610 #else
611 # ifdef HAVE_STDLIB_H
612 #  include <stdlib.h>
613 # endif
614 #endif
615 #ifdef HAVE_STRING_H
616 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617 #  include <memory.h>
618 # endif
619 # include <string.h>
620 #endif
621 #ifdef HAVE_STRINGS_H
622 # include <strings.h>
623 #endif
624 #ifdef HAVE_INTTYPES_H
625 # include <inttypes.h>
626 #endif
627 #ifdef HAVE_STDINT_H
628 # include <stdint.h>
629 #endif
630 #ifdef HAVE_UNISTD_H
631 # include <unistd.h>
632 #endif"
633
634 ac_header_list=
635 enable_option_checking=no
636 ac_subst_vars='am__EXEEXT_FALSE
637 am__EXEEXT_TRUE
638 LTLIBOBJS
639 BUILD_TEST_KODFILE_FALSE
640 BUILD_TEST_KODFILE_TRUE
641 BUILD_TEST_KODDATABASE_FALSE
642 BUILD_TEST_KODDATABASE_TRUE
643 UNITYBUILD_AVAILABLE_FALSE
644 UNITYBUILD_AVAILABLE_TRUE
645 PATH_RUBY
646 VER_SUFFIX
647 LIB_SYSLOG
648 subdirs
649 BUILD_LIBEVENT_FALSE
650 BUILD_LIBEVENT_TRUE
651 LDADD_LIBEVENT
652 CPPFLAGS_LIBEVENT
653 CFLAGS_LIBEVENT
654 PKG_CONFIG
655 NTP_FORCE_LIBEVENT_DIST
656 LIBOPTS_DIR
657 LIBOPTS_CFLAGS
658 LIBOPTS_LDADD
659 NEED_LIBOPTS_FALSE
660 NEED_LIBOPTS_TRUE
661 INSTALL_LIBOPTS_FALSE
662 INSTALL_LIBOPTS_TRUE
663 POSIX_SHELL
664 GL_GENERATE_STDNORETURN_H_FALSE
665 GL_GENERATE_STDNORETURN_H_TRUE
666 STDNORETURN_H
667 BUILD_SNTP_FALSE
668 BUILD_SNTP_TRUE
669 SNTP
670 LIBTOOL_DEPS
671 LT_SYS_LIBRARY_PATH
672 OTOOL64
673 OTOOL
674 LIPO
675 NMEDIT
676 DSYMUTIL
677 MANIFEST_TOOL
678 RANLIB
679 DLLTOOL
680 OBJDUMP
681 LN_S
682 NM
683 ac_ct_DUMPBIN
684 DUMPBIN
685 LIBTOOL
686 LIBOBJS
687 PTHREADS_FALSE
688 PTHREADS_TRUE
689 LIBISC_PTHREADS_NOTHREADS
690 PTHREAD_LIBS
691 LTHREAD_LIBS
692 BUILD_THREAD
693 HAVE_INLINE
694 LDADD_LIBUTIL
695 ALLOCA
696 LIBM
697 EDITLINE_LIBS
698 LD
699 FGREP
700 SED
701 LDADD_LIBNTP
702 NTP_CROSSCOMPILE_FALSE
703 NTP_CROSSCOMPILE_TRUE
704 ac_ct_AR
705 AR
706 INSTALL_UPDATE_LEAP_FALSE
707 INSTALL_UPDATE_LEAP_TRUE
708 UPDATE_LEAP_NI
709 UPDATE_LEAP_MS
710 UPDATE_LEAP_DS
711 UPDATE_LEAP_DL
712 UPDATE_LEAP_DB
713 TIMETRIM_NI
714 TIMETRIM_MS
715 TIMETRIM_DS
716 TIMETRIM_DL
717 TIMETRIM_DB
718 TICKADJ_NI
719 TICKADJ_MS
720 TICKADJ_DS
721 TICKADJ_DL
722 TICKADJ_DB
723 SNTP_NI
724 SNTP_MS
725 SNTP_DS
726 SNTP_DL
727 SNTP_DB
728 NTP_WAIT_NI
729 NTP_WAIT_MS
730 NTP_WAIT_DS
731 NTP_WAIT_DL
732 NTP_WAIT_DB
733 NTP_KEYGEN_NI
734 NTP_KEYGEN_MS
735 NTP_KEYGEN_DS
736 NTP_KEYGEN_DL
737 NTP_KEYGEN_DB
738 NTPTRACE_NI
739 NTPTRACE_MS
740 NTPTRACE_DS
741 NTPTRACE_DL
742 NTPTRACE_DB
743 NTPTIME_NI
744 NTPTIME_MS
745 NTPTIME_DS
746 NTPTIME_DL
747 NTPTIME_DB
748 INSTALL_NTPSWEEP_FALSE
749 INSTALL_NTPSWEEP_TRUE
750 NTPSWEEP_NI
751 NTPSWEEP_MS
752 NTPSWEEP_DS
753 NTPSWEEP_DL
754 NTPSWEEP_DB
755 NTPSNMPD_NI
756 NTPSNMPD_MS
757 NTPSNMPD_DS
758 NTPSNMPD_DL
759 NTPSNMPD_DB
760 NTPQ_NI
761 NTPQ_MS
762 NTPQ_DS
763 NTPQ_DL
764 NTPQ_DB
765 NTPD_NI
766 NTPD_MS
767 NTPD_DS
768 NTPD_DL
769 NTPD_DB
770 NTPDSIM_NI
771 NTPDSIM_MS
772 NTPDSIM_DS
773 NTPDSIM_DL
774 NTPDSIM_DB
775 NTPDC_NI
776 NTPDC_MS
777 NTPDC_DS
778 NTPDC_DL
779 NTPDC_DB
780 NTPDATE_NI
781 NTPDATE_MS
782 NTPDATE_DS
783 NTPDATE_DL
784 NTPDATE_DB
785 MANTAGFMT
786 CALC_TICKADJ_NI
787 CALC_TICKADJ_MS
788 CALC_TICKADJ_DS
789 CALC_TICKADJ_DL
790 CALC_TICKADJ_DB
791 WANT_CALC_TICKADJ_MS_FALSE
792 WANT_CALC_TICKADJ_MS_TRUE
793 NTP_HARD_LDFLAGS
794 NTP_HARD_CPPFLAGS
795 NTP_HARD_CFLAGS
796 LDFLAGS_NTP
797 LDADD_NTP
798 CPPFLAGS_NTP
799 CFLAGS_NTP
800 EGREP
801 GREP
802 CPP
803 am__fastdepCC_FALSE
804 am__fastdepCC_TRUE
805 CCDEPMODE
806 am__nodep
807 AMDEPBACKSLASH
808 AMDEP_FALSE
809 AMDEP_TRUE
810 am__quote
811 am__include
812 DEPDIR
813 OBJEXT
814 EXEEXT
815 ac_ct_CC
816 CPPFLAGS
817 LDFLAGS
818 CFLAGS
819 CC
820 host_os
821 host_vendor
822 host_cpu
823 host
824 build_os
825 build_vendor
826 build_cpu
827 build
828 AM_BACKSLASH
829 AM_DEFAULT_VERBOSITY
830 AM_DEFAULT_V
831 AM_V
832 am__untar
833 am__tar
834 AMTAR
835 am__leading_dot
836 SET_MAKE
837 AWK
838 mkdir_p
839 MKDIR_P
840 INSTALL_STRIP_PROGRAM
841 STRIP
842 install_sh
843 MAKEINFO
844 AUTOHEADER
845 AUTOMAKE
846 AUTOCONF
847 ACLOCAL
848 VERSION
849 PACKAGE
850 CYGPATH_W
851 am__isrc
852 INSTALL_DATA
853 INSTALL_SCRIPT
854 INSTALL_PROGRAM
855 target_alias
856 host_alias
857 build_alias
858 LIBS
859 ECHO_T
860 ECHO_N
861 ECHO_C
862 DEFS
863 mandir
864 localedir
865 libdir
866 psdir
867 pdfdir
868 dvidir
869 htmldir
870 infodir
871 docdir
872 oldincludedir
873 includedir
874 localstatedir
875 sharedstatedir
876 sysconfdir
877 datadir
878 datarootdir
879 libexecdir
880 sbindir
881 bindir
882 program_transform_name
883 prefix
884 exec_prefix
885 PACKAGE_URL
886 PACKAGE_BUGREPORT
887 PACKAGE_STRING
888 PACKAGE_VERSION
889 PACKAGE_TARNAME
890 PACKAGE_NAME
891 PATH_SEPARATOR
892 SHELL'
893 ac_subst_files=''
894 ac_user_opts='
895 enable_option_checking
896 enable_silent_rules
897 enable_dependency_tracking
898 with_hardenfile
899 with_locfile
900 with_gnu_ld
901 with_lineeditlibs
902 enable_debugging
903 enable_thread_support
904 with_threads
905 with_yielding_select
906 enable_c99_snprintf
907 enable_clockctl
908 enable_linuxcaps
909 enable_solarisprivs
910 enable_shared
911 enable_static
912 with_pic
913 enable_fast_install
914 with_aix_soname
915 with_sysroot
916 enable_libtool_lock
917 with_sntp
918 enable_nls
919 enable_local_libopts
920 enable_libopts_install
921 with_autoopts_config
922 with_regex_header
923 with_libregex
924 with_libregex_cflags
925 with_libregex_libs
926 enable_optional_args
927 enable_local_libevent
928 with_crypto
929 with_openssl_libdir
930 with_openssl_incdir
931 with_rpath
932 enable_ipv6
933 with_kame
934 enable_getifaddrs
935 enable_problem_tests
936 '
937       ac_precious_vars='build_alias
938 host_alias
939 target_alias
940 CC
941 CFLAGS
942 LDFLAGS
943 LIBS
944 CPPFLAGS
945 CPP
946 LT_SYS_LIBRARY_PATH'
947 ac_subdirs_all='libevent'
948
949 # Initialize some variables set by options.
950 ac_init_help=
951 ac_init_version=false
952 ac_unrecognized_opts=
953 ac_unrecognized_sep=
954 # The variables have the same names as the options, with
955 # dashes changed to underlines.
956 cache_file=/dev/null
957 exec_prefix=NONE
958 no_create=
959 no_recursion=
960 prefix=NONE
961 program_prefix=NONE
962 program_suffix=NONE
963 program_transform_name=s,x,x,
964 silent=
965 site=
966 srcdir=
967 verbose=
968 x_includes=NONE
969 x_libraries=NONE
970
971 # Installation directory options.
972 # These are left unexpanded so users can "make install exec_prefix=/foo"
973 # and all the variables that are supposed to be based on exec_prefix
974 # by default will actually change.
975 # Use braces instead of parens because sh, perl, etc. also accept them.
976 # (The list follows the same order as the GNU Coding Standards.)
977 bindir='${exec_prefix}/bin'
978 sbindir='${exec_prefix}/sbin'
979 libexecdir='${exec_prefix}/libexec'
980 datarootdir='${prefix}/share'
981 datadir='${datarootdir}'
982 sysconfdir='${prefix}/etc'
983 sharedstatedir='${prefix}/com'
984 localstatedir='${prefix}/var'
985 includedir='${prefix}/include'
986 oldincludedir='/usr/include'
987 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
988 infodir='${datarootdir}/info'
989 htmldir='${docdir}'
990 dvidir='${docdir}'
991 pdfdir='${docdir}'
992 psdir='${docdir}'
993 libdir='${exec_prefix}/lib'
994 localedir='${datarootdir}/locale'
995 mandir='${datarootdir}/man'
996
997 ac_prev=
998 ac_dashdash=
999 for ac_option
1000 do
1001   # If the previous option needs an argument, assign it.
1002   if test -n "$ac_prev"; then
1003     eval $ac_prev=\$ac_option
1004     ac_prev=
1005     continue
1006   fi
1007
1008   case $ac_option in
1009   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1010   *=)   ac_optarg= ;;
1011   *)    ac_optarg=yes ;;
1012   esac
1013
1014   # Accept the important Cygnus configure options, so we can diagnose typos.
1015
1016   case $ac_dashdash$ac_option in
1017   --)
1018     ac_dashdash=yes ;;
1019
1020   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1021     ac_prev=bindir ;;
1022   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1023     bindir=$ac_optarg ;;
1024
1025   -build | --build | --buil | --bui | --bu)
1026     ac_prev=build_alias ;;
1027   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1028     build_alias=$ac_optarg ;;
1029
1030   -cache-file | --cache-file | --cache-fil | --cache-fi \
1031   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1032     ac_prev=cache_file ;;
1033   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1034   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1035     cache_file=$ac_optarg ;;
1036
1037   --config-cache | -C)
1038     cache_file=config.cache ;;
1039
1040   -datadir | --datadir | --datadi | --datad)
1041     ac_prev=datadir ;;
1042   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1043     datadir=$ac_optarg ;;
1044
1045   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1046   | --dataroo | --dataro | --datar)
1047     ac_prev=datarootdir ;;
1048   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1049   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1050     datarootdir=$ac_optarg ;;
1051
1052   -disable-* | --disable-*)
1053     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1054     # Reject names that are not valid shell variable names.
1055     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1056       as_fn_error $? "invalid feature name: $ac_useropt"
1057     ac_useropt_orig=$ac_useropt
1058     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1059     case $ac_user_opts in
1060       *"
1061 "enable_$ac_useropt"
1062 "*) ;;
1063       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1064          ac_unrecognized_sep=', ';;
1065     esac
1066     eval enable_$ac_useropt=no ;;
1067
1068   -docdir | --docdir | --docdi | --doc | --do)
1069     ac_prev=docdir ;;
1070   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1071     docdir=$ac_optarg ;;
1072
1073   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1074     ac_prev=dvidir ;;
1075   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1076     dvidir=$ac_optarg ;;
1077
1078   -enable-* | --enable-*)
1079     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1080     # Reject names that are not valid shell variable names.
1081     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1082       as_fn_error $? "invalid feature name: $ac_useropt"
1083     ac_useropt_orig=$ac_useropt
1084     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1085     case $ac_user_opts in
1086       *"
1087 "enable_$ac_useropt"
1088 "*) ;;
1089       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1090          ac_unrecognized_sep=', ';;
1091     esac
1092     eval enable_$ac_useropt=\$ac_optarg ;;
1093
1094   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1095   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1096   | --exec | --exe | --ex)
1097     ac_prev=exec_prefix ;;
1098   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1099   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1100   | --exec=* | --exe=* | --ex=*)
1101     exec_prefix=$ac_optarg ;;
1102
1103   -gas | --gas | --ga | --g)
1104     # Obsolete; use --with-gas.
1105     with_gas=yes ;;
1106
1107   -help | --help | --hel | --he | -h)
1108     ac_init_help=long ;;
1109   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1110     ac_init_help=recursive ;;
1111   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1112     ac_init_help=short ;;
1113
1114   -host | --host | --hos | --ho)
1115     ac_prev=host_alias ;;
1116   -host=* | --host=* | --hos=* | --ho=*)
1117     host_alias=$ac_optarg ;;
1118
1119   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1120     ac_prev=htmldir ;;
1121   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1122   | --ht=*)
1123     htmldir=$ac_optarg ;;
1124
1125   -includedir | --includedir | --includedi | --included | --include \
1126   | --includ | --inclu | --incl | --inc)
1127     ac_prev=includedir ;;
1128   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1129   | --includ=* | --inclu=* | --incl=* | --inc=*)
1130     includedir=$ac_optarg ;;
1131
1132   -infodir | --infodir | --infodi | --infod | --info | --inf)
1133     ac_prev=infodir ;;
1134   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1135     infodir=$ac_optarg ;;
1136
1137   -libdir | --libdir | --libdi | --libd)
1138     ac_prev=libdir ;;
1139   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1140     libdir=$ac_optarg ;;
1141
1142   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1143   | --libexe | --libex | --libe)
1144     ac_prev=libexecdir ;;
1145   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1146   | --libexe=* | --libex=* | --libe=*)
1147     libexecdir=$ac_optarg ;;
1148
1149   -localedir | --localedir | --localedi | --localed | --locale)
1150     ac_prev=localedir ;;
1151   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1152     localedir=$ac_optarg ;;
1153
1154   -localstatedir | --localstatedir | --localstatedi | --localstated \
1155   | --localstate | --localstat | --localsta | --localst | --locals)
1156     ac_prev=localstatedir ;;
1157   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1158   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1159     localstatedir=$ac_optarg ;;
1160
1161   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1162     ac_prev=mandir ;;
1163   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1164     mandir=$ac_optarg ;;
1165
1166   -nfp | --nfp | --nf)
1167     # Obsolete; use --without-fp.
1168     with_fp=no ;;
1169
1170   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1171   | --no-cr | --no-c | -n)
1172     no_create=yes ;;
1173
1174   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1175   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1176     no_recursion=yes ;;
1177
1178   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1179   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1180   | --oldin | --oldi | --old | --ol | --o)
1181     ac_prev=oldincludedir ;;
1182   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1183   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1184   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1185     oldincludedir=$ac_optarg ;;
1186
1187   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1188     ac_prev=prefix ;;
1189   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1190     prefix=$ac_optarg ;;
1191
1192   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1193   | --program-pre | --program-pr | --program-p)
1194     ac_prev=program_prefix ;;
1195   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1196   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1197     program_prefix=$ac_optarg ;;
1198
1199   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1200   | --program-suf | --program-su | --program-s)
1201     ac_prev=program_suffix ;;
1202   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1203   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1204     program_suffix=$ac_optarg ;;
1205
1206   -program-transform-name | --program-transform-name \
1207   | --program-transform-nam | --program-transform-na \
1208   | --program-transform-n | --program-transform- \
1209   | --program-transform | --program-transfor \
1210   | --program-transfo | --program-transf \
1211   | --program-trans | --program-tran \
1212   | --progr-tra | --program-tr | --program-t)
1213     ac_prev=program_transform_name ;;
1214   -program-transform-name=* | --program-transform-name=* \
1215   | --program-transform-nam=* | --program-transform-na=* \
1216   | --program-transform-n=* | --program-transform-=* \
1217   | --program-transform=* | --program-transfor=* \
1218   | --program-transfo=* | --program-transf=* \
1219   | --program-trans=* | --program-tran=* \
1220   | --progr-tra=* | --program-tr=* | --program-t=*)
1221     program_transform_name=$ac_optarg ;;
1222
1223   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1224     ac_prev=pdfdir ;;
1225   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1226     pdfdir=$ac_optarg ;;
1227
1228   -psdir | --psdir | --psdi | --psd | --ps)
1229     ac_prev=psdir ;;
1230   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1231     psdir=$ac_optarg ;;
1232
1233   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1234   | -silent | --silent | --silen | --sile | --sil)
1235     silent=yes ;;
1236
1237   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1238     ac_prev=sbindir ;;
1239   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1240   | --sbi=* | --sb=*)
1241     sbindir=$ac_optarg ;;
1242
1243   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1244   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1245   | --sharedst | --shareds | --shared | --share | --shar \
1246   | --sha | --sh)
1247     ac_prev=sharedstatedir ;;
1248   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1249   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1250   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1251   | --sha=* | --sh=*)
1252     sharedstatedir=$ac_optarg ;;
1253
1254   -site | --site | --sit)
1255     ac_prev=site ;;
1256   -site=* | --site=* | --sit=*)
1257     site=$ac_optarg ;;
1258
1259   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1260     ac_prev=srcdir ;;
1261   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1262     srcdir=$ac_optarg ;;
1263
1264   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1265   | --syscon | --sysco | --sysc | --sys | --sy)
1266     ac_prev=sysconfdir ;;
1267   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1268   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1269     sysconfdir=$ac_optarg ;;
1270
1271   -target | --target | --targe | --targ | --tar | --ta | --t)
1272     ac_prev=target_alias ;;
1273   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1274     target_alias=$ac_optarg ;;
1275
1276   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1277     verbose=yes ;;
1278
1279   -version | --version | --versio | --versi | --vers | -V)
1280     ac_init_version=: ;;
1281
1282   -with-* | --with-*)
1283     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1284     # Reject names that are not valid shell variable names.
1285     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1286       as_fn_error $? "invalid package name: $ac_useropt"
1287     ac_useropt_orig=$ac_useropt
1288     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1289     case $ac_user_opts in
1290       *"
1291 "with_$ac_useropt"
1292 "*) ;;
1293       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1294          ac_unrecognized_sep=', ';;
1295     esac
1296     eval with_$ac_useropt=\$ac_optarg ;;
1297
1298   -without-* | --without-*)
1299     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1300     # Reject names that are not valid shell variable names.
1301     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1302       as_fn_error $? "invalid package name: $ac_useropt"
1303     ac_useropt_orig=$ac_useropt
1304     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1305     case $ac_user_opts in
1306       *"
1307 "with_$ac_useropt"
1308 "*) ;;
1309       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1310          ac_unrecognized_sep=', ';;
1311     esac
1312     eval with_$ac_useropt=no ;;
1313
1314   --x)
1315     # Obsolete; use --with-x.
1316     with_x=yes ;;
1317
1318   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1319   | --x-incl | --x-inc | --x-in | --x-i)
1320     ac_prev=x_includes ;;
1321   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1322   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1323     x_includes=$ac_optarg ;;
1324
1325   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1326   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1327     ac_prev=x_libraries ;;
1328   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1329   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1330     x_libraries=$ac_optarg ;;
1331
1332   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1333 Try \`$0 --help' for more information"
1334     ;;
1335
1336   *=*)
1337     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1338     # Reject names that are not valid shell variable names.
1339     case $ac_envvar in #(
1340       '' | [0-9]* | *[!_$as_cr_alnum]* )
1341       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1342     esac
1343     eval $ac_envvar=\$ac_optarg
1344     export $ac_envvar ;;
1345
1346   *)
1347     # FIXME: should be removed in autoconf 3.0.
1348     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1349     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1350       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1351     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1352     ;;
1353
1354   esac
1355 done
1356
1357 if test -n "$ac_prev"; then
1358   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1359   as_fn_error $? "missing argument to $ac_option"
1360 fi
1361
1362 if test -n "$ac_unrecognized_opts"; then
1363   case $enable_option_checking in
1364     no) ;;
1365     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1366     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1367   esac
1368 fi
1369
1370 # Check all directory arguments for consistency.
1371 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1372                 datadir sysconfdir sharedstatedir localstatedir includedir \
1373                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1374                 libdir localedir mandir
1375 do
1376   eval ac_val=\$$ac_var
1377   # Remove trailing slashes.
1378   case $ac_val in
1379     */ )
1380       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1381       eval $ac_var=\$ac_val;;
1382   esac
1383   # Be sure to have absolute directory names.
1384   case $ac_val in
1385     [\\/$]* | ?:[\\/]* )  continue;;
1386     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1387   esac
1388   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1389 done
1390
1391 # There might be people who depend on the old broken behavior: `$host'
1392 # used to hold the argument of --host etc.
1393 # FIXME: To remove some day.
1394 build=$build_alias
1395 host=$host_alias
1396 target=$target_alias
1397
1398 # FIXME: To remove some day.
1399 if test "x$host_alias" != x; then
1400   if test "x$build_alias" = x; then
1401     cross_compiling=maybe
1402   elif test "x$build_alias" != "x$host_alias"; then
1403     cross_compiling=yes
1404   fi
1405 fi
1406
1407 ac_tool_prefix=
1408 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1409
1410 test "$silent" = yes && exec 6>/dev/null
1411
1412
1413 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1414 ac_ls_di=`ls -di .` &&
1415 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1416   as_fn_error $? "working directory cannot be determined"
1417 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1418   as_fn_error $? "pwd does not report name of working directory"
1419
1420
1421 # Find the source files, if location was not specified.
1422 if test -z "$srcdir"; then
1423   ac_srcdir_defaulted=yes
1424   # Try the directory containing this script, then the parent directory.
1425   ac_confdir=`$as_dirname -- "$as_myself" ||
1426 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1427          X"$as_myself" : 'X\(//\)[^/]' \| \
1428          X"$as_myself" : 'X\(//\)$' \| \
1429          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1430 $as_echo X"$as_myself" |
1431     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1432             s//\1/
1433             q
1434           }
1435           /^X\(\/\/\)[^/].*/{
1436             s//\1/
1437             q
1438           }
1439           /^X\(\/\/\)$/{
1440             s//\1/
1441             q
1442           }
1443           /^X\(\/\).*/{
1444             s//\1/
1445             q
1446           }
1447           s/.*/./; q'`
1448   srcdir=$ac_confdir
1449   if test ! -r "$srcdir/$ac_unique_file"; then
1450     srcdir=..
1451   fi
1452 else
1453   ac_srcdir_defaulted=no
1454 fi
1455 if test ! -r "$srcdir/$ac_unique_file"; then
1456   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1457   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1458 fi
1459 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1460 ac_abs_confdir=`(
1461         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1462         pwd)`
1463 # When building in place, set srcdir=.
1464 if test "$ac_abs_confdir" = "$ac_pwd"; then
1465   srcdir=.
1466 fi
1467 # Remove unnecessary trailing slashes from srcdir.
1468 # Double slashes in file names in object file debugging info
1469 # mess up M-x gdb in Emacs.
1470 case $srcdir in
1471 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1472 esac
1473 for ac_var in $ac_precious_vars; do
1474   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1475   eval ac_env_${ac_var}_value=\$${ac_var}
1476   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1477   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1478 done
1479
1480 #
1481 # Report the --help message.
1482 #
1483 if test "$ac_init_help" = "long"; then
1484   # Omit some internal or obsolete options to make the list less imposing.
1485   # This message is too long to be a string in the A/UX 3.1 sh.
1486   cat <<_ACEOF
1487 \`configure' configures sntp 4.2.8p11 to adapt to many kinds of systems.
1488
1489 Usage: $0 [OPTION]... [VAR=VALUE]...
1490
1491 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1492 VAR=VALUE.  See below for descriptions of some of the useful variables.
1493
1494 Defaults for the options are specified in brackets.
1495
1496 Configuration:
1497   -h, --help              display this help and exit
1498       --help=short        display options specific to this package
1499       --help=recursive    display the short help of all the included packages
1500   -V, --version           display version information and exit
1501   -q, --quiet, --silent   do not print \`checking ...' messages
1502       --cache-file=FILE   cache test results in FILE [disabled]
1503   -C, --config-cache      alias for \`--cache-file=config.cache'
1504   -n, --no-create         do not create output files
1505       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1506
1507 Installation directories:
1508   --prefix=PREFIX         install architecture-independent files in PREFIX
1509                           [$ac_default_prefix]
1510   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1511                           [PREFIX]
1512
1513 By default, \`make install' will install all the files in
1514 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1515 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1516 for instance \`--prefix=\$HOME'.
1517
1518 For better control, use the options below.
1519
1520 Fine tuning of the installation directories:
1521   --bindir=DIR            user executables [EPREFIX/bin]
1522   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1523   --libexecdir=DIR        program executables [EPREFIX/libexec]
1524   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1525   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1526   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1527   --libdir=DIR            object code libraries [EPREFIX/lib]
1528   --includedir=DIR        C header files [PREFIX/include]
1529   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1530   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1531   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1532   --infodir=DIR           info documentation [DATAROOTDIR/info]
1533   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1534   --mandir=DIR            man documentation [DATAROOTDIR/man]
1535   --docdir=DIR            documentation root [DATAROOTDIR/doc/sntp]
1536   --htmldir=DIR           html documentation [DOCDIR]
1537   --dvidir=DIR            dvi documentation [DOCDIR]
1538   --pdfdir=DIR            pdf documentation [DOCDIR]
1539   --psdir=DIR             ps documentation [DOCDIR]
1540 _ACEOF
1541
1542   cat <<\_ACEOF
1543
1544 Program names:
1545   --program-prefix=PREFIX            prepend PREFIX to installed program names
1546   --program-suffix=SUFFIX            append SUFFIX to installed program names
1547   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1548
1549 System types:
1550   --build=BUILD     configure for building on BUILD [guessed]
1551   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1552 _ACEOF
1553 fi
1554
1555 if test -n "$ac_init_help"; then
1556   case $ac_init_help in
1557      short | recursive ) echo "Configuration of sntp 4.2.8p11:";;
1558    esac
1559   cat <<\_ACEOF
1560
1561 Optional Features:
1562   --disable-option-checking  ignore unrecognized --enable/--with options
1563   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1564   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1565   --enable-silent-rules   less verbose build output (undo: "make V=1")
1566   --disable-silent-rules  verbose build output (undo: "make V=0")
1567   --enable-dependency-tracking
1568                           do not reject slow dependency extractors
1569   --disable-dependency-tracking
1570                           speeds up one-time build
1571   defaults:               + yes, - no, s system-specific
1572   --enable-debugging      + include ntpd debugging code
1573   --enable-thread-support s use threads (+ if available)
1574   --enable-c99-snprintf   s force replacement
1575   --enable-clockctl       s Use /dev/clockctl for non-root clock control
1576   --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1577   --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1578   --enable-shared[=PKGS]  build shared libraries [default=no]
1579   --enable-static[=PKGS]  build static libraries [default=yes]
1580   --enable-fast-install[=PKGS]
1581                           optimize for fast installation [default=yes]
1582   --disable-libtool-lock  avoid locking (might break parallel builds)
1583   --disable-nls           disable nls support in libopts
1584   --enable-local-libopts  Use the supplied libopts tearoff code
1585   --enable-libopts-install
1586                           Install libopts with client installation
1587   --disable-optional-args not wanting optional option args
1588   --enable-local-libevent Force using the supplied libevent tearoff code
1589   --enable-ipv6           s use IPv6?
1590
1591   --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1592   --enable-problem-tests  + enable tests with undiagnosed problems
1593
1594 Optional Packages:
1595   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1596   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1597   --with-hardenfile=XXX   os-specific or "/dev/null"
1598   --with-locfile=XXX      os-specific or "legacy"
1599   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1600   --with-lineeditlibs     edit,editline (readline may be specified if desired)
1601   --with-threads          with threads [auto]
1602   --with-yielding-select  with yielding select [auto]
1603   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1604                           both]
1605   --with-aix-soname=aix|svr4|both
1606                           shared library versioning (aka "SONAME") variant to
1607                           provide on AIX, [default=aix].
1608   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1609                           compiler's sysroot if not specified).
1610   --without-sntp          - disable building sntp and sntp/tests
1611   --with-autoopts-config  specify the config-info script
1612   --with-regex-header     a reg expr header is specified
1613   --with-libregex         libregex installation prefix
1614   --with-libregex-cflags  libregex compile flags
1615   --with-libregex-libs    libregex link command arguments
1616   --with-crypto           + =openssl,libcrypto
1617
1618   --with-openssl-libdir   + =/something/reasonable
1619
1620   --with-openssl-incdir   + =/something/reasonable
1621
1622   --without-rpath         s Disable auto-added -R linker paths
1623
1624   --with-kame             - =/usr/local/v6
1625
1626 Some 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   LT_SYS_LIBRARY_PATH
1636               User-defined run-time library search path.
1637
1638 Use these variables to override the choices made by `configure' or to help
1639 it to find libraries and programs with nonstandard names/locations.
1640
1641 Report bugs to <http://bugs.ntp.org./>.
1642 sntp home page: <http://www.ntp.org./>.
1643 _ACEOF
1644 ac_status=$?
1645 fi
1646
1647 if test "$ac_init_help" = "recursive"; then
1648   # If there are subdirs, report their specific --help.
1649   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1650     test -d "$ac_dir" ||
1651       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1652       continue
1653     ac_builddir=.
1654
1655 case "$ac_dir" in
1656 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1657 *)
1658   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1659   # A ".." for each directory in $ac_dir_suffix.
1660   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1661   case $ac_top_builddir_sub in
1662   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1663   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1664   esac ;;
1665 esac
1666 ac_abs_top_builddir=$ac_pwd
1667 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1668 # for backward compatibility:
1669 ac_top_builddir=$ac_top_build_prefix
1670
1671 case $srcdir in
1672   .)  # We are building in place.
1673     ac_srcdir=.
1674     ac_top_srcdir=$ac_top_builddir_sub
1675     ac_abs_top_srcdir=$ac_pwd ;;
1676   [\\/]* | ?:[\\/]* )  # Absolute name.
1677     ac_srcdir=$srcdir$ac_dir_suffix;
1678     ac_top_srcdir=$srcdir
1679     ac_abs_top_srcdir=$srcdir ;;
1680   *) # Relative name.
1681     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1682     ac_top_srcdir=$ac_top_build_prefix$srcdir
1683     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1684 esac
1685 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1686
1687     cd "$ac_dir" || { ac_status=$?; continue; }
1688     # Check for guested configure.
1689     if test -f "$ac_srcdir/configure.gnu"; then
1690       echo &&
1691       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1692     elif test -f "$ac_srcdir/configure"; then
1693       echo &&
1694       $SHELL "$ac_srcdir/configure" --help=recursive
1695     else
1696       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1697     fi || ac_status=$?
1698     cd "$ac_pwd" || { ac_status=$?; break; }
1699   done
1700 fi
1701
1702 test -n "$ac_init_help" && exit $ac_status
1703 if $ac_init_version; then
1704   cat <<\_ACEOF
1705 sntp configure 4.2.8p11
1706 generated by GNU Autoconf 2.69
1707
1708 Copyright (C) 2012 Free Software Foundation, Inc.
1709 This configure script is free software; the Free Software Foundation
1710 gives unlimited permission to copy, distribute and modify it.
1711 _ACEOF
1712   exit
1713 fi
1714
1715 ## ------------------------ ##
1716 ## Autoconf initialization. ##
1717 ## ------------------------ ##
1718
1719 # ac_fn_c_try_compile LINENO
1720 # --------------------------
1721 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1722 ac_fn_c_try_compile ()
1723 {
1724   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1725   rm -f conftest.$ac_objext
1726   if { { ac_try="$ac_compile"
1727 case "(($ac_try" in
1728   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1729   *) ac_try_echo=$ac_try;;
1730 esac
1731 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1732 $as_echo "$ac_try_echo"; } >&5
1733   (eval "$ac_compile") 2>conftest.err
1734   ac_status=$?
1735   if test -s conftest.err; then
1736     grep -v '^ *+' conftest.err >conftest.er1
1737     cat conftest.er1 >&5
1738     mv -f conftest.er1 conftest.err
1739   fi
1740   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1741   test $ac_status = 0; } && {
1742          test -z "$ac_c_werror_flag" ||
1743          test ! -s conftest.err
1744        } && test -s conftest.$ac_objext; then :
1745   ac_retval=0
1746 else
1747   $as_echo "$as_me: failed program was:" >&5
1748 sed 's/^/| /' conftest.$ac_ext >&5
1749
1750         ac_retval=1
1751 fi
1752   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1753   as_fn_set_status $ac_retval
1754
1755 } # ac_fn_c_try_compile
1756
1757 # ac_fn_c_try_cpp LINENO
1758 # ----------------------
1759 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1760 ac_fn_c_try_cpp ()
1761 {
1762   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1763   if { { ac_try="$ac_cpp conftest.$ac_ext"
1764 case "(($ac_try" in
1765   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1766   *) ac_try_echo=$ac_try;;
1767 esac
1768 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1769 $as_echo "$ac_try_echo"; } >&5
1770   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1771   ac_status=$?
1772   if test -s conftest.err; then
1773     grep -v '^ *+' conftest.err >conftest.er1
1774     cat conftest.er1 >&5
1775     mv -f conftest.er1 conftest.err
1776   fi
1777   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1778   test $ac_status = 0; } > conftest.i && {
1779          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1780          test ! -s conftest.err
1781        }; then :
1782   ac_retval=0
1783 else
1784   $as_echo "$as_me: failed program was:" >&5
1785 sed 's/^/| /' conftest.$ac_ext >&5
1786
1787     ac_retval=1
1788 fi
1789   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1790   as_fn_set_status $ac_retval
1791
1792 } # ac_fn_c_try_cpp
1793
1794 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1795 # -------------------------------------------------------
1796 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1797 # the include files in INCLUDES and setting the cache variable VAR
1798 # accordingly.
1799 ac_fn_c_check_header_mongrel ()
1800 {
1801   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1802   if eval \${$3+:} false; then :
1803   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1804 $as_echo_n "checking for $2... " >&6; }
1805 if eval \${$3+:} false; then :
1806   $as_echo_n "(cached) " >&6
1807 fi
1808 eval ac_res=\$$3
1809                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1810 $as_echo "$ac_res" >&6; }
1811 else
1812   # Is the header compilable?
1813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1814 $as_echo_n "checking $2 usability... " >&6; }
1815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1816 /* end confdefs.h.  */
1817 $4
1818 #include <$2>
1819 _ACEOF
1820 if ac_fn_c_try_compile "$LINENO"; then :
1821   ac_header_compiler=yes
1822 else
1823   ac_header_compiler=no
1824 fi
1825 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1827 $as_echo "$ac_header_compiler" >&6; }
1828
1829 # Is the header present?
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1831 $as_echo_n "checking $2 presence... " >&6; }
1832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1833 /* end confdefs.h.  */
1834 #include <$2>
1835 _ACEOF
1836 if ac_fn_c_try_cpp "$LINENO"; then :
1837   ac_header_preproc=yes
1838 else
1839   ac_header_preproc=no
1840 fi
1841 rm -f conftest.err conftest.i conftest.$ac_ext
1842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1843 $as_echo "$ac_header_preproc" >&6; }
1844
1845 # So?  What about this header?
1846 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1847   yes:no: )
1848     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1849 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1850     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1851 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1852     ;;
1853   no:yes:* )
1854     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1855 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1856     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1857 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1858     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1859 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1860     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1861 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1862     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1863 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1864 ( $as_echo "## ------------------------------------ ##
1865 ## Report this to http://bugs.ntp.org./ ##
1866 ## ------------------------------------ ##"
1867      ) | sed "s/^/$as_me: WARNING:     /" >&2
1868     ;;
1869 esac
1870   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1871 $as_echo_n "checking for $2... " >&6; }
1872 if eval \${$3+:} false; then :
1873   $as_echo_n "(cached) " >&6
1874 else
1875   eval "$3=\$ac_header_compiler"
1876 fi
1877 eval ac_res=\$$3
1878                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1879 $as_echo "$ac_res" >&6; }
1880 fi
1881   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1882
1883 } # ac_fn_c_check_header_mongrel
1884
1885 # ac_fn_c_try_run LINENO
1886 # ----------------------
1887 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1888 # that executables *can* be run.
1889 ac_fn_c_try_run ()
1890 {
1891   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1892   if { { ac_try="$ac_link"
1893 case "(($ac_try" in
1894   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1895   *) ac_try_echo=$ac_try;;
1896 esac
1897 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1898 $as_echo "$ac_try_echo"; } >&5
1899   (eval "$ac_link") 2>&5
1900   ac_status=$?
1901   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1902   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1903   { { case "(($ac_try" in
1904   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1905   *) ac_try_echo=$ac_try;;
1906 esac
1907 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1908 $as_echo "$ac_try_echo"; } >&5
1909   (eval "$ac_try") 2>&5
1910   ac_status=$?
1911   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1912   test $ac_status = 0; }; }; then :
1913   ac_retval=0
1914 else
1915   $as_echo "$as_me: program exited with status $ac_status" >&5
1916        $as_echo "$as_me: failed program was:" >&5
1917 sed 's/^/| /' conftest.$ac_ext >&5
1918
1919        ac_retval=$ac_status
1920 fi
1921   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1922   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1923   as_fn_set_status $ac_retval
1924
1925 } # ac_fn_c_try_run
1926
1927 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1928 # -------------------------------------------------------
1929 # Tests whether HEADER exists and can be compiled using the include files in
1930 # INCLUDES, setting the cache variable VAR accordingly.
1931 ac_fn_c_check_header_compile ()
1932 {
1933   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1934   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1935 $as_echo_n "checking for $2... " >&6; }
1936 if eval \${$3+:} false; then :
1937   $as_echo_n "(cached) " >&6
1938 else
1939   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1940 /* end confdefs.h.  */
1941 $4
1942 #include <$2>
1943 _ACEOF
1944 if ac_fn_c_try_compile "$LINENO"; then :
1945   eval "$3=yes"
1946 else
1947   eval "$3=no"
1948 fi
1949 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1950 fi
1951 eval ac_res=\$$3
1952                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1953 $as_echo "$ac_res" >&6; }
1954   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1955
1956 } # ac_fn_c_check_header_compile
1957
1958 # ac_fn_c_try_link LINENO
1959 # -----------------------
1960 # Try to link conftest.$ac_ext, and return whether this succeeded.
1961 ac_fn_c_try_link ()
1962 {
1963   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1964   rm -f conftest.$ac_objext conftest$ac_exeext
1965   if { { ac_try="$ac_link"
1966 case "(($ac_try" in
1967   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1968   *) ac_try_echo=$ac_try;;
1969 esac
1970 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1971 $as_echo "$ac_try_echo"; } >&5
1972   (eval "$ac_link") 2>conftest.err
1973   ac_status=$?
1974   if test -s conftest.err; then
1975     grep -v '^ *+' conftest.err >conftest.er1
1976     cat conftest.er1 >&5
1977     mv -f conftest.er1 conftest.err
1978   fi
1979   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1980   test $ac_status = 0; } && {
1981          test -z "$ac_c_werror_flag" ||
1982          test ! -s conftest.err
1983        } && test -s conftest$ac_exeext && {
1984          test "$cross_compiling" = yes ||
1985          test -x conftest$ac_exeext
1986        }; then :
1987   ac_retval=0
1988 else
1989   $as_echo "$as_me: failed program was:" >&5
1990 sed 's/^/| /' conftest.$ac_ext >&5
1991
1992         ac_retval=1
1993 fi
1994   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1995   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1996   # interfere with the next link command; also delete a directory that is
1997   # left behind by Apple's compiler.  We do this before executing the actions.
1998   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1999   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2000   as_fn_set_status $ac_retval
2001
2002 } # ac_fn_c_try_link
2003
2004 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2005 # -------------------------------------------
2006 # Tests whether TYPE exists after having included INCLUDES, setting cache
2007 # variable VAR accordingly.
2008 ac_fn_c_check_type ()
2009 {
2010   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2011   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2012 $as_echo_n "checking for $2... " >&6; }
2013 if eval \${$3+:} false; then :
2014   $as_echo_n "(cached) " >&6
2015 else
2016   eval "$3=no"
2017   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018 /* end confdefs.h.  */
2019 $4
2020 int
2021 main ()
2022 {
2023 if (sizeof ($2))
2024          return 0;
2025   ;
2026   return 0;
2027 }
2028 _ACEOF
2029 if ac_fn_c_try_compile "$LINENO"; then :
2030   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2031 /* end confdefs.h.  */
2032 $4
2033 int
2034 main ()
2035 {
2036 if (sizeof (($2)))
2037             return 0;
2038   ;
2039   return 0;
2040 }
2041 _ACEOF
2042 if ac_fn_c_try_compile "$LINENO"; then :
2043
2044 else
2045   eval "$3=yes"
2046 fi
2047 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2048 fi
2049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2050 fi
2051 eval ac_res=\$$3
2052                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2053 $as_echo "$ac_res" >&6; }
2054   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2055
2056 } # ac_fn_c_check_type
2057
2058 # ac_fn_c_check_func LINENO FUNC VAR
2059 # ----------------------------------
2060 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2061 ac_fn_c_check_func ()
2062 {
2063   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2064   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2065 $as_echo_n "checking for $2... " >&6; }
2066 if eval \${$3+:} false; then :
2067   $as_echo_n "(cached) " >&6
2068 else
2069   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2070 /* end confdefs.h.  */
2071 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2072    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2073 #define $2 innocuous_$2
2074
2075 /* System header to define __stub macros and hopefully few prototypes,
2076     which can conflict with char $2 (); below.
2077     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2078     <limits.h> exists even on freestanding compilers.  */
2079
2080 #ifdef __STDC__
2081 # include <limits.h>
2082 #else
2083 # include <assert.h>
2084 #endif
2085
2086 #undef $2
2087
2088 /* Override any GCC internal prototype to avoid an error.
2089    Use char because int might match the return type of a GCC
2090    builtin and then its argument prototype would still apply.  */
2091 #ifdef __cplusplus
2092 extern "C"
2093 #endif
2094 char $2 ();
2095 /* The GNU C library defines this for functions which it implements
2096     to always fail with ENOSYS.  Some functions are actually named
2097     something starting with __ and the normal name is an alias.  */
2098 #if defined __stub_$2 || defined __stub___$2
2099 choke me
2100 #endif
2101
2102 int
2103 main ()
2104 {
2105 return $2 ();
2106   ;
2107   return 0;
2108 }
2109 _ACEOF
2110 if ac_fn_c_try_link "$LINENO"; then :
2111   eval "$3=yes"
2112 else
2113   eval "$3=no"
2114 fi
2115 rm -f core conftest.err conftest.$ac_objext \
2116     conftest$ac_exeext conftest.$ac_ext
2117 fi
2118 eval ac_res=\$$3
2119                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2120 $as_echo "$ac_res" >&6; }
2121   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2122
2123 } # ac_fn_c_check_func
2124
2125 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2126 # ---------------------------------------------
2127 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2128 # accordingly.
2129 ac_fn_c_check_decl ()
2130 {
2131   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2132   as_decl_name=`echo $2|sed 's/ *(.*//'`
2133   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2134   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2135 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2136 if eval \${$3+:} false; then :
2137   $as_echo_n "(cached) " >&6
2138 else
2139   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2140 /* end confdefs.h.  */
2141 $4
2142 int
2143 main ()
2144 {
2145 #ifndef $as_decl_name
2146 #ifdef __cplusplus
2147   (void) $as_decl_use;
2148 #else
2149   (void) $as_decl_name;
2150 #endif
2151 #endif
2152
2153   ;
2154   return 0;
2155 }
2156 _ACEOF
2157 if ac_fn_c_try_compile "$LINENO"; then :
2158   eval "$3=yes"
2159 else
2160   eval "$3=no"
2161 fi
2162 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2163 fi
2164 eval ac_res=\$$3
2165                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2166 $as_echo "$ac_res" >&6; }
2167   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2168
2169 } # ac_fn_c_check_decl
2170
2171 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2172 # --------------------------------------------
2173 # Tries to find the compile-time value of EXPR in a program that includes
2174 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2175 # computed
2176 ac_fn_c_compute_int ()
2177 {
2178   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2179   if test "$cross_compiling" = yes; then
2180     # Depending upon the size, compute the lo and hi bounds.
2181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182 /* end confdefs.h.  */
2183 $4
2184 int
2185 main ()
2186 {
2187 static int test_array [1 - 2 * !(($2) >= 0)];
2188 test_array [0] = 0;
2189 return test_array [0];
2190
2191   ;
2192   return 0;
2193 }
2194 _ACEOF
2195 if ac_fn_c_try_compile "$LINENO"; then :
2196   ac_lo=0 ac_mid=0
2197   while :; do
2198     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2199 /* end confdefs.h.  */
2200 $4
2201 int
2202 main ()
2203 {
2204 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2205 test_array [0] = 0;
2206 return test_array [0];
2207
2208   ;
2209   return 0;
2210 }
2211 _ACEOF
2212 if ac_fn_c_try_compile "$LINENO"; then :
2213   ac_hi=$ac_mid; break
2214 else
2215   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2216                         if test $ac_lo -le $ac_mid; then
2217                           ac_lo= ac_hi=
2218                           break
2219                         fi
2220                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2221 fi
2222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2223   done
2224 else
2225   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2226 /* end confdefs.h.  */
2227 $4
2228 int
2229 main ()
2230 {
2231 static int test_array [1 - 2 * !(($2) < 0)];
2232 test_array [0] = 0;
2233 return test_array [0];
2234
2235   ;
2236   return 0;
2237 }
2238 _ACEOF
2239 if ac_fn_c_try_compile "$LINENO"; then :
2240   ac_hi=-1 ac_mid=-1
2241   while :; do
2242     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2243 /* end confdefs.h.  */
2244 $4
2245 int
2246 main ()
2247 {
2248 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2249 test_array [0] = 0;
2250 return test_array [0];
2251
2252   ;
2253   return 0;
2254 }
2255 _ACEOF
2256 if ac_fn_c_try_compile "$LINENO"; then :
2257   ac_lo=$ac_mid; break
2258 else
2259   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2260                         if test $ac_mid -le $ac_hi; then
2261                           ac_lo= ac_hi=
2262                           break
2263                         fi
2264                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2265 fi
2266 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2267   done
2268 else
2269   ac_lo= ac_hi=
2270 fi
2271 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2272 fi
2273 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2274 # Binary search between lo and hi bounds.
2275 while test "x$ac_lo" != "x$ac_hi"; do
2276   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2277   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2278 /* end confdefs.h.  */
2279 $4
2280 int
2281 main ()
2282 {
2283 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2284 test_array [0] = 0;
2285 return test_array [0];
2286
2287   ;
2288   return 0;
2289 }
2290 _ACEOF
2291 if ac_fn_c_try_compile "$LINENO"; then :
2292   ac_hi=$ac_mid
2293 else
2294   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2295 fi
2296 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297 done
2298 case $ac_lo in #((
2299 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2300 '') ac_retval=1 ;;
2301 esac
2302   else
2303     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2304 /* end confdefs.h.  */
2305 $4
2306 static long int longval () { return $2; }
2307 static unsigned long int ulongval () { return $2; }
2308 #include <stdio.h>
2309 #include <stdlib.h>
2310 int
2311 main ()
2312 {
2313
2314   FILE *f = fopen ("conftest.val", "w");
2315   if (! f)
2316     return 1;
2317   if (($2) < 0)
2318     {
2319       long int i = longval ();
2320       if (i != ($2))
2321         return 1;
2322       fprintf (f, "%ld", i);
2323     }
2324   else
2325     {
2326       unsigned long int i = ulongval ();
2327       if (i != ($2))
2328         return 1;
2329       fprintf (f, "%lu", i);
2330     }
2331   /* Do not output a trailing newline, as this causes \r\n confusion
2332      on some platforms.  */
2333   return ferror (f) || fclose (f) != 0;
2334
2335   ;
2336   return 0;
2337 }
2338 _ACEOF
2339 if ac_fn_c_try_run "$LINENO"; then :
2340   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2341 else
2342   ac_retval=1
2343 fi
2344 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2345   conftest.$ac_objext conftest.beam conftest.$ac_ext
2346 rm -f conftest.val
2347
2348   fi
2349   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2350   as_fn_set_status $ac_retval
2351
2352 } # ac_fn_c_compute_int
2353
2354 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2355 # ----------------------------------------------------
2356 # Tries to find if the field MEMBER exists in type AGGR, after including
2357 # INCLUDES, setting cache variable VAR accordingly.
2358 ac_fn_c_check_member ()
2359 {
2360   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2361   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2362 $as_echo_n "checking for $2.$3... " >&6; }
2363 if eval \${$4+:} false; then :
2364   $as_echo_n "(cached) " >&6
2365 else
2366   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2367 /* end confdefs.h.  */
2368 $5
2369 int
2370 main ()
2371 {
2372 static $2 ac_aggr;
2373 if (ac_aggr.$3)
2374 return 0;
2375   ;
2376   return 0;
2377 }
2378 _ACEOF
2379 if ac_fn_c_try_compile "$LINENO"; then :
2380   eval "$4=yes"
2381 else
2382   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2383 /* end confdefs.h.  */
2384 $5
2385 int
2386 main ()
2387 {
2388 static $2 ac_aggr;
2389 if (sizeof ac_aggr.$3)
2390 return 0;
2391   ;
2392   return 0;
2393 }
2394 _ACEOF
2395 if ac_fn_c_try_compile "$LINENO"; then :
2396   eval "$4=yes"
2397 else
2398   eval "$4=no"
2399 fi
2400 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2401 fi
2402 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2403 fi
2404 eval ac_res=\$$4
2405                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2406 $as_echo "$ac_res" >&6; }
2407   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2408
2409 } # ac_fn_c_check_member
2410 cat >config.log <<_ACEOF
2411 This file contains any messages produced by compilers while
2412 running configure, to aid debugging if configure makes a mistake.
2413
2414 It was created by sntp $as_me 4.2.8p11, which was
2415 generated by GNU Autoconf 2.69.  Invocation command line was
2416
2417   $ $0 $@
2418
2419 _ACEOF
2420 exec 5>>config.log
2421 {
2422 cat <<_ASUNAME
2423 ## --------- ##
2424 ## Platform. ##
2425 ## --------- ##
2426
2427 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2428 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2429 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2430 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2431 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2432
2433 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2434 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2435
2436 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2437 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2438 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2439 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2440 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2441 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2442 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2443
2444 _ASUNAME
2445
2446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2447 for as_dir in $PATH
2448 do
2449   IFS=$as_save_IFS
2450   test -z "$as_dir" && as_dir=.
2451     $as_echo "PATH: $as_dir"
2452   done
2453 IFS=$as_save_IFS
2454
2455 } >&5
2456
2457 cat >&5 <<_ACEOF
2458
2459
2460 ## ----------- ##
2461 ## Core tests. ##
2462 ## ----------- ##
2463
2464 _ACEOF
2465
2466
2467 # Keep a trace of the command line.
2468 # Strip out --no-create and --no-recursion so they do not pile up.
2469 # Strip out --silent because we don't want to record it for future runs.
2470 # Also quote any args containing shell meta-characters.
2471 # Make two passes to allow for proper duplicate-argument suppression.
2472 ac_configure_args=
2473 ac_configure_args0=
2474 ac_configure_args1=
2475 ac_must_keep_next=false
2476 for ac_pass in 1 2
2477 do
2478   for ac_arg
2479   do
2480     case $ac_arg in
2481     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2482     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2483     | -silent | --silent | --silen | --sile | --sil)
2484       continue ;;
2485     *\'*)
2486       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2487     esac
2488     case $ac_pass in
2489     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2490     2)
2491       as_fn_append ac_configure_args1 " '$ac_arg'"
2492       if test $ac_must_keep_next = true; then
2493         ac_must_keep_next=false # Got value, back to normal.
2494       else
2495         case $ac_arg in
2496           *=* | --config-cache | -C | -disable-* | --disable-* \
2497           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2498           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2499           | -with-* | --with-* | -without-* | --without-* | --x)
2500             case "$ac_configure_args0 " in
2501               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2502             esac
2503             ;;
2504           -* ) ac_must_keep_next=true ;;
2505         esac
2506       fi
2507       as_fn_append ac_configure_args " '$ac_arg'"
2508       ;;
2509     esac
2510   done
2511 done
2512 { ac_configure_args0=; unset ac_configure_args0;}
2513 { ac_configure_args1=; unset ac_configure_args1;}
2514
2515 # When interrupted or exit'd, cleanup temporary files, and complete
2516 # config.log.  We remove comments because anyway the quotes in there
2517 # would cause problems or look ugly.
2518 # WARNING: Use '\'' to represent an apostrophe within the trap.
2519 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2520 trap 'exit_status=$?
2521   # Save into config.log some information that might help in debugging.
2522   {
2523     echo
2524
2525     $as_echo "## ---------------- ##
2526 ## Cache variables. ##
2527 ## ---------------- ##"
2528     echo
2529     # The following way of writing the cache mishandles newlines in values,
2530 (
2531   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2532     eval ac_val=\$$ac_var
2533     case $ac_val in #(
2534     *${as_nl}*)
2535       case $ac_var in #(
2536       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2537 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2538       esac
2539       case $ac_var in #(
2540       _ | IFS | as_nl) ;; #(
2541       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2542       *) { eval $ac_var=; unset $ac_var;} ;;
2543       esac ;;
2544     esac
2545   done
2546   (set) 2>&1 |
2547     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2548     *${as_nl}ac_space=\ *)
2549       sed -n \
2550         "s/'\''/'\''\\\\'\'''\''/g;
2551           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2552       ;; #(
2553     *)
2554       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2555       ;;
2556     esac |
2557     sort
2558 )
2559     echo
2560
2561     $as_echo "## ----------------- ##
2562 ## Output variables. ##
2563 ## ----------------- ##"
2564     echo
2565     for ac_var in $ac_subst_vars
2566     do
2567       eval ac_val=\$$ac_var
2568       case $ac_val in
2569       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2570       esac
2571       $as_echo "$ac_var='\''$ac_val'\''"
2572     done | sort
2573     echo
2574
2575     if test -n "$ac_subst_files"; then
2576       $as_echo "## ------------------- ##
2577 ## File substitutions. ##
2578 ## ------------------- ##"
2579       echo
2580       for ac_var in $ac_subst_files
2581       do
2582         eval ac_val=\$$ac_var
2583         case $ac_val in
2584         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2585         esac
2586         $as_echo "$ac_var='\''$ac_val'\''"
2587       done | sort
2588       echo
2589     fi
2590
2591     if test -s confdefs.h; then
2592       $as_echo "## ----------- ##
2593 ## confdefs.h. ##
2594 ## ----------- ##"
2595       echo
2596       cat confdefs.h
2597       echo
2598     fi
2599     test "$ac_signal" != 0 &&
2600       $as_echo "$as_me: caught signal $ac_signal"
2601     $as_echo "$as_me: exit $exit_status"
2602   } >&5
2603   rm -f core *.core core.conftest.* &&
2604     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2605     exit $exit_status
2606 ' 0
2607 for ac_signal in 1 2 13 15; do
2608   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2609 done
2610 ac_signal=0
2611
2612 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2613 rm -f -r conftest* confdefs.h
2614
2615 $as_echo "/* confdefs.h */" > confdefs.h
2616
2617 # Predefined preprocessor variables.
2618
2619 cat >>confdefs.h <<_ACEOF
2620 #define PACKAGE_NAME "$PACKAGE_NAME"
2621 _ACEOF
2622
2623 cat >>confdefs.h <<_ACEOF
2624 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2625 _ACEOF
2626
2627 cat >>confdefs.h <<_ACEOF
2628 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2629 _ACEOF
2630
2631 cat >>confdefs.h <<_ACEOF
2632 #define PACKAGE_STRING "$PACKAGE_STRING"
2633 _ACEOF
2634
2635 cat >>confdefs.h <<_ACEOF
2636 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2637 _ACEOF
2638
2639 cat >>confdefs.h <<_ACEOF
2640 #define PACKAGE_URL "$PACKAGE_URL"
2641 _ACEOF
2642
2643
2644 # Let the site file select an alternate cache file if it wants to.
2645 # Prefer an explicitly selected file to automatically selected ones.
2646 ac_site_file1=NONE
2647 ac_site_file2=NONE
2648 if test -n "$CONFIG_SITE"; then
2649   # We do not want a PATH search for config.site.
2650   case $CONFIG_SITE in #((
2651     -*)  ac_site_file1=./$CONFIG_SITE;;
2652     */*) ac_site_file1=$CONFIG_SITE;;
2653     *)   ac_site_file1=./$CONFIG_SITE;;
2654   esac
2655 elif test "x$prefix" != xNONE; then
2656   ac_site_file1=$prefix/share/config.site
2657   ac_site_file2=$prefix/etc/config.site
2658 else
2659   ac_site_file1=$ac_default_prefix/share/config.site
2660   ac_site_file2=$ac_default_prefix/etc/config.site
2661 fi
2662 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2663 do
2664   test "x$ac_site_file" = xNONE && continue
2665   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2666     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2667 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2668     sed 's/^/| /' "$ac_site_file" >&5
2669     . "$ac_site_file" \
2670       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2671 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2672 as_fn_error $? "failed to load site script $ac_site_file
2673 See \`config.log' for more details" "$LINENO" 5; }
2674   fi
2675 done
2676
2677 if test -r "$cache_file"; then
2678   # Some versions of bash will fail to source /dev/null (special files
2679   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2680   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2681     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2682 $as_echo "$as_me: loading cache $cache_file" >&6;}
2683     case $cache_file in
2684       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2685       *)                      . "./$cache_file";;
2686     esac
2687   fi
2688 else
2689   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2690 $as_echo "$as_me: creating cache $cache_file" >&6;}
2691   >$cache_file
2692 fi
2693
2694 as_fn_append ac_header_list " stdarg.h"
2695 # Check that the precious variables saved in the cache have kept the same
2696 # value.
2697 ac_cache_corrupted=false
2698 for ac_var in $ac_precious_vars; do
2699   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2700   eval ac_new_set=\$ac_env_${ac_var}_set
2701   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2702   eval ac_new_val=\$ac_env_${ac_var}_value
2703   case $ac_old_set,$ac_new_set in
2704     set,)
2705       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2706 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2707       ac_cache_corrupted=: ;;
2708     ,set)
2709       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2710 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2711       ac_cache_corrupted=: ;;
2712     ,);;
2713     *)
2714       if test "x$ac_old_val" != "x$ac_new_val"; then
2715         # differences in whitespace do not lead to failure.
2716         ac_old_val_w=`echo x $ac_old_val`
2717         ac_new_val_w=`echo x $ac_new_val`
2718         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2719           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2720 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2721           ac_cache_corrupted=:
2722         else
2723           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2724 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2725           eval $ac_var=\$ac_old_val
2726         fi
2727         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2728 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2729         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2730 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2731       fi;;
2732   esac
2733   # Pass precious variables to config.status.
2734   if test "$ac_new_set" = set; then
2735     case $ac_new_val in
2736     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2737     *) ac_arg=$ac_var=$ac_new_val ;;
2738     esac
2739     case " $ac_configure_args " in
2740       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2741       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2742     esac
2743   fi
2744 done
2745 if $ac_cache_corrupted; then
2746   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2747 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2748   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2749 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2750   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2751 fi
2752 ## -------------------- ##
2753 ## Main body of script. ##
2754 ## -------------------- ##
2755
2756 ac_ext=c
2757 ac_cpp='$CPP $CPPFLAGS'
2758 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2759 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2760 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2761
2762
2763
2764 ac_aux_dir=
2765 for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do
2766   if test -f "$ac_dir/install-sh"; then
2767     ac_aux_dir=$ac_dir
2768     ac_install_sh="$ac_aux_dir/install-sh -c"
2769     break
2770   elif test -f "$ac_dir/install.sh"; then
2771     ac_aux_dir=$ac_dir
2772     ac_install_sh="$ac_aux_dir/install.sh -c"
2773     break
2774   elif test -f "$ac_dir/shtool"; then
2775     ac_aux_dir=$ac_dir
2776     ac_install_sh="$ac_aux_dir/shtool install -c"
2777     break
2778   fi
2779 done
2780 if test -z "$ac_aux_dir"; then
2781   as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5
2782 fi
2783
2784 # These three variables are undocumented and unsupported,
2785 # and are intended to be withdrawn in a future Autoconf release.
2786 # They can cause serious problems if a builder's source tree is in a directory
2787 # whose full name contains unusual characters.
2788 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2789 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2790 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2791
2792
2793 ac_ext=c
2794 ac_cpp='$CPP $CPPFLAGS'
2795 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2796 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2797 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2798
2799
2800 # Bump sntp_configure_cache_version for each change to configure.ac or
2801 # .m4 files which invalidates cached values from previous configure
2802 # runs.
2803 #
2804 # If the change affects cache variables used only by the main NTP
2805 # configure.ac, then only its version number should be bumped, while
2806 # the subdir configure.ac version numbers should be unchanged.  The
2807 # same is true for a test/variable that is used only by one subdir
2808 # being changed incompatibly; only that subdir's cache version needs
2809 # bumping.
2810 #
2811 # If a change affects variables shared by all NTP configure scripts,
2812 # please bump the version numbers of each.  If you are not sure, the
2813 # safe choice is to bump all on any cache-invalidating change.
2814 #
2815 # In order to avoid the risk of version stamp collision between -stable
2816 # and -dev branches, do not simply increment the version, instead use
2817 # the date YYYYMMDD optionally with -HHMM if there is more than one
2818 # bump in a day.
2819
2820 sntp_configure_cache_version=20120806
2821
2822 # When the version of config.cache and configure do not
2823 # match, NTP_CACHEVERSION will flush the cache.
2824
2825
2826
2827     ntp_cache_flush=1
2828
2829     case "$ntp_cv_sntp_cache_version" in
2830      $sntp_configure_cache_version)
2831         # same version, good
2832         ntp_cache_flush=0
2833         ;;
2834      '')
2835         # No cache, predates ntp_cv_sntp_cache_version, or is empty.
2836         case "$cache_file" in
2837          /dev/null)
2838             ntp_cache_flush=0
2839             ;;
2840          *)
2841             case "$NTP_CACHEVERSION_PARENT" in
2842              '')
2843                 # Do not clear the cache immediately after it is created
2844                 # empty as it is noisy.  Differentiate a newly-created
2845                 # config.cache from one predating the cache version
2846                 # mechanism by looking for the first cached variable set
2847                 # by Autoconf
2848                 case "$ac_cv_path_install" in
2849                  '')
2850                     # empty config.cache file
2851                     ntp_cache_flush=0
2852                 esac
2853                 ;;
2854              *)
2855                 # Parent configure just created cache from empty,
2856                 # flushing would be counterproductive.
2857                 ntp_cache_flush=0;
2858                 ;;
2859             esac
2860         esac
2861         ;;
2862      *)
2863         # configure cache version mismatches config.cache version
2864         ;;
2865     esac
2866
2867     case "$ntp_cache_flush" in
2868      1)
2869         c_version="${ntp_cv_sntp_cache_version:-(no version found)}"
2870
2871         # Do we flush all variables or exclude others' version stamps?
2872
2873         case "$NTP_CACHEVERSION_PARENT" in
2874          '')
2875             # Clear all *_cv_* variables including our child subdirs'
2876             # ntp_cv_*_cache_version variables.  This prevents subdir
2877             # configure scripts from noticing a version mismatch just
2878             # after the top configure in the invocation cleared and
2879             # recreated the cache.
2880
2881             c_varname_list=`set |
2882                             sed -n -e 's/=.*$//' \
2883                                    -e '/_cv_/p'
2884                            `
2885             ;;
2886          *)
2887             # This is not the top configure this particular invocation.
2888             # Clear all *_cv_* variables sparing the version stamps
2889             # of other configure scripts, so we don't trigger
2890             # useless repeated clearings.
2891
2892             c_varname_list=`set |
2893                             sed -n -e 's/=.*$//' \
2894                                    -e '/ntp_cv_.*_cache_version/d' \
2895                                    -e '/_cv_/p'
2896                            `
2897         esac
2898
2899         for c_varname in $c_varname_list
2900         do
2901                                                     { eval $c_varname=; unset $c_varname; }
2902         done
2903
2904         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
2905 $as_echo "$as_me: $cache_file saved by another version, ignored." >&6;}
2906         { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5
2907 $as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;}
2908         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
2909 $as_echo "$as_me: $cache_file version: $c_version" >&6;}
2910         { c_varname=; unset c_varname;}
2911         { c_varname_list=; unset c_varname_list;}
2912         { c_version=; unset c_version;}
2913     esac
2914
2915     { ntp_cache_flush=; unset ntp_cache_flush;}
2916
2917     # save configure version in config.cache for next time
2918     ntp_cv_sntp_cache_version="$sntp_configure_cache_version"
2919
2920     # let any subdir configure.ac NTP_CACHEVERSION invocations
2921     # know they are not the top level.
2922     NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT
2923
2924
2925 am__api_version='1.15'
2926
2927 # Find a good install program.  We prefer a C program (faster),
2928 # so one script is as good as another.  But avoid the broken or
2929 # incompatible versions:
2930 # SysV /etc/install, /usr/sbin/install
2931 # SunOS /usr/etc/install
2932 # IRIX /sbin/install
2933 # AIX /bin/install
2934 # AmigaOS /C/install, which installs bootblocks on floppy discs
2935 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2936 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2937 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2938 # OS/2's system install, which has a completely different semantic
2939 # ./install, which can be erroneously created by make from ./install.sh.
2940 # Reject install programs that cannot install multiple files.
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2942 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2943 if test -z "$INSTALL"; then
2944 if ${ac_cv_path_install+:} false; then :
2945   $as_echo_n "(cached) " >&6
2946 else
2947   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2948 for as_dir in $PATH
2949 do
2950   IFS=$as_save_IFS
2951   test -z "$as_dir" && as_dir=.
2952     # Account for people who put trailing slashes in PATH elements.
2953 case $as_dir/ in #((
2954   ./ | .// | /[cC]/* | \
2955   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2956   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2957   /usr/ucb/* ) ;;
2958   *)
2959     # OSF1 and SCO ODT 3.0 have their own names for install.
2960     # Don't use installbsd from OSF since it installs stuff as root
2961     # by default.
2962     for ac_prog in ginstall scoinst install; do
2963       for ac_exec_ext in '' $ac_executable_extensions; do
2964         if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2965           if test $ac_prog = install &&
2966             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2967             # AIX install.  It has an incompatible calling convention.
2968             :
2969           elif test $ac_prog = install &&
2970             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2971             # program-specific install script used by HP pwplus--don't use.
2972             :
2973           else
2974             rm -rf conftest.one conftest.two conftest.dir
2975             echo one > conftest.one
2976             echo two > conftest.two
2977             mkdir conftest.dir
2978             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2979               test -s conftest.one && test -s conftest.two &&
2980               test -s conftest.dir/conftest.one &&
2981               test -s conftest.dir/conftest.two
2982             then
2983               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2984               break 3
2985             fi
2986           fi
2987         fi
2988       done
2989     done
2990     ;;
2991 esac
2992
2993   done
2994 IFS=$as_save_IFS
2995
2996 rm -rf conftest.one conftest.two conftest.dir
2997
2998 fi
2999   if test "${ac_cv_path_install+set}" = set; then
3000     INSTALL=$ac_cv_path_install
3001   else
3002     # As a last resort, use the slow shell script.  Don't cache a
3003     # value for INSTALL within a source directory, because that will
3004     # break other packages using the cache if that directory is
3005     # removed, or if the value is a relative name.
3006     INSTALL=$ac_install_sh
3007   fi
3008 fi
3009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3010 $as_echo "$INSTALL" >&6; }
3011
3012 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3013 # It thinks the first close brace ends the variable substitution.
3014 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3015
3016 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3017
3018 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3019
3020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3021 $as_echo_n "checking whether build environment is sane... " >&6; }
3022 # Reject unsafe characters in $srcdir or the absolute working directory
3023 # name.  Accept space and tab only in the latter.
3024 am_lf='
3025 '
3026 case `pwd` in
3027   *[\\\"\#\$\&\'\`$am_lf]*)
3028     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3029 esac
3030 case $srcdir in
3031   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
3032     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3033 esac
3034
3035 # Do 'set' in a subshell so we don't clobber the current shell's
3036 # arguments.  Must try -L first in case configure is actually a
3037 # symlink; some systems play weird games with the mod time of symlinks
3038 # (eg FreeBSD returns the mod time of the symlink's containing
3039 # directory).
3040 if (
3041    am_has_slept=no
3042    for am_try in 1 2; do
3043      echo "timestamp, slept: $am_has_slept" > conftest.file
3044      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3045      if test "$*" = "X"; then
3046         # -L didn't work.
3047         set X `ls -t "$srcdir/configure" conftest.file`
3048      fi
3049      if test "$*" != "X $srcdir/configure conftest.file" \
3050         && test "$*" != "X conftest.file $srcdir/configure"; then
3051
3052         # If neither matched, then we have a broken ls.  This can happen
3053         # if, for instance, CONFIG_SHELL is bash and it inherits a
3054         # broken ls alias from the environment.  This has actually
3055         # happened.  Such a system could not be considered "sane".
3056         as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3057   alias in your environment" "$LINENO" 5
3058      fi
3059      if test "$2" = conftest.file || test $am_try -eq 2; then
3060        break
3061      fi
3062      # Just in case.
3063      sleep 1
3064      am_has_slept=yes
3065    done
3066    test "$2" = conftest.file
3067    )
3068 then
3069    # Ok.
3070    :
3071 else
3072    as_fn_error $? "newly created file is older than distributed files!
3073 Check your system clock" "$LINENO" 5
3074 fi
3075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3076 $as_echo "yes" >&6; }
3077 # If we didn't sleep, we still need to ensure time stamps of config.status and
3078 # generated files are strictly newer.
3079 am_sleep_pid=
3080 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3081   ( sleep 1 ) &
3082   am_sleep_pid=$!
3083 fi
3084
3085 rm -f conftest.file
3086
3087 test "$program_prefix" != NONE &&
3088   program_transform_name="s&^&$program_prefix&;$program_transform_name"
3089 # Use a double $ so make ignores it.
3090 test "$program_suffix" != NONE &&
3091   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3092 # Double any \ or $.
3093 # By default was `s,x,x', remove it if useless.
3094 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3095 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3096
3097 # Expand $ac_aux_dir to an absolute path.
3098 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3099
3100 if test x"${MISSING+set}" != xset; then
3101   case $am_aux_dir in
3102   *\ * | *\     *)
3103     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3104   *)
3105     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3106   esac
3107 fi
3108 # Use eval to expand $SHELL
3109 if eval "$MISSING --is-lightweight"; then
3110   am_missing_run="$MISSING "
3111 else
3112   am_missing_run=
3113   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3114 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3115 fi
3116
3117 if test x"${install_sh+set}" != xset; then
3118   case $am_aux_dir in
3119   *\ * | *\     *)
3120     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3121   *)
3122     install_sh="\${SHELL} $am_aux_dir/install-sh"
3123   esac
3124 fi
3125
3126 # Installed binaries are usually stripped using 'strip' when the user
3127 # run "make install-strip".  However 'strip' might not be the right
3128 # tool to use in cross-compilation environments, therefore Automake
3129 # will honor the 'STRIP' environment variable to overrule this program.
3130 if test "$cross_compiling" != no; then
3131   if test -n "$ac_tool_prefix"; then
3132   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3133 set dummy ${ac_tool_prefix}strip; ac_word=$2
3134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3135 $as_echo_n "checking for $ac_word... " >&6; }
3136 if ${ac_cv_prog_STRIP+:} false; then :
3137   $as_echo_n "(cached) " >&6
3138 else
3139   if test -n "$STRIP"; then
3140   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3141 else
3142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3143 for as_dir in $PATH
3144 do
3145   IFS=$as_save_IFS
3146   test -z "$as_dir" && as_dir=.
3147     for ac_exec_ext in '' $ac_executable_extensions; do
3148   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3149     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3150     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3151     break 2
3152   fi
3153 done
3154   done
3155 IFS=$as_save_IFS
3156
3157 fi
3158 fi
3159 STRIP=$ac_cv_prog_STRIP
3160 if test -n "$STRIP"; then
3161   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3162 $as_echo "$STRIP" >&6; }
3163 else
3164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3165 $as_echo "no" >&6; }
3166 fi
3167
3168
3169 fi
3170 if test -z "$ac_cv_prog_STRIP"; then
3171   ac_ct_STRIP=$STRIP
3172   # Extract the first word of "strip", so it can be a program name with args.
3173 set dummy strip; ac_word=$2
3174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3175 $as_echo_n "checking for $ac_word... " >&6; }
3176 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3177   $as_echo_n "(cached) " >&6
3178 else
3179   if test -n "$ac_ct_STRIP"; then
3180   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3181 else
3182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3183 for as_dir in $PATH
3184 do
3185   IFS=$as_save_IFS
3186   test -z "$as_dir" && as_dir=.
3187     for ac_exec_ext in '' $ac_executable_extensions; do
3188   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3189     ac_cv_prog_ac_ct_STRIP="strip"
3190     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3191     break 2
3192   fi
3193 done
3194   done
3195 IFS=$as_save_IFS
3196
3197 fi
3198 fi
3199 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3200 if test -n "$ac_ct_STRIP"; then
3201   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3202 $as_echo "$ac_ct_STRIP" >&6; }
3203 else
3204   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3205 $as_echo "no" >&6; }
3206 fi
3207
3208   if test "x$ac_ct_STRIP" = x; then
3209     STRIP=":"
3210   else
3211     case $cross_compiling:$ac_tool_warned in
3212 yes:)
3213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3214 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3215 ac_tool_warned=yes ;;
3216 esac
3217     STRIP=$ac_ct_STRIP
3218   fi
3219 else
3220   STRIP="$ac_cv_prog_STRIP"
3221 fi
3222
3223 fi
3224 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3225
3226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3227 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3228 if test -z "$MKDIR_P"; then
3229   if ${ac_cv_path_mkdir+:} false; then :
3230   $as_echo_n "(cached) " >&6
3231 else
3232   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3233 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3234 do
3235   IFS=$as_save_IFS
3236   test -z "$as_dir" && as_dir=.
3237     for ac_prog in mkdir gmkdir; do
3238          for ac_exec_ext in '' $ac_executable_extensions; do
3239            as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3240            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3241              'mkdir (GNU coreutils) '* | \
3242              'mkdir (coreutils) '* | \
3243              'mkdir (fileutils) '4.1*)
3244                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3245                break 3;;
3246            esac
3247          done
3248        done
3249   done
3250 IFS=$as_save_IFS
3251
3252 fi
3253
3254   test -d ./--version && rmdir ./--version
3255   if test "${ac_cv_path_mkdir+set}" = set; then
3256     MKDIR_P="$ac_cv_path_mkdir -p"
3257   else
3258     # As a last resort, use the slow shell script.  Don't cache a
3259     # value for MKDIR_P within a source directory, because that will
3260     # break other packages using the cache if that directory is
3261     # removed, or if the value is a relative name.
3262     MKDIR_P="$ac_install_sh -d"
3263   fi
3264 fi
3265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3266 $as_echo "$MKDIR_P" >&6; }
3267
3268 for ac_prog in gawk mawk nawk awk
3269 do
3270   # Extract the first word of "$ac_prog", so it can be a program name with args.
3271 set dummy $ac_prog; ac_word=$2
3272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3273 $as_echo_n "checking for $ac_word... " >&6; }
3274 if ${ac_cv_prog_AWK+:} false; then :
3275   $as_echo_n "(cached) " >&6
3276 else
3277   if test -n "$AWK"; then
3278   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3279 else
3280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3281 for as_dir in $PATH
3282 do
3283   IFS=$as_save_IFS
3284   test -z "$as_dir" && as_dir=.
3285     for ac_exec_ext in '' $ac_executable_extensions; do
3286   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3287     ac_cv_prog_AWK="$ac_prog"
3288     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3289     break 2
3290   fi
3291 done
3292   done
3293 IFS=$as_save_IFS
3294
3295 fi
3296 fi
3297 AWK=$ac_cv_prog_AWK
3298 if test -n "$AWK"; then
3299   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3300 $as_echo "$AWK" >&6; }
3301 else
3302   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3303 $as_echo "no" >&6; }
3304 fi
3305
3306
3307   test -n "$AWK" && break
3308 done
3309
3310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3311 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3312 set x ${MAKE-make}
3313 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3314 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3315   $as_echo_n "(cached) " >&6
3316 else
3317   cat >conftest.make <<\_ACEOF
3318 SHELL = /bin/sh
3319 all:
3320         @echo '@@@%%%=$(MAKE)=@@@%%%'
3321 _ACEOF
3322 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3323 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3324   *@@@%%%=?*=@@@%%%*)
3325     eval ac_cv_prog_make_${ac_make}_set=yes;;
3326   *)
3327     eval ac_cv_prog_make_${ac_make}_set=no;;
3328 esac
3329 rm -f conftest.make
3330 fi
3331 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3332   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3333 $as_echo "yes" >&6; }
3334   SET_MAKE=
3335 else
3336   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3337 $as_echo "no" >&6; }
3338   SET_MAKE="MAKE=${MAKE-make}"
3339 fi
3340
3341 rm -rf .tst 2>/dev/null
3342 mkdir .tst 2>/dev/null
3343 if test -d .tst; then
3344   am__leading_dot=.
3345 else
3346   am__leading_dot=_
3347 fi
3348 rmdir .tst 2>/dev/null
3349
3350 # Check whether --enable-silent-rules was given.
3351 if test "${enable_silent_rules+set}" = set; then :
3352   enableval=$enable_silent_rules;
3353 fi
3354
3355 case $enable_silent_rules in # (((
3356   yes) AM_DEFAULT_VERBOSITY=0;;
3357    no) AM_DEFAULT_VERBOSITY=1;;
3358     *) AM_DEFAULT_VERBOSITY=1;;
3359 esac
3360 am_make=${MAKE-make}
3361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3362 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3363 if ${am_cv_make_support_nested_variables+:} false; then :
3364   $as_echo_n "(cached) " >&6
3365 else
3366   if $as_echo 'TRUE=$(BAR$(V))
3367 BAR0=false
3368 BAR1=true
3369 V=1
3370 am__doit:
3371         @$(TRUE)
3372 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3373   am_cv_make_support_nested_variables=yes
3374 else
3375   am_cv_make_support_nested_variables=no
3376 fi
3377 fi
3378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3379 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3380 if test $am_cv_make_support_nested_variables = yes; then
3381     AM_V='$(V)'
3382   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3383 else
3384   AM_V=$AM_DEFAULT_VERBOSITY
3385   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3386 fi
3387 AM_BACKSLASH='\'
3388
3389 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3390   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3391   # is not polluted with repeated "-I."
3392   am__isrc=' -I$(srcdir)'
3393   # test to see if srcdir already configured
3394   if test -f $srcdir/config.status; then
3395     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3396   fi
3397 fi
3398
3399 # test whether we have cygpath
3400 if test -z "$CYGPATH_W"; then
3401   if (cygpath --version) >/dev/null 2>/dev/null; then
3402     CYGPATH_W='cygpath -w'
3403   else
3404     CYGPATH_W=echo
3405   fi
3406 fi
3407
3408
3409 # Define the identity of the package.
3410  PACKAGE='sntp'
3411  VERSION='4.2.8p11'
3412
3413
3414 cat >>confdefs.h <<_ACEOF
3415 #define PACKAGE "$PACKAGE"
3416 _ACEOF
3417
3418
3419 cat >>confdefs.h <<_ACEOF
3420 #define VERSION "$VERSION"
3421 _ACEOF
3422
3423 # Some tools Automake needs.
3424
3425 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3426
3427
3428 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3429
3430
3431 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3432
3433
3434 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3435
3436
3437 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3438
3439 # For better backward compatibility.  To be removed once Automake 1.9.x
3440 # dies out for good.  For more background, see:
3441 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3442 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3443 mkdir_p='$(MKDIR_P)'
3444
3445 # We need awk for the "check" target (and possibly the TAP driver).  The
3446 # system "awk" is bad on some platforms.
3447 # Always define AMTAR for backward compatibility.  Yes, it's still used
3448 # in the wild :-(  We should find a proper way to deprecate it ...
3449 AMTAR='$${TAR-tar}'
3450
3451
3452 # We'll loop over all known methods to create a tar archive until one works.
3453 _am_tools='gnutar  pax cpio none'
3454
3455 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3456
3457
3458
3459
3460
3461
3462 # POSIX will say in a future version that running "rm -f" with no argument
3463 # is OK; and we want to be able to make that assumption in our Makefile
3464 # recipes.  So use an aggressive probe to check that the usage we want is
3465 # actually supported "in the wild" to an acceptable degree.
3466 # See automake bug#10828.
3467 # To make any issue more visible, cause the running configure to be aborted
3468 # by default if the 'rm' program in use doesn't match our expectations; the
3469 # user can still override this though.
3470 if rm -f && rm -fr && rm -rf; then : OK; else
3471   cat >&2 <<'END'
3472 Oops!
3473
3474 Your 'rm' program seems unable to run without file operands specified
3475 on the command line, even when the '-f' option is present.  This is contrary
3476 to the behaviour of most rm programs out there, and not conforming with
3477 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3478
3479 Please tell bug-automake@gnu.org about your system, including the value
3480 of your $PATH and any error possibly output before this message.  This
3481 can help us improve future automake versions.
3482
3483 END
3484   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3485     echo 'Configuration will proceed anyway, since you have set the' >&2
3486     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3487     echo >&2
3488   else
3489     cat >&2 <<'END'
3490 Aborting the configuration process, to ensure you take notice of the issue.
3491
3492 You can download and install GNU coreutils to get an 'rm' implementation
3493 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3494
3495 If you want to complete the configuration process using your problematic
3496 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3497 to "yes", and re-run configure.
3498
3499 END
3500     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3501   fi
3502 fi
3503
3504 # Check whether --enable-silent-rules was given.
3505 if test "${enable_silent_rules+set}" = set; then :
3506   enableval=$enable_silent_rules;
3507 fi
3508
3509 case $enable_silent_rules in # (((
3510   yes) AM_DEFAULT_VERBOSITY=0;;
3511    no) AM_DEFAULT_VERBOSITY=1;;
3512     *) AM_DEFAULT_VERBOSITY=0;;
3513 esac
3514 am_make=${MAKE-make}
3515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3516 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3517 if ${am_cv_make_support_nested_variables+:} false; then :
3518   $as_echo_n "(cached) " >&6
3519 else
3520   if $as_echo 'TRUE=$(BAR$(V))
3521 BAR0=false
3522 BAR1=true
3523 V=1
3524 am__doit:
3525         @$(TRUE)
3526 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3527   am_cv_make_support_nested_variables=yes
3528 else
3529   am_cv_make_support_nested_variables=no
3530 fi
3531 fi
3532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3533 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3534 if test $am_cv_make_support_nested_variables = yes; then
3535     AM_V='$(V)'
3536   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3537 else
3538   AM_V=$AM_DEFAULT_VERBOSITY
3539   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3540 fi
3541 AM_BACKSLASH='\'
3542
3543
3544 # Make sure we can run config.sub.
3545 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3546   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3547
3548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3549 $as_echo_n "checking build system type... " >&6; }
3550 if ${ac_cv_build+:} false; then :
3551   $as_echo_n "(cached) " >&6
3552 else
3553   ac_build_alias=$build_alias
3554 test "x$ac_build_alias" = x &&
3555   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3556 test "x$ac_build_alias" = x &&
3557   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3558 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3559   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3560
3561 fi
3562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3563 $as_echo "$ac_cv_build" >&6; }
3564 case $ac_cv_build in
3565 *-*-*) ;;
3566 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3567 esac
3568 build=$ac_cv_build
3569 ac_save_IFS=$IFS; IFS='-'
3570 set x $ac_cv_build
3571 shift
3572 build_cpu=$1
3573 build_vendor=$2
3574 shift; shift
3575 # Remember, the first character of IFS is used to create $*,
3576 # except with old shells:
3577 build_os=$*
3578 IFS=$ac_save_IFS
3579 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3580
3581
3582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3583 $as_echo_n "checking host system type... " >&6; }
3584 if ${ac_cv_host+:} false; then :
3585   $as_echo_n "(cached) " >&6
3586 else
3587   if test "x$host_alias" = x; then
3588   ac_cv_host=$ac_cv_build
3589 else
3590   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3591     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3592 fi
3593
3594 fi
3595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3596 $as_echo "$ac_cv_host" >&6; }
3597 case $ac_cv_host in
3598 *-*-*) ;;
3599 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3600 esac
3601 host=$ac_cv_host
3602 ac_save_IFS=$IFS; IFS='-'
3603 set x $ac_cv_host
3604 shift
3605 host_cpu=$1
3606 host_vendor=$2
3607 shift; shift
3608 # Remember, the first character of IFS is used to create $*,
3609 # except with old shells:
3610 host_os=$*
3611 IFS=$ac_save_IFS
3612 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3613
3614
3615
3616 cat >>confdefs.h <<_ACEOF
3617 #define STR_SYSTEM "$host"
3618 _ACEOF
3619
3620 ac_config_headers="$ac_config_headers config.h"
3621
3622
3623 DEPDIR="${am__leading_dot}deps"
3624
3625 ac_config_commands="$ac_config_commands depfiles"
3626
3627
3628 am_make=${MAKE-make}
3629 cat > confinc << 'END'
3630 am__doit:
3631         @echo this is the am__doit target
3632 .PHONY: am__doit
3633 END
3634 # If we don't find an include directive, just comment out the code.
3635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3636 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3637 am__include="#"
3638 am__quote=
3639 _am_result=none
3640 # First try GNU make style include.
3641 echo "include confinc" > confmf
3642 # Ignore all kinds of additional output from 'make'.
3643 case `$am_make -s -f confmf 2> /dev/null` in #(
3644 *the\ am__doit\ target*)
3645   am__include=include
3646   am__quote=
3647   _am_result=GNU
3648   ;;
3649 esac
3650 # Now try BSD make style include.
3651 if test "$am__include" = "#"; then
3652    echo '.include "confinc"' > confmf
3653    case `$am_make -s -f confmf 2> /dev/null` in #(
3654    *the\ am__doit\ target*)
3655      am__include=.include
3656      am__quote="\""
3657      _am_result=BSD
3658      ;;
3659    esac
3660 fi
3661
3662
3663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3664 $as_echo "$_am_result" >&6; }
3665 rm -f confinc confmf
3666
3667 # Check whether --enable-dependency-tracking was given.
3668 if test "${enable_dependency_tracking+set}" = set; then :
3669   enableval=$enable_dependency_tracking;
3670 fi
3671
3672 if test "x$enable_dependency_tracking" != xno; then
3673   am_depcomp="$ac_aux_dir/depcomp"
3674   AMDEPBACKSLASH='\'
3675   am__nodep='_no'
3676 fi
3677  if test "x$enable_dependency_tracking" != xno; then
3678   AMDEP_TRUE=
3679   AMDEP_FALSE='#'
3680 else
3681   AMDEP_TRUE='#'
3682   AMDEP_FALSE=
3683 fi
3684
3685
3686
3687 case "$build" in
3688  *-*-freebsd1?.*)
3689     cclist=cc
3690     ;;
3691  *)
3692     cclist="cc gcc"
3693     ;;
3694 esac
3695
3696
3697 #AC_USE_SYSTEM_EXTENSIONS
3698
3699 ac_ext=c
3700 ac_cpp='$CPP $CPPFLAGS'
3701 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3702 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3703 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3704 if test -n "$ac_tool_prefix"; then
3705   for ac_prog in $cclist
3706   do
3707     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3708 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3710 $as_echo_n "checking for $ac_word... " >&6; }
3711 if ${ac_cv_prog_CC+:} false; then :
3712   $as_echo_n "(cached) " >&6
3713 else
3714   if test -n "$CC"; then
3715   ac_cv_prog_CC="$CC" # Let the user override the test.
3716 else
3717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3718 for as_dir in $PATH
3719 do
3720   IFS=$as_save_IFS
3721   test -z "$as_dir" && as_dir=.
3722     for ac_exec_ext in '' $ac_executable_extensions; do
3723   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3724     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3725     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3726     break 2
3727   fi
3728 done
3729   done
3730 IFS=$as_save_IFS
3731
3732 fi
3733 fi
3734 CC=$ac_cv_prog_CC
3735 if test -n "$CC"; then
3736   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3737 $as_echo "$CC" >&6; }
3738 else
3739   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3740 $as_echo "no" >&6; }
3741 fi
3742
3743
3744     test -n "$CC" && break
3745   done
3746 fi
3747 if test -z "$CC"; then
3748   ac_ct_CC=$CC
3749   for ac_prog in $cclist
3750 do
3751   # Extract the first word of "$ac_prog", so it can be a program name with args.
3752 set dummy $ac_prog; ac_word=$2
3753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3754 $as_echo_n "checking for $ac_word... " >&6; }
3755 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3756   $as_echo_n "(cached) " >&6
3757 else
3758   if test -n "$ac_ct_CC"; then
3759   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3760 else
3761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3762 for as_dir in $PATH
3763 do
3764   IFS=$as_save_IFS
3765   test -z "$as_dir" && as_dir=.
3766     for ac_exec_ext in '' $ac_executable_extensions; do
3767   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3768     ac_cv_prog_ac_ct_CC="$ac_prog"
3769     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3770     break 2
3771   fi
3772 done
3773   done
3774 IFS=$as_save_IFS
3775
3776 fi
3777 fi
3778 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3779 if test -n "$ac_ct_CC"; then
3780   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3781 $as_echo "$ac_ct_CC" >&6; }
3782 else
3783   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3784 $as_echo "no" >&6; }
3785 fi
3786
3787
3788   test -n "$ac_ct_CC" && break
3789 done
3790
3791   if test "x$ac_ct_CC" = x; then
3792     CC=""
3793   else
3794     case $cross_compiling:$ac_tool_warned in
3795 yes:)
3796 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3797 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3798 ac_tool_warned=yes ;;
3799 esac
3800     CC=$ac_ct_CC
3801   fi
3802 fi
3803
3804
3805 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3806 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3807 as_fn_error $? "no acceptable C compiler found in \$PATH
3808 See \`config.log' for more details" "$LINENO" 5; }
3809
3810 # Provide some information about the compiler.
3811 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3812 set X $ac_compile
3813 ac_compiler=$2
3814 for ac_option in --version -v -V -qversion; do
3815   { { ac_try="$ac_compiler $ac_option >&5"
3816 case "(($ac_try" in
3817   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3818   *) ac_try_echo=$ac_try;;
3819 esac
3820 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3821 $as_echo "$ac_try_echo"; } >&5
3822   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3823   ac_status=$?
3824   if test -s conftest.err; then
3825     sed '10a\
3826 ... rest of stderr output deleted ...
3827          10q' conftest.err >conftest.er1
3828     cat conftest.er1 >&5
3829   fi
3830   rm -f conftest.er1 conftest.err
3831   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3832   test $ac_status = 0; }
3833 done
3834
3835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3836 /* end confdefs.h.  */
3837
3838 int
3839 main ()
3840 {
3841
3842   ;
3843   return 0;
3844 }
3845 _ACEOF
3846 ac_clean_files_save=$ac_clean_files
3847 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3848 # Try to create an executable without -o first, disregard a.out.
3849 # It will help us diagnose broken compilers, and finding out an intuition
3850 # of exeext.
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3852 $as_echo_n "checking whether the C compiler works... " >&6; }
3853 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3854
3855 # The possible output files:
3856 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3857
3858 ac_rmfiles=
3859 for ac_file in $ac_files
3860 do
3861   case $ac_file in
3862     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3863     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3864   esac
3865 done
3866 rm -f $ac_rmfiles
3867
3868 if { { ac_try="$ac_link_default"
3869 case "(($ac_try" in
3870   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3871   *) ac_try_echo=$ac_try;;
3872 esac
3873 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3874 $as_echo "$ac_try_echo"; } >&5
3875   (eval "$ac_link_default") 2>&5
3876   ac_status=$?
3877   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3878   test $ac_status = 0; }; then :
3879   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3880 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3881 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3882 # so that the user can short-circuit this test for compilers unknown to
3883 # Autoconf.
3884 for ac_file in $ac_files ''
3885 do
3886   test -f "$ac_file" || continue
3887   case $ac_file in
3888     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3889         ;;
3890     [ab].out )
3891         # We found the default executable, but exeext='' is most
3892         # certainly right.
3893         break;;
3894     *.* )
3895         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3896         then :; else
3897            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3898         fi
3899         # We set ac_cv_exeext here because the later test for it is not
3900         # safe: cross compilers may not add the suffix if given an `-o'
3901         # argument, so we may need to know it at that point already.
3902         # Even if this section looks crufty: it has the advantage of
3903         # actually working.
3904         break;;
3905     * )
3906         break;;
3907   esac
3908 done
3909 test "$ac_cv_exeext" = no && ac_cv_exeext=
3910
3911 else
3912   ac_file=''
3913 fi
3914 if test -z "$ac_file"; then :
3915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3916 $as_echo "no" >&6; }
3917 $as_echo "$as_me: failed program was:" >&5
3918 sed 's/^/| /' conftest.$ac_ext >&5
3919
3920 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3921 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3922 as_fn_error 77 "C compiler cannot create executables
3923 See \`config.log' for more details" "$LINENO" 5; }
3924 else
3925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3926 $as_echo "yes" >&6; }
3927 fi
3928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3929 $as_echo_n "checking for C compiler default output file name... " >&6; }
3930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3931 $as_echo "$ac_file" >&6; }
3932 ac_exeext=$ac_cv_exeext
3933
3934 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3935 ac_clean_files=$ac_clean_files_save
3936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3937 $as_echo_n "checking for suffix of executables... " >&6; }
3938 if { { ac_try="$ac_link"
3939 case "(($ac_try" in
3940   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3941   *) ac_try_echo=$ac_try;;
3942 esac
3943 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3944 $as_echo "$ac_try_echo"; } >&5
3945   (eval "$ac_link") 2>&5
3946   ac_status=$?
3947   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3948   test $ac_status = 0; }; then :
3949   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3950 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3951 # work properly (i.e., refer to `conftest.exe'), while it won't with
3952 # `rm'.
3953 for ac_file in conftest.exe conftest conftest.*; do
3954   test -f "$ac_file" || continue
3955   case $ac_file in
3956     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3957     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3958           break;;
3959     * ) break;;
3960   esac
3961 done
3962 else
3963   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3964 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3965 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3966 See \`config.log' for more details" "$LINENO" 5; }
3967 fi
3968 rm -f conftest conftest$ac_cv_exeext
3969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3970 $as_echo "$ac_cv_exeext" >&6; }
3971
3972 rm -f conftest.$ac_ext
3973 EXEEXT=$ac_cv_exeext
3974 ac_exeext=$EXEEXT
3975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3976 /* end confdefs.h.  */
3977 #include <stdio.h>
3978 int
3979 main ()
3980 {
3981 FILE *f = fopen ("conftest.out", "w");
3982  return ferror (f) || fclose (f) != 0;
3983
3984   ;
3985   return 0;
3986 }
3987 _ACEOF
3988 ac_clean_files="$ac_clean_files conftest.out"
3989 # Check that the compiler produces executables we can run.  If not, either
3990 # the compiler is broken, or we cross compile.
3991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3992 $as_echo_n "checking whether we are cross compiling... " >&6; }
3993 if test "$cross_compiling" != yes; then
3994   { { ac_try="$ac_link"
3995 case "(($ac_try" in
3996   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3997   *) ac_try_echo=$ac_try;;
3998 esac
3999 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4000 $as_echo "$ac_try_echo"; } >&5
4001   (eval "$ac_link") 2>&5
4002   ac_status=$?
4003   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4004   test $ac_status = 0; }
4005   if { ac_try='./conftest$ac_cv_exeext'
4006   { { case "(($ac_try" in
4007   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4008   *) ac_try_echo=$ac_try;;
4009 esac
4010 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4011 $as_echo "$ac_try_echo"; } >&5
4012   (eval "$ac_try") 2>&5
4013   ac_status=$?
4014   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4015   test $ac_status = 0; }; }; then
4016     cross_compiling=no
4017   else
4018     if test "$cross_compiling" = maybe; then
4019         cross_compiling=yes
4020     else
4021         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4022 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4023 as_fn_error $? "cannot run C compiled programs.
4024 If you meant to cross compile, use \`--host'.
4025 See \`config.log' for more details" "$LINENO" 5; }
4026     fi
4027   fi
4028 fi
4029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4030 $as_echo "$cross_compiling" >&6; }
4031
4032 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4033 ac_clean_files=$ac_clean_files_save
4034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4035 $as_echo_n "checking for suffix of object files... " >&6; }
4036 if ${ac_cv_objext+:} false; then :
4037   $as_echo_n "(cached) " >&6
4038 else
4039   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4040 /* end confdefs.h.  */
4041
4042 int
4043 main ()
4044 {
4045
4046   ;
4047   return 0;
4048 }
4049 _ACEOF
4050 rm -f conftest.o conftest.obj
4051 if { { ac_try="$ac_compile"
4052 case "(($ac_try" in
4053   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4054   *) ac_try_echo=$ac_try;;
4055 esac
4056 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4057 $as_echo "$ac_try_echo"; } >&5
4058   (eval "$ac_compile") 2>&5
4059   ac_status=$?
4060   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4061   test $ac_status = 0; }; then :
4062   for ac_file in conftest.o conftest.obj conftest.*; do
4063   test -f "$ac_file" || continue;
4064   case $ac_file in
4065     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4066     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4067        break;;
4068   esac
4069 done
4070 else
4071   $as_echo "$as_me: failed program was:" >&5
4072 sed 's/^/| /' conftest.$ac_ext >&5
4073
4074 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4075 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4076 as_fn_error $? "cannot compute suffix of object files: cannot compile
4077 See \`config.log' for more details" "$LINENO" 5; }
4078 fi
4079 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4080 fi
4081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4082 $as_echo "$ac_cv_objext" >&6; }
4083 OBJEXT=$ac_cv_objext
4084 ac_objext=$OBJEXT
4085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4086 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4087 if ${ac_cv_c_compiler_gnu+:} false; then :
4088   $as_echo_n "(cached) " >&6
4089 else
4090   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4091 /* end confdefs.h.  */
4092
4093 int
4094 main ()
4095 {
4096 #ifndef __GNUC__
4097        choke me
4098 #endif
4099
4100   ;
4101   return 0;
4102 }
4103 _ACEOF
4104 if ac_fn_c_try_compile "$LINENO"; then :
4105   ac_compiler_gnu=yes
4106 else
4107   ac_compiler_gnu=no
4108 fi
4109 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4110 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4111
4112 fi
4113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4114 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4115 if test $ac_compiler_gnu = yes; then
4116   GCC=yes
4117 else
4118   GCC=
4119 fi
4120 ac_test_CFLAGS=${CFLAGS+set}
4121 ac_save_CFLAGS=$CFLAGS
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4123 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4124 if ${ac_cv_prog_cc_g+:} false; then :
4125   $as_echo_n "(cached) " >&6
4126 else
4127   ac_save_c_werror_flag=$ac_c_werror_flag
4128    ac_c_werror_flag=yes
4129    ac_cv_prog_cc_g=no
4130    CFLAGS="-g"
4131    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4132 /* end confdefs.h.  */
4133
4134 int
4135 main ()
4136 {
4137
4138   ;
4139   return 0;
4140 }
4141 _ACEOF
4142 if ac_fn_c_try_compile "$LINENO"; then :
4143   ac_cv_prog_cc_g=yes
4144 else
4145   CFLAGS=""
4146       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4147 /* end confdefs.h.  */
4148
4149 int
4150 main ()
4151 {
4152
4153   ;
4154   return 0;
4155 }
4156 _ACEOF
4157 if ac_fn_c_try_compile "$LINENO"; then :
4158
4159 else
4160   ac_c_werror_flag=$ac_save_c_werror_flag
4161          CFLAGS="-g"
4162          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4163 /* end confdefs.h.  */
4164
4165 int
4166 main ()
4167 {
4168
4169   ;
4170   return 0;
4171 }
4172 _ACEOF
4173 if ac_fn_c_try_compile "$LINENO"; then :
4174   ac_cv_prog_cc_g=yes
4175 fi
4176 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4177 fi
4178 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4179 fi
4180 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4181    ac_c_werror_flag=$ac_save_c_werror_flag
4182 fi
4183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4184 $as_echo "$ac_cv_prog_cc_g" >&6; }
4185 if test "$ac_test_CFLAGS" = set; then
4186   CFLAGS=$ac_save_CFLAGS
4187 elif test $ac_cv_prog_cc_g = yes; then
4188   if test "$GCC" = yes; then
4189     CFLAGS="-g -O2"
4190   else
4191     CFLAGS="-g"
4192   fi
4193 else
4194   if test "$GCC" = yes; then
4195     CFLAGS="-O2"
4196   else
4197     CFLAGS=
4198   fi
4199 fi
4200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4201 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4202 if ${ac_cv_prog_cc_c89+:} false; then :
4203   $as_echo_n "(cached) " >&6
4204 else
4205   ac_cv_prog_cc_c89=no
4206 ac_save_CC=$CC
4207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4208 /* end confdefs.h.  */
4209 #include <stdarg.h>
4210 #include <stdio.h>
4211 struct stat;
4212 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4213 struct buf { int x; };
4214 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4215 static char *e (p, i)
4216      char **p;
4217      int i;
4218 {
4219   return p[i];
4220 }
4221 static char *f (char * (*g) (char **, int), char **p, ...)
4222 {
4223   char *s;
4224   va_list v;
4225   va_start (v,p);
4226   s = g (p, va_arg (v,int));
4227   va_end (v);
4228   return s;
4229 }
4230
4231 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4232    function prototypes and stuff, but not '\xHH' hex character constants.
4233    These don't provoke an error unfortunately, instead are silently treated
4234    as 'x'.  The following induces an error, until -std is added to get
4235    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4236    array size at least.  It's necessary to write '\x00'==0 to get something
4237    that's true only with -std.  */
4238 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4239
4240 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4241    inside strings and character constants.  */
4242 #define FOO(x) 'x'
4243 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4244
4245 int test (int i, double x);
4246 struct s1 {int (*f) (int a);};
4247 struct s2 {int (*f) (double a);};
4248 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4249 int argc;
4250 char **argv;
4251 int
4252 main ()
4253 {
4254 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4255   ;
4256   return 0;
4257 }
4258 _ACEOF
4259 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4260         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4261 do
4262   CC="$ac_save_CC $ac_arg"
4263   if ac_fn_c_try_compile "$LINENO"; then :
4264   ac_cv_prog_cc_c89=$ac_arg
4265 fi
4266 rm -f core conftest.err conftest.$ac_objext
4267   test "x$ac_cv_prog_cc_c89" != "xno" && break
4268 done
4269 rm -f conftest.$ac_ext
4270 CC=$ac_save_CC
4271
4272 fi
4273 # AC_CACHE_VAL
4274 case "x$ac_cv_prog_cc_c89" in
4275   x)
4276     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4277 $as_echo "none needed" >&6; } ;;
4278   xno)
4279     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4280 $as_echo "unsupported" >&6; } ;;
4281   *)
4282     CC="$CC $ac_cv_prog_cc_c89"
4283     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4284 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4285 esac
4286 if test "x$ac_cv_prog_cc_c89" != xno; then :
4287
4288 fi
4289
4290 ac_ext=c
4291 ac_cpp='$CPP $CPPFLAGS'
4292 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4293 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4294 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4295
4296 ac_ext=c
4297 ac_cpp='$CPP $CPPFLAGS'
4298 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4299 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4300 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4302 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4303 if ${am_cv_prog_cc_c_o+:} false; then :
4304   $as_echo_n "(cached) " >&6
4305 else
4306   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4307 /* end confdefs.h.  */
4308
4309 int
4310 main ()
4311 {
4312
4313   ;
4314   return 0;
4315 }
4316 _ACEOF
4317   # Make sure it works both with $CC and with simple cc.
4318   # Following AC_PROG_CC_C_O, we do the test twice because some
4319   # compilers refuse to overwrite an existing .o file with -o,
4320   # though they will create one.
4321   am_cv_prog_cc_c_o=yes
4322   for am_i in 1 2; do
4323     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4324    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4325    ac_status=$?
4326    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4327    (exit $ac_status); } \
4328          && test -f conftest2.$ac_objext; then
4329       : OK
4330     else
4331       am_cv_prog_cc_c_o=no
4332       break
4333     fi
4334   done
4335   rm -f core conftest*
4336   unset am_i
4337 fi
4338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4339 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4340 if test "$am_cv_prog_cc_c_o" != yes; then
4341    # Losing compiler, so override with the script.
4342    # FIXME: It is wrong to rewrite CC.
4343    # But if we don't then we get into trouble of one sort or another.
4344    # A longer-term fix would be to have automake use am__CC in this case,
4345    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4346    CC="$am_aux_dir/compile $CC"
4347 fi
4348 ac_ext=c
4349 ac_cpp='$CPP $CPPFLAGS'
4350 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4351 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4352 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4353
4354
4355 depcc="$CC"   am_compiler_list=
4356
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4358 $as_echo_n "checking dependency style of $depcc... " >&6; }
4359 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4360   $as_echo_n "(cached) " >&6
4361 else
4362   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4363   # We make a subdir and do the tests there.  Otherwise we can end up
4364   # making bogus files that we don't know about and never remove.  For
4365   # instance it was reported that on HP-UX the gcc test will end up
4366   # making a dummy file named 'D' -- because '-MD' means "put the output
4367   # in D".
4368   rm -rf conftest.dir
4369   mkdir conftest.dir
4370   # Copy depcomp to subdir because otherwise we won't find it if we're
4371   # using a relative directory.
4372   cp "$am_depcomp" conftest.dir
4373   cd conftest.dir
4374   # We will build objects and dependencies in a subdirectory because
4375   # it helps to detect inapplicable dependency modes.  For instance
4376   # both Tru64's cc and ICC support -MD to output dependencies as a
4377   # side effect of compilation, but ICC will put the dependencies in
4378   # the current directory while Tru64 will put them in the object
4379   # directory.
4380   mkdir sub
4381
4382   am_cv_CC_dependencies_compiler_type=none
4383   if test "$am_compiler_list" = ""; then
4384      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4385   fi
4386   am__universal=false
4387   case " $depcc " in #(
4388      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4389      esac
4390
4391   for depmode in $am_compiler_list; do
4392     # Setup a source with many dependencies, because some compilers
4393     # like to wrap large dependency lists on column 80 (with \), and
4394     # we should not choose a depcomp mode which is confused by this.
4395     #
4396     # We need to recreate these files for each test, as the compiler may
4397     # overwrite some of them when testing with obscure command lines.
4398     # This happens at least with the AIX C compiler.
4399     : > sub/conftest.c
4400     for i in 1 2 3 4 5 6; do
4401       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4402       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4403       # Solaris 10 /bin/sh.
4404       echo '/* dummy */' > sub/conftst$i.h
4405     done
4406     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4407
4408     # We check with '-c' and '-o' for the sake of the "dashmstdout"
4409     # mode.  It turns out that the SunPro C++ compiler does not properly
4410     # handle '-M -o', and we need to detect this.  Also, some Intel
4411     # versions had trouble with output in subdirs.
4412     am__obj=sub/conftest.${OBJEXT-o}
4413     am__minus_obj="-o $am__obj"
4414     case $depmode in
4415     gcc)
4416       # This depmode causes a compiler race in universal mode.
4417       test "$am__universal" = false || continue
4418       ;;
4419     nosideeffect)
4420       # After this tag, mechanisms are not by side-effect, so they'll
4421       # only be used when explicitly requested.
4422       if test "x$enable_dependency_tracking" = xyes; then
4423         continue
4424       else
4425         break
4426       fi
4427       ;;
4428     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4429       # This compiler won't grok '-c -o', but also, the minuso test has
4430       # not run yet.  These depmodes are late enough in the game, and
4431       # so weak that their functioning should not be impacted.
4432       am__obj=conftest.${OBJEXT-o}
4433       am__minus_obj=
4434       ;;
4435     none) break ;;
4436     esac
4437     if depmode=$depmode \
4438        source=sub/conftest.c object=$am__obj \
4439        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4440        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4441          >/dev/null 2>conftest.err &&
4442        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4443        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4444        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4445        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4446       # icc doesn't choke on unknown options, it will just issue warnings
4447       # or remarks (even with -Werror).  So we grep stderr for any message
4448       # that says an option was ignored or not supported.
4449       # When given -MP, icc 7.0 and 7.1 complain thusly:
4450       #   icc: Command line warning: ignoring option '-M'; no argument required
4451       # The diagnosis changed in icc 8.0:
4452       #   icc: Command line remark: option '-MP' not supported
4453       if (grep 'ignoring option' conftest.err ||
4454           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4455         am_cv_CC_dependencies_compiler_type=$depmode
4456         break
4457       fi
4458     fi
4459   done
4460
4461   cd ..
4462   rm -rf conftest.dir
4463 else
4464   am_cv_CC_dependencies_compiler_type=none
4465 fi
4466
4467 fi
4468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4469 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4470 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4471
4472  if
4473   test "x$enable_dependency_tracking" != xno \
4474   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4475   am__fastdepCC_TRUE=
4476   am__fastdepCC_FALSE='#'
4477 else
4478   am__fastdepCC_TRUE='#'
4479   am__fastdepCC_FALSE=
4480 fi
4481
4482
4483
4484
4485
4486 ac_ext=c
4487 ac_cpp='$CPP $CPPFLAGS'
4488 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4489 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4490 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4492 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4493 # On Suns, sometimes $CPP names a directory.
4494 if test -n "$CPP" && test -d "$CPP"; then
4495   CPP=
4496 fi
4497 if test -z "$CPP"; then
4498   if ${ac_cv_prog_CPP+:} false; then :
4499   $as_echo_n "(cached) " >&6
4500 else
4501       # Double quotes because CPP needs to be expanded
4502     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4503     do
4504       ac_preproc_ok=false
4505 for ac_c_preproc_warn_flag in '' yes
4506 do
4507   # Use a header file that comes with gcc, so configuring glibc
4508   # with a fresh cross-compiler works.
4509   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4510   # <limits.h> exists even on freestanding compilers.
4511   # On the NeXT, cc -E runs the code through the compiler's parser,
4512   # not just through cpp. "Syntax error" is here to catch this case.
4513   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4514 /* end confdefs.h.  */
4515 #ifdef __STDC__
4516 # include <limits.h>
4517 #else
4518 # include <assert.h>
4519 #endif
4520                      Syntax error
4521 _ACEOF
4522 if ac_fn_c_try_cpp "$LINENO"; then :
4523
4524 else
4525   # Broken: fails on valid input.
4526 continue
4527 fi
4528 rm -f conftest.err conftest.i conftest.$ac_ext
4529
4530   # OK, works on sane cases.  Now check whether nonexistent headers
4531   # can be detected and how.
4532   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4533 /* end confdefs.h.  */
4534 #include <ac_nonexistent.h>
4535 _ACEOF
4536 if ac_fn_c_try_cpp "$LINENO"; then :
4537   # Broken: success on invalid input.
4538 continue
4539 else
4540   # Passes both tests.
4541 ac_preproc_ok=:
4542 break
4543 fi
4544 rm -f conftest.err conftest.i conftest.$ac_ext
4545
4546 done
4547 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4548 rm -f conftest.i conftest.err conftest.$ac_ext
4549 if $ac_preproc_ok; then :
4550   break
4551 fi
4552
4553     done
4554     ac_cv_prog_CPP=$CPP
4555
4556 fi
4557   CPP=$ac_cv_prog_CPP
4558 else
4559   ac_cv_prog_CPP=$CPP
4560 fi
4561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4562 $as_echo "$CPP" >&6; }
4563 ac_preproc_ok=false
4564 for ac_c_preproc_warn_flag in '' yes
4565 do
4566   # Use a header file that comes with gcc, so configuring glibc
4567   # with a fresh cross-compiler works.
4568   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4569   # <limits.h> exists even on freestanding compilers.
4570   # On the NeXT, cc -E runs the code through the compiler's parser,
4571   # not just through cpp. "Syntax error" is here to catch this case.
4572   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4573 /* end confdefs.h.  */
4574 #ifdef __STDC__
4575 # include <limits.h>
4576 #else
4577 # include <assert.h>
4578 #endif
4579                      Syntax error
4580 _ACEOF
4581 if ac_fn_c_try_cpp "$LINENO"; then :
4582
4583 else
4584   # Broken: fails on valid input.
4585 continue
4586 fi
4587 rm -f conftest.err conftest.i conftest.$ac_ext
4588
4589   # OK, works on sane cases.  Now check whether nonexistent headers
4590   # can be detected and how.
4591   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4592 /* end confdefs.h.  */
4593 #include <ac_nonexistent.h>
4594 _ACEOF
4595 if ac_fn_c_try_cpp "$LINENO"; then :
4596   # Broken: success on invalid input.
4597 continue
4598 else
4599   # Passes both tests.
4600 ac_preproc_ok=:
4601 break
4602 fi
4603 rm -f conftest.err conftest.i conftest.$ac_ext
4604
4605 done
4606 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4607 rm -f conftest.i conftest.err conftest.$ac_ext
4608 if $ac_preproc_ok; then :
4609
4610 else
4611   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4612 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4613 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4614 See \`config.log' for more details" "$LINENO" 5; }
4615 fi
4616
4617 ac_ext=c
4618 ac_cpp='$CPP $CPPFLAGS'
4619 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4620 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4621 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4622
4623
4624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4625 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4626 if ${ac_cv_path_GREP+:} false; then :
4627   $as_echo_n "(cached) " >&6
4628 else
4629   if test -z "$GREP"; then
4630   ac_path_GREP_found=false
4631   # Loop through the user's path and test for each of PROGNAME-LIST
4632   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4633 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4634 do
4635   IFS=$as_save_IFS
4636   test -z "$as_dir" && as_dir=.
4637     for ac_prog in grep ggrep; do
4638     for ac_exec_ext in '' $ac_executable_extensions; do
4639       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4640       as_fn_executable_p "$ac_path_GREP" || continue
4641 # Check for GNU ac_path_GREP and select it if it is found.
4642   # Check for GNU $ac_path_GREP
4643 case `"$ac_path_GREP" --version 2>&1` in
4644 *GNU*)
4645   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4646 *)
4647   ac_count=0
4648   $as_echo_n 0123456789 >"conftest.in"
4649   while :
4650   do
4651     cat "conftest.in" "conftest.in" >"conftest.tmp"
4652     mv "conftest.tmp" "conftest.in"
4653     cp "conftest.in" "conftest.nl"
4654     $as_echo 'GREP' >> "conftest.nl"
4655     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4656     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4657     as_fn_arith $ac_count + 1 && ac_count=$as_val
4658     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4659       # Best one so far, save it but keep looking for a better one
4660       ac_cv_path_GREP="$ac_path_GREP"
4661       ac_path_GREP_max=$ac_count
4662     fi
4663     # 10*(2^10) chars as input seems more than enough
4664     test $ac_count -gt 10 && break
4665   done
4666   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4667 esac
4668
4669       $ac_path_GREP_found && break 3
4670     done
4671   done
4672   done
4673 IFS=$as_save_IFS
4674   if test -z "$ac_cv_path_GREP"; then
4675     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4676   fi
4677 else
4678   ac_cv_path_GREP=$GREP
4679 fi
4680
4681 fi
4682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4683 $as_echo "$ac_cv_path_GREP" >&6; }
4684  GREP="$ac_cv_path_GREP"
4685
4686
4687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4688 $as_echo_n "checking for egrep... " >&6; }
4689 if ${ac_cv_path_EGREP+:} false; then :
4690   $as_echo_n "(cached) " >&6
4691 else
4692   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4693    then ac_cv_path_EGREP="$GREP -E"
4694    else
4695      if test -z "$EGREP"; then
4696   ac_path_EGREP_found=false
4697   # Loop through the user's path and test for each of PROGNAME-LIST
4698   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4699 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4700 do
4701   IFS=$as_save_IFS
4702   test -z "$as_dir" && as_dir=.
4703     for ac_prog in egrep; do
4704     for ac_exec_ext in '' $ac_executable_extensions; do
4705       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4706       as_fn_executable_p "$ac_path_EGREP" || continue
4707 # Check for GNU ac_path_EGREP and select it if it is found.
4708   # Check for GNU $ac_path_EGREP
4709 case `"$ac_path_EGREP" --version 2>&1` in
4710 *GNU*)
4711   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4712 *)
4713   ac_count=0
4714   $as_echo_n 0123456789 >"conftest.in"
4715   while :
4716   do
4717     cat "conftest.in" "conftest.in" >"conftest.tmp"
4718     mv "conftest.tmp" "conftest.in"
4719     cp "conftest.in" "conftest.nl"
4720     $as_echo 'EGREP' >> "conftest.nl"
4721     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4722     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4723     as_fn_arith $ac_count + 1 && ac_count=$as_val
4724     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4725       # Best one so far, save it but keep looking for a better one
4726       ac_cv_path_EGREP="$ac_path_EGREP"
4727       ac_path_EGREP_max=$ac_count
4728     fi
4729     # 10*(2^10) chars as input seems more than enough
4730     test $ac_count -gt 10 && break
4731   done
4732   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4733 esac
4734
4735       $ac_path_EGREP_found && break 3
4736     done
4737   done
4738   done
4739 IFS=$as_save_IFS
4740   if test -z "$ac_cv_path_EGREP"; then
4741     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4742   fi
4743 else
4744   ac_cv_path_EGREP=$EGREP
4745 fi
4746
4747    fi
4748 fi
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4750 $as_echo "$ac_cv_path_EGREP" >&6; }
4751  EGREP="$ac_cv_path_EGREP"
4752
4753
4754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4755 $as_echo_n "checking for ANSI C header files... " >&6; }
4756 if ${ac_cv_header_stdc+:} false; then :
4757   $as_echo_n "(cached) " >&6
4758 else
4759   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4760 /* end confdefs.h.  */
4761 #include <stdlib.h>
4762 #include <stdarg.h>
4763 #include <string.h>
4764 #include <float.h>
4765
4766 int
4767 main ()
4768 {
4769
4770   ;
4771   return 0;
4772 }
4773 _ACEOF
4774 if ac_fn_c_try_compile "$LINENO"; then :
4775   ac_cv_header_stdc=yes
4776 else
4777   ac_cv_header_stdc=no
4778 fi
4779 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4780
4781 if test $ac_cv_header_stdc = yes; then
4782   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4783   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4784 /* end confdefs.h.  */
4785 #include <string.h>
4786
4787 _ACEOF
4788 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4789   $EGREP "memchr" >/dev/null 2>&1; then :
4790
4791 else
4792   ac_cv_header_stdc=no
4793 fi
4794 rm -f conftest*
4795
4796 fi
4797
4798 if test $ac_cv_header_stdc = yes; then
4799   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4800   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4801 /* end confdefs.h.  */
4802 #include <stdlib.h>
4803
4804 _ACEOF
4805 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4806   $EGREP "free" >/dev/null 2>&1; then :
4807
4808 else
4809   ac_cv_header_stdc=no
4810 fi
4811 rm -f conftest*
4812
4813 fi
4814
4815 if test $ac_cv_header_stdc = yes; then
4816   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4817   if test "$cross_compiling" = yes; then :
4818   :
4819 else
4820   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4821 /* end confdefs.h.  */
4822 #include <ctype.h>
4823 #include <stdlib.h>
4824 #if ((' ' & 0x0FF) == 0x020)
4825 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4826 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4827 #else
4828 # define ISLOWER(c) \
4829                    (('a' <= (c) && (c) <= 'i') \
4830                      || ('j' <= (c) && (c) <= 'r') \
4831                      || ('s' <= (c) && (c) <= 'z'))
4832 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4833 #endif
4834
4835 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4836 int
4837 main ()
4838 {
4839   int i;
4840   for (i = 0; i < 256; i++)
4841     if (XOR (islower (i), ISLOWER (i))
4842         || toupper (i) != TOUPPER (i))
4843       return 2;
4844   return 0;
4845 }
4846 _ACEOF
4847 if ac_fn_c_try_run "$LINENO"; then :
4848
4849 else
4850   ac_cv_header_stdc=no
4851 fi
4852 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4853   conftest.$ac_objext conftest.beam conftest.$ac_ext
4854 fi
4855
4856 fi
4857 fi
4858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4859 $as_echo "$ac_cv_header_stdc" >&6; }
4860 if test $ac_cv_header_stdc = yes; then
4861
4862 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4863
4864 fi
4865
4866 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4867 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4868                   inttypes.h stdint.h unistd.h
4869 do :
4870   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4871 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4872 "
4873 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4874   cat >>confdefs.h <<_ACEOF
4875 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4876 _ACEOF
4877
4878 fi
4879
4880 done
4881
4882
4883
4884
4885
4886   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4887 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4888   MINIX=yes
4889 else
4890   MINIX=
4891 fi
4892
4893
4894   if test "$MINIX" = yes; then
4895
4896 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4897
4898
4899 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4900
4901
4902 $as_echo "#define _MINIX 1" >>confdefs.h
4903
4904   fi
4905
4906         case "$host_os" in
4907     hpux*)
4908
4909 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
4910
4911       ;;
4912   esac
4913
4914
4915   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4916 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4917 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4918   $as_echo_n "(cached) " >&6
4919 else
4920   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4921 /* end confdefs.h.  */
4922
4923 #         define __EXTENSIONS__ 1
4924           $ac_includes_default
4925 int
4926 main ()
4927 {
4928
4929   ;
4930   return 0;
4931 }
4932 _ACEOF
4933 if ac_fn_c_try_compile "$LINENO"; then :
4934   ac_cv_safe_to_define___extensions__=yes
4935 else
4936   ac_cv_safe_to_define___extensions__=no
4937 fi
4938 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4939 fi
4940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4941 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4942   test $ac_cv_safe_to_define___extensions__ = yes &&
4943     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4944
4945   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4946
4947   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4948
4949   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4950
4951   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4952
4953
4954
4955    case $ac_cv_prog_cc_stdc in #(
4956   no) :
4957     ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
4958   *) :
4959     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4960 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4961 if ${ac_cv_prog_cc_c99+:} false; then :
4962   $as_echo_n "(cached) " >&6
4963 else
4964   ac_cv_prog_cc_c99=no
4965 ac_save_CC=$CC
4966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4967 /* end confdefs.h.  */
4968 #include <stdarg.h>
4969 #include <stdbool.h>
4970 #include <stdlib.h>
4971 #include <wchar.h>
4972 #include <stdio.h>
4973
4974 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
4975 #define debug(...) fprintf (stderr, __VA_ARGS__)
4976 #define showlist(...) puts (#__VA_ARGS__)
4977 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4978 static void
4979 test_varargs_macros (void)
4980 {
4981   int x = 1234;
4982   int y = 5678;
4983   debug ("Flag");
4984   debug ("X = %d\n", x);
4985   showlist (The first, second, and third items.);
4986   report (x>y, "x is %d but y is %d", x, y);
4987 }
4988
4989 // Check long long types.
4990 #define BIG64 18446744073709551615ull
4991 #define BIG32 4294967295ul
4992 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4993 #if !BIG_OK
4994   your preprocessor is broken;
4995 #endif
4996 #if BIG_OK
4997 #else
4998   your preprocessor is broken;
4999 #endif
5000 static long long int bignum = -9223372036854775807LL;
5001 static unsigned long long int ubignum = BIG64;
5002
5003 struct incomplete_array
5004 {
5005   int datasize;
5006   double data[];
5007 };
5008
5009 struct named_init {
5010   int number;
5011   const wchar_t *name;
5012   double average;
5013 };
5014
5015 typedef const char *ccp;
5016
5017 static inline int
5018 test_restrict (ccp restrict text)
5019 {
5020   // See if C++-style comments work.
5021   // Iterate through items via the restricted pointer.
5022   // Also check for declarations in for loops.
5023   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
5024     continue;
5025   return 0;
5026 }
5027
5028 // Check varargs and va_copy.
5029 static void
5030 test_varargs (const char *format, ...)
5031 {
5032   va_list args;
5033   va_start (args, format);
5034   va_list args_copy;
5035   va_copy (args_copy, args);
5036
5037   const char *str;
5038   int number;
5039   float fnumber;
5040
5041   while (*format)
5042     {
5043       switch (*format++)
5044         {
5045         case 's': // string
5046           str = va_arg (args_copy, const char *);
5047           break;
5048         case 'd': // int
5049           number = va_arg (args_copy, int);
5050           break;
5051         case 'f': // float
5052           fnumber = va_arg (args_copy, double);
5053           break;
5054         default:
5055           break;
5056         }
5057     }
5058   va_end (args_copy);
5059   va_end (args);
5060 }
5061
5062 int
5063 main ()
5064 {
5065
5066   // Check bool.
5067   _Bool success = false;
5068
5069   // Check restrict.
5070   if (test_restrict ("String literal") == 0)
5071     success = true;
5072   char *restrict newvar = "Another string";
5073
5074   // Check varargs.
5075   test_varargs ("s, d' f .", "string", 65, 34.234);
5076   test_varargs_macros ();
5077
5078   // Check flexible array members.
5079   struct incomplete_array *ia =
5080     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
5081   ia->datasize = 10;
5082   for (int i = 0; i < ia->datasize; ++i)
5083     ia->data[i] = i * 1.234;
5084
5085   // Check named initializers.
5086   struct named_init ni = {
5087     .number = 34,
5088     .name = L"Test wide string",
5089     .average = 543.34343,
5090   };
5091
5092   ni.number = 58;
5093
5094   int dynamic_array[ni.number];
5095   dynamic_array[ni.number - 1] = 543;
5096
5097   // work around unused variable warnings
5098   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
5099           || dynamic_array[ni.number - 1] != 543);
5100
5101   ;
5102   return 0;
5103 }
5104 _ACEOF
5105 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
5106 do
5107   CC="$ac_save_CC $ac_arg"
5108   if ac_fn_c_try_compile "$LINENO"; then :
5109   ac_cv_prog_cc_c99=$ac_arg
5110 fi
5111 rm -f core conftest.err conftest.$ac_objext
5112   test "x$ac_cv_prog_cc_c99" != "xno" && break
5113 done
5114 rm -f conftest.$ac_ext
5115 CC=$ac_save_CC
5116
5117 fi
5118 # AC_CACHE_VAL
5119 case "x$ac_cv_prog_cc_c99" in
5120   x)
5121     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5122 $as_echo "none needed" >&6; } ;;
5123   xno)
5124     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5125 $as_echo "unsupported" >&6; } ;;
5126   *)
5127     CC="$CC $ac_cv_prog_cc_c99"
5128     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5129 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
5130 esac
5131 if test "x$ac_cv_prog_cc_c99" != xno; then :
5132   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5133 else
5134   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5135 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5136 if ${ac_cv_prog_cc_c89+:} false; then :
5137   $as_echo_n "(cached) " >&6
5138 else
5139   ac_cv_prog_cc_c89=no
5140 ac_save_CC=$CC
5141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5142 /* end confdefs.h.  */
5143 #include <stdarg.h>
5144 #include <stdio.h>
5145 struct stat;
5146 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5147 struct buf { int x; };
5148 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5149 static char *e (p, i)
5150      char **p;
5151      int i;
5152 {
5153   return p[i];
5154 }
5155 static char *f (char * (*g) (char **, int), char **p, ...)
5156 {
5157   char *s;
5158   va_list v;
5159   va_start (v,p);
5160   s = g (p, va_arg (v,int));
5161   va_end (v);
5162   return s;
5163 }
5164
5165 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5166    function prototypes and stuff, but not '\xHH' hex character constants.
5167    These don't provoke an error unfortunately, instead are silently treated
5168    as 'x'.  The following induces an error, until -std is added to get
5169    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5170    array size at least.  It's necessary to write '\x00'==0 to get something
5171    that's true only with -std.  */
5172 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5173
5174 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5175    inside strings and character constants.  */
5176 #define FOO(x) 'x'
5177 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5178
5179 int test (int i, double x);
5180 struct s1 {int (*f) (int a);};
5181 struct s2 {int (*f) (double a);};
5182 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5183 int argc;
5184 char **argv;
5185 int
5186 main ()
5187 {
5188 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5189   ;
5190   return 0;
5191 }
5192 _ACEOF
5193 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5194         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5195 do
5196   CC="$ac_save_CC $ac_arg"
5197   if ac_fn_c_try_compile "$LINENO"; then :
5198   ac_cv_prog_cc_c89=$ac_arg
5199 fi
5200 rm -f core conftest.err conftest.$ac_objext
5201   test "x$ac_cv_prog_cc_c89" != "xno" && break
5202 done
5203 rm -f conftest.$ac_ext
5204 CC=$ac_save_CC
5205
5206 fi
5207 # AC_CACHE_VAL
5208 case "x$ac_cv_prog_cc_c89" in
5209   x)
5210     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5211 $as_echo "none needed" >&6; } ;;
5212   xno)
5213     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5214 $as_echo "unsupported" >&6; } ;;
5215   *)
5216     CC="$CC $ac_cv_prog_cc_c89"
5217     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5218 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5219 esac
5220 if test "x$ac_cv_prog_cc_c89" != xno; then :
5221   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5222 else
5223   ac_cv_prog_cc_stdc=no
5224 fi
5225
5226 fi
5227  ;;
5228 esac
5229   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
5230 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
5231   if ${ac_cv_prog_cc_stdc+:} false; then :
5232   $as_echo_n "(cached) " >&6
5233 fi
5234
5235   case $ac_cv_prog_cc_stdc in #(
5236   no) :
5237     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5238 $as_echo "unsupported" >&6; } ;; #(
5239   '') :
5240     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5241 $as_echo "none needed" >&6; } ;; #(
5242   *) :
5243     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
5244 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
5245 esac
5246
5247
5248
5249
5250
5251 # Ralf Wildenhues: With per-target flags we need CC_C_O
5252 # AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
5253
5254 if test $ac_cv_c_compiler_gnu = yes; then
5255     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
5256 $as_echo_n "checking whether $CC needs -traditional... " >&6; }
5257 if ${ac_cv_prog_gcc_traditional+:} false; then :
5258   $as_echo_n "(cached) " >&6
5259 else
5260     ac_pattern="Autoconf.*'x'"
5261   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5262 /* end confdefs.h.  */
5263 #include <sgtty.h>
5264 Autoconf TIOCGETP
5265 _ACEOF
5266 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5267   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5268   ac_cv_prog_gcc_traditional=yes
5269 else
5270   ac_cv_prog_gcc_traditional=no
5271 fi
5272 rm -f conftest*
5273
5274
5275   if test $ac_cv_prog_gcc_traditional = no; then
5276     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5277 /* end confdefs.h.  */
5278 #include <termio.h>
5279 Autoconf TCGETA
5280 _ACEOF
5281 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5282   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5283   ac_cv_prog_gcc_traditional=yes
5284 fi
5285 rm -f conftest*
5286
5287   fi
5288 fi
5289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
5290 $as_echo "$ac_cv_prog_gcc_traditional" >&6; }
5291   if test $ac_cv_prog_gcc_traditional = yes; then
5292     CC="$CC -traditional"
5293   fi
5294 fi
5295
5296
5297
5298 CFLAGS_NTP=
5299 CPPFLAGS_NTP=
5300 LDADD_NTP=
5301 LDFLAGS_NTP=
5302
5303
5304
5305
5306
5307 case "$ac_cv_prog_cc_c89" in
5308  no)
5309     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5310                  version 4.2.5 and higher." >&5
5311 $as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5312                  version 4.2.5 and higher." >&2;}
5313     ;;
5314 esac
5315
5316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
5317 $as_echo_n "checking if $CC can handle #warning... " >&6; }
5318 if ${ntp_cv_cpp_warning+:} false; then :
5319   $as_echo_n "(cached) " >&6
5320 else
5321   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5322 /* end confdefs.h.  */
5323
5324 int
5325 main ()
5326 {
5327 #warning foo
5328   ;
5329   return 0;
5330 }
5331 _ACEOF
5332 if ac_fn_c_try_compile "$LINENO"; then :
5333   ntp_cv_cpp_warning=yes
5334 else
5335   ntp_cv_cpp_warning=no
5336
5337 fi
5338 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5339
5340 fi
5341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
5342 $as_echo "$ntp_cv_cpp_warning" >&6; }
5343 case "$ntp_cv_cpp_warning" in
5344  no)
5345
5346 $as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
5347
5348 esac
5349
5350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
5351 $as_echo_n "checking if $CC supports __attribute__((...))... " >&6; }
5352 if ${ntp_cv_cc_attribute+:} false; then :
5353   $as_echo_n "(cached) " >&6
5354 else
5355   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5356 /* end confdefs.h.  */
5357
5358 int
5359 main ()
5360 {
5361 void foo(void) __attribute__((__noreturn__));
5362
5363   ;
5364   return 0;
5365 }
5366 _ACEOF
5367 if ac_fn_c_try_compile "$LINENO"; then :
5368   ntp_cv_cc_attribute=yes
5369 else
5370   ntp_cv_cc_attribute=no
5371
5372 fi
5373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5374
5375 fi
5376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
5377 $as_echo "$ntp_cv_cc_attribute" >&6; }
5378 case "$ntp_cv_cc_attribute" in
5379  yes)
5380
5381 $as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
5382
5383 esac
5384
5385
5386 case "$GCC" in
5387  yes)
5388     SAVED_CFLAGS="$CFLAGS"
5389     CFLAGS="$CFLAGS -Wstrict-overflow"
5390     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
5391 $as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; }
5392 if ${ntp_cv_gcc_Wstrict_overflow+:} false; then :
5393   $as_echo_n "(cached) " >&6
5394 else
5395   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5396 /* end confdefs.h.  */
5397
5398 int
5399 main ()
5400 {
5401
5402   ;
5403   return 0;
5404 }
5405 _ACEOF
5406 if ac_fn_c_try_compile "$LINENO"; then :
5407   ntp_cv_gcc_Wstrict_overflow=yes
5408 else
5409   ntp_cv_gcc_Wstrict_overflow=no
5410
5411 fi
5412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5413
5414 fi
5415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
5416 $as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; }
5417     #
5418     # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
5419     # flag to CFLAGS.
5420     #
5421     CFLAGS="$SAVED_CFLAGS -Winit-self"
5422     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
5423 $as_echo_n "checking if $CC can handle -Winit-self... " >&6; }
5424 if ${ntp_cv_gcc_Winit_self+:} false; then :
5425   $as_echo_n "(cached) " >&6
5426 else
5427
5428             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5429 /* end confdefs.h.  */
5430
5431 int
5432 main ()
5433 {
5434
5435   ;
5436   return 0;
5437 }
5438 _ACEOF
5439 if ac_fn_c_try_compile "$LINENO"; then :
5440   ntp_cv_gcc_Winit_self=yes
5441 else
5442   ntp_cv_gcc_Winit_self=no
5443
5444 fi
5445 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5446
5447
5448 fi
5449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
5450 $as_echo "$ntp_cv_gcc_Winit_self" >&6; }
5451     CFLAGS="$SAVED_CFLAGS"
5452     { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
5453     #
5454     # $ntp_cv_gcc_Winit_self is tested later to add the
5455     # flag to CFLAGS_NTP.
5456     #
5457     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
5458 $as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
5459 if ${ntp_cv_gc_sections_runs+:} false; then :
5460   $as_echo_n "(cached) " >&6
5461 else
5462
5463                                                                                             origCFLAGS="$CFLAGS"
5464             CFLAGS="$CFLAGS -Wl,--gc-sections"
5465             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5466 /* end confdefs.h.  */
5467
5468                         #include <stdlib.h>
5469                         #include <stdio.h>
5470
5471 int
5472 main ()
5473 {
5474
5475                         FILE *  fpC;
5476                         char    buf[32];
5477                         size_t  cch;
5478                         int     read_success_once;
5479
5480                         fpC = fopen("conftest.c", "r");
5481                         if (NULL == fpC)
5482                                 exit(1);
5483                         do {
5484                                 cch = fread(buf, sizeof(buf), 1, fpC);
5485                                 read_success_once |= (0 != cch);
5486                         } while (0 != cch);
5487                         if (!read_success_once)
5488                                 exit(2);
5489                         if (!feof(fpC))
5490                                 exit(3);
5491                         if (0 != fclose(fpC))
5492                                 exit(4);
5493
5494                         exit(EXIT_SUCCESS);
5495
5496
5497   ;
5498   return 0;
5499 }
5500 _ACEOF
5501 if ac_fn_c_try_link "$LINENO"; then :
5502
5503                     if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
5504                         ntp_cv_gc_sections_runs=no
5505                     else
5506                         ntp_cv_gc_sections_runs=no
5507                         ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
5508                     fi
5509
5510 else
5511   ntp_cv_gc_sections_runs=no
5512
5513 fi
5514 rm -f core conftest.err conftest.$ac_objext \
5515     conftest$ac_exeext conftest.$ac_ext
5516             CFLAGS="$origCFLAGS"
5517             { origCFLAGS=; unset origCFLAGS;}
5518
5519
5520 fi
5521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
5522 $as_echo "$ntp_cv_gc_sections_runs" >&6; }
5523     case "$ntp_cv_gc_sections_runs" in
5524      yes)
5525         LDADD_LIBNTP="-Wl,--gc-sections"
5526         CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
5527         ;;
5528      no)
5529         LDADD_LIBNTP=
5530         ;;
5531     esac
5532     CFLAGS_NTP="$CFLAGS_NTP -Wall"
5533     CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
5534     CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
5535     # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
5536     # CFLAGS_NTP="$CFLAGS_NTP -Werror"
5537     # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
5538     # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
5539     CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
5540     CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
5541     CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
5542     # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
5543     # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
5544     case "$ntp_cv_gcc_Winit_self" in
5545      yes)
5546         CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
5547     esac
5548     case "$ntp_cv_gcc_Wstrict_overflow" in
5549      yes)
5550         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
5551     esac
5552     # -W[no-]strict-prototypes might be added by NTP_OPENSSL
5553 esac
5554
5555
5556     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
5557 $as_echo_n "checking additional compiler flags... " >&6; }
5558     # allow ntp_os_cflags to be preset to skip this stuff
5559     case "${ntp_os_cflags+set}" in
5560      set)
5561         ;;
5562      *)
5563         ntp_os_cflags=
5564         case "$host_os" in
5565          aix[1-3]*)
5566             ;;
5567          aix4.[0-2]*)
5568             # turn on additional headers
5569             ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
5570             ;;
5571          aix5.3*)
5572             # avoid circular dependencies in yp headers, and more
5573             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
5574             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
5575             ;;
5576          aix*)
5577             # XXX Only verified thru AIX6.
5578             # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
5579             # avoid circular dependencies in yp headers
5580             # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
5581             # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
5582             # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
5583             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
5584             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
5585             ;;
5586          amigaos)
5587             ntp_os_cflags="-DSYS_AMIGA"
5588             ;;
5589          darwin*|macosx*|rhapsody*)
5590             ntp_os_cflags="-D_P1003_1B_VISIBLE"
5591             ;;
5592          hpux10.*)              # at least for hppa2.0-hp-hpux10.20
5593             case "$GCC" in
5594              yes)
5595                 ;;
5596              *)
5597                 # use Ansi compiler on HPUX, and some -Wp magic
5598                 ntp_os_cflags="-Ae -Wp,-H18816"
5599                 ;;
5600             esac
5601             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5602             ;;
5603          hpux*)
5604             case "$GCC" in
5605              yes)
5606                 ;;
5607              *)
5608                 # use Ansi compiler on HPUX
5609                 ntp_os_cflags="-Ae"
5610             esac
5611             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5612             ;;
5613          irix6*)
5614             case "$CC" in
5615              cc)
5616                 # do not use 64-bit compiler
5617                 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
5618             esac
5619             ;;
5620          nextstep3)
5621             ntp_os_cflags="-posix"
5622             ;;
5623          solaris1*|solaris2.[0-5]|solaris2.5.*)
5624             ;;
5625          sunos[34]*|sunos5.[0-5]|sunos5.5.*)
5626             ;;
5627          solaris2*|sunos5*)
5628             # turn on 64-bit file offset interface
5629             ntp_os_cflags="-D_LARGEFILE64_SOURCE"
5630             ;;
5631          vxworks*)
5632             case "$build" in
5633              $host)
5634                 ;;
5635              *)
5636                 # Quick and dirty sanity check
5637                 case "$VX_KERNEL" in
5638                  '')
5639                     as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
5640                 esac
5641                 ntp_os_cflags="-DSYS_VXWORKS"
5642             esac
5643             ;;
5644         esac
5645     esac
5646     case "$ntp_os_cflags" in
5647      '')
5648         ntp_os_cflags_msg="none needed"
5649         ;;
5650      *)
5651         ntp_os_cflags_msg="$ntp_os_cflags"
5652     esac
5653     CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
5654     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
5655 $as_echo "$ntp_os_cflags_msg" >&6; }
5656     { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
5657     ###
5658     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5
5659 $as_echo_n "checking additional linker flags... " >&6; }
5660     # HMS: The following might still need tweaking
5661     # allow ntp_os_ldflags to be preset to skip this stuff
5662     case "${ntp_os_ldflags+set}" in
5663      set)
5664         ;;
5665      *)
5666         ntp_os_ldflags=
5667         case "$host_os" in
5668          hpux*)
5669             case "$GCC" in
5670              yes)
5671                 ntp_os_ldflags="-Wl,+allowdups"
5672                 ;;
5673             esac
5674             ;;
5675         esac
5676         ;;
5677     esac
5678     case "$ntp_os_ldflags" in
5679      '')
5680         ntp_os_ldflags_msg="none needed"
5681         ;;
5682      *)
5683         ntp_os_ldflags_msg="$ntp_os_ldflags"
5684     esac
5685     LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags"
5686     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5
5687 $as_echo "$ntp_os_ldflags_msg" >&6; }
5688     { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;}
5689
5690
5691  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5692 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
5693 if ${ac_cv_c_bigendian+:} false; then :
5694   $as_echo_n "(cached) " >&6
5695 else
5696   ac_cv_c_bigendian=unknown
5697     # See if we're dealing with a universal compiler.
5698     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5699 /* end confdefs.h.  */
5700 #ifndef __APPLE_CC__
5701                not a universal capable compiler
5702              #endif
5703              typedef int dummy;
5704
5705 _ACEOF
5706 if ac_fn_c_try_compile "$LINENO"; then :
5707
5708         # Check for potential -arch flags.  It is not universal unless
5709         # there are at least two -arch flags with different values.
5710         ac_arch=
5711         ac_prev=
5712         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5713          if test -n "$ac_prev"; then
5714            case $ac_word in
5715              i?86 | x86_64 | ppc | ppc64)
5716                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5717                  ac_arch=$ac_word
5718                else
5719                  ac_cv_c_bigendian=universal
5720                  break
5721                fi
5722                ;;
5723            esac
5724            ac_prev=
5725          elif test "x$ac_word" = "x-arch"; then
5726            ac_prev=arch
5727          fi
5728        done
5729 fi
5730 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5731     if test $ac_cv_c_bigendian = unknown; then
5732       # See if sys/param.h defines the BYTE_ORDER macro.
5733       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5734 /* end confdefs.h.  */
5735 #include <sys/types.h>
5736              #include <sys/param.h>
5737
5738 int
5739 main ()
5740 {
5741 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5742                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5743                      && LITTLE_ENDIAN)
5744               bogus endian macros
5745              #endif
5746
5747   ;
5748   return 0;
5749 }
5750 _ACEOF
5751 if ac_fn_c_try_compile "$LINENO"; then :
5752   # It does; now see whether it defined to BIG_ENDIAN or not.
5753          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5754 /* end confdefs.h.  */
5755 #include <sys/types.h>
5756                 #include <sys/param.h>
5757
5758 int
5759 main ()
5760 {
5761 #if BYTE_ORDER != BIG_ENDIAN
5762                  not big endian
5763                 #endif
5764
5765   ;
5766   return 0;
5767 }
5768 _ACEOF
5769 if ac_fn_c_try_compile "$LINENO"; then :
5770   ac_cv_c_bigendian=yes
5771 else
5772   ac_cv_c_bigendian=no
5773 fi
5774 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5775 fi
5776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5777     fi
5778     if test $ac_cv_c_bigendian = unknown; then
5779       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
5780       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5781 /* end confdefs.h.  */
5782 #include <limits.h>
5783
5784 int
5785 main ()
5786 {
5787 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5788               bogus endian macros
5789              #endif
5790
5791   ;
5792   return 0;
5793 }
5794 _ACEOF
5795 if ac_fn_c_try_compile "$LINENO"; then :
5796   # It does; now see whether it defined to _BIG_ENDIAN or not.
5797          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5798 /* end confdefs.h.  */
5799 #include <limits.h>
5800
5801 int
5802 main ()
5803 {
5804 #ifndef _BIG_ENDIAN
5805                  not big endian
5806                 #endif
5807
5808   ;
5809   return 0;
5810 }
5811 _ACEOF
5812 if ac_fn_c_try_compile "$LINENO"; then :
5813   ac_cv_c_bigendian=yes
5814 else
5815   ac_cv_c_bigendian=no
5816 fi
5817 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5818 fi
5819 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5820     fi
5821     if test $ac_cv_c_bigendian = unknown; then
5822       # Compile a test program.
5823       if test "$cross_compiling" = yes; then :
5824   # Try to guess by grepping values from an object file.
5825          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5826 /* end confdefs.h.  */
5827 short int ascii_mm[] =
5828                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
5829                 short int ascii_ii[] =
5830                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
5831                 int use_ascii (int i) {
5832                   return ascii_mm[i] + ascii_ii[i];
5833                 }
5834                 short int ebcdic_ii[] =
5835                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
5836                 short int ebcdic_mm[] =
5837                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
5838                 int use_ebcdic (int i) {
5839                   return ebcdic_mm[i] + ebcdic_ii[i];
5840                 }
5841                 extern int foo;
5842
5843 int
5844 main ()
5845 {
5846 return use_ascii (foo) == use_ebcdic (foo);
5847   ;
5848   return 0;
5849 }
5850 _ACEOF
5851 if ac_fn_c_try_compile "$LINENO"; then :
5852   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
5853               ac_cv_c_bigendian=yes
5854             fi
5855             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
5856               if test "$ac_cv_c_bigendian" = unknown; then
5857                 ac_cv_c_bigendian=no
5858               else
5859                 # finding both strings is unlikely to happen, but who knows?
5860                 ac_cv_c_bigendian=unknown
5861               fi
5862             fi
5863 fi
5864 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5865 else
5866   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5867 /* end confdefs.h.  */
5868 $ac_includes_default
5869 int
5870 main ()
5871 {
5872
5873              /* Are we little or big endian?  From Harbison&Steele.  */
5874              union
5875              {
5876                long int l;
5877                char c[sizeof (long int)];
5878              } u;
5879              u.l = 1;
5880              return u.c[sizeof (long int) - 1] == 1;
5881
5882   ;
5883   return 0;
5884 }
5885 _ACEOF
5886 if ac_fn_c_try_run "$LINENO"; then :
5887   ac_cv_c_bigendian=no
5888 else
5889   ac_cv_c_bigendian=yes
5890 fi
5891 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5892   conftest.$ac_objext conftest.beam conftest.$ac_ext
5893 fi
5894
5895     fi
5896 fi
5897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5898 $as_echo "$ac_cv_c_bigendian" >&6; }
5899  case $ac_cv_c_bigendian in #(
5900    yes)
5901      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5902 ;; #(
5903    no)
5904       ;; #(
5905    universal)
5906
5907 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5908
5909      ;; #(
5910    *)
5911      as_fn_error $? "unknown endianness
5912  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5913  esac
5914
5915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
5916 $as_echo_n "checking for working volatile... " >&6; }
5917 if ${ac_cv_c_volatile+:} false; then :
5918   $as_echo_n "(cached) " >&6
5919 else
5920   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5921 /* end confdefs.h.  */
5922
5923 int
5924 main ()
5925 {
5926
5927 volatile int x;
5928 int * volatile y = (int *) 0;
5929 return !x && !y;
5930   ;
5931   return 0;
5932 }
5933 _ACEOF
5934 if ac_fn_c_try_compile "$LINENO"; then :
5935   ac_cv_c_volatile=yes
5936 else
5937   ac_cv_c_volatile=no
5938 fi
5939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5940 fi
5941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
5942 $as_echo "$ac_cv_c_volatile" >&6; }
5943 if test $ac_cv_c_volatile = no; then
5944
5945 $as_echo "#define volatile /**/" >>confdefs.h
5946
5947 fi
5948
5949 ac_ext=c
5950 ac_cpp='$CPP $CPPFLAGS'
5951 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5952 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5953 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5955 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5956 # On Suns, sometimes $CPP names a directory.
5957 if test -n "$CPP" && test -d "$CPP"; then
5958   CPP=
5959 fi
5960 if test -z "$CPP"; then
5961   if ${ac_cv_prog_CPP+:} false; then :
5962   $as_echo_n "(cached) " >&6
5963 else
5964       # Double quotes because CPP needs to be expanded
5965     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5966     do
5967       ac_preproc_ok=false
5968 for ac_c_preproc_warn_flag in '' yes
5969 do
5970   # Use a header file that comes with gcc, so configuring glibc
5971   # with a fresh cross-compiler works.
5972   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5973   # <limits.h> exists even on freestanding compilers.
5974   # On the NeXT, cc -E runs the code through the compiler's parser,
5975   # not just through cpp. "Syntax error" is here to catch this case.
5976   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5977 /* end confdefs.h.  */
5978 #ifdef __STDC__
5979 # include <limits.h>
5980 #else
5981 # include <assert.h>
5982 #endif
5983                      Syntax error
5984 _ACEOF
5985 if ac_fn_c_try_cpp "$LINENO"; then :
5986
5987 else
5988   # Broken: fails on valid input.
5989 continue
5990 fi
5991 rm -f conftest.err conftest.i conftest.$ac_ext
5992
5993   # OK, works on sane cases.  Now check whether nonexistent headers
5994   # can be detected and how.
5995   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5996 /* end confdefs.h.  */
5997 #include <ac_nonexistent.h>
5998 _ACEOF
5999 if ac_fn_c_try_cpp "$LINENO"; then :
6000   # Broken: success on invalid input.
6001 continue
6002 else
6003   # Passes both tests.
6004 ac_preproc_ok=:
6005 break
6006 fi
6007 rm -f conftest.err conftest.i conftest.$ac_ext
6008
6009 done
6010 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6011 rm -f conftest.i conftest.err conftest.$ac_ext
6012 if $ac_preproc_ok; then :
6013   break
6014 fi
6015
6016     done
6017     ac_cv_prog_CPP=$CPP
6018
6019 fi
6020   CPP=$ac_cv_prog_CPP
6021 else
6022   ac_cv_prog_CPP=$CPP
6023 fi
6024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6025 $as_echo "$CPP" >&6; }
6026 ac_preproc_ok=false
6027 for ac_c_preproc_warn_flag in '' yes
6028 do
6029   # Use a header file that comes with gcc, so configuring glibc
6030   # with a fresh cross-compiler works.
6031   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6032   # <limits.h> exists even on freestanding compilers.
6033   # On the NeXT, cc -E runs the code through the compiler's parser,
6034   # not just through cpp. "Syntax error" is here to catch this case.
6035   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6036 /* end confdefs.h.  */
6037 #ifdef __STDC__
6038 # include <limits.h>
6039 #else
6040 # include <assert.h>
6041 #endif
6042                      Syntax error
6043 _ACEOF
6044 if ac_fn_c_try_cpp "$LINENO"; then :
6045
6046 else
6047   # Broken: fails on valid input.
6048 continue
6049 fi
6050 rm -f conftest.err conftest.i conftest.$ac_ext
6051
6052   # OK, works on sane cases.  Now check whether nonexistent headers
6053   # can be detected and how.
6054   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6055 /* end confdefs.h.  */
6056 #include <ac_nonexistent.h>
6057 _ACEOF
6058 if ac_fn_c_try_cpp "$LINENO"; then :
6059   # Broken: success on invalid input.
6060 continue
6061 else
6062   # Passes both tests.
6063 ac_preproc_ok=:
6064 break
6065 fi
6066 rm -f conftest.err conftest.i conftest.$ac_ext
6067
6068 done
6069 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6070 rm -f conftest.i conftest.err conftest.$ac_ext
6071 if $ac_preproc_ok; then :
6072
6073 else
6074   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6075 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6076 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6077 See \`config.log' for more details" "$LINENO" 5; }
6078 fi
6079
6080 ac_ext=c
6081 ac_cpp='$CPP $CPPFLAGS'
6082 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6083 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6084 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6085
6086
6087
6088
6089
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5
6091 $as_echo_n "checking for compile/link hardening flags... " >&6; }
6092
6093
6094 # Check whether --with-hardenfile was given.
6095 if test "${with_hardenfile+set}" = set; then :
6096   withval=$with_hardenfile;
6097 else
6098   with_hardenfile=no
6099
6100 fi
6101
6102
6103 (                                                                       \
6104     SENTINEL_DIR="$PWD" &&                                              \
6105     cd $srcdir/ &&                                                      \
6106     case "$with_hardenfile" in                                          \
6107      yes|no|'')                                                         \
6108         scripts/genHardFlags -d "$SENTINEL_DIR"                         \
6109         ;;                                                              \
6110      *)                                                                 \
6111         scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile"   \
6112         ;;                                                              \
6113     esac                                                                \
6114 ) > genHardFlags.i 2> genHardFlags.err
6115 . ./genHardFlags.i
6116
6117 case "$GENHARDFLAG" in
6118  OK)
6119     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5
6120 $as_echo "in file $GENHARDFLAGFILE" >&6; }
6121     rm genHardFlags.err genHardFlags.i
6122     ;;
6123  *)
6124     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6125 $as_echo "failed." >&6; }
6126     as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5
6127     ;;
6128 esac
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
6139 $as_echo_n "checking for install dir and man conventions... " >&6; }
6140
6141
6142 # Check whether --with-locfile was given.
6143 if test "${with_locfile+set}" = set; then :
6144   withval=$with_locfile;
6145 else
6146   with_locfile=no
6147
6148 fi
6149
6150
6151 (                                                                       \
6152     SENTINEL_DIR="$PWD" &&                                              \
6153     cd $srcdir/ &&                                                      \
6154     case "$with_locfile" in                                             \
6155      yes|no|'')                                                         \
6156         scripts/genLocInfo -d "$SENTINEL_DIR"                           \
6157         ;;                                                              \
6158      *)                                                                 \
6159         scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"        \
6160         ;;                                                              \
6161     esac                                                                \
6162 ) > genLocInfo.i 2> genLocInfo.err
6163 . ./genLocInfo.i
6164
6165 case "$GENLOCINFO" in
6166  OK)
6167     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
6168 $as_echo "in file $GENLOCINFOFILE" >&6; }
6169     rm genLocInfo.err genLocInfo.i
6170     ;;
6171  *)
6172     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6173 $as_echo "failed." >&6; }
6174     as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
6175     ;;
6176 esac
6177
6178  if test "$CALC_TICKADJ_MS" ; then
6179   WANT_CALC_TICKADJ_MS_TRUE=
6180   WANT_CALC_TICKADJ_MS_FALSE='#'
6181 else
6182   WANT_CALC_TICKADJ_MS_TRUE='#'
6183   WANT_CALC_TICKADJ_MS_FALSE=
6184 fi
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228  if test -z "$NTPSWEEP_NI" ; then
6229   INSTALL_NTPSWEEP_TRUE=
6230   INSTALL_NTPSWEEP_FALSE='#'
6231 else
6232   INSTALL_NTPSWEEP_TRUE='#'
6233   INSTALL_NTPSWEEP_FALSE=
6234 fi
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276  if test -z "$UPDATE_LEAP_NI" ; then
6277   INSTALL_UPDATE_LEAP_TRUE=
6278   INSTALL_UPDATE_LEAP_FALSE='#'
6279 else
6280   INSTALL_UPDATE_LEAP_TRUE='#'
6281   INSTALL_UPDATE_LEAP_FALSE=
6282 fi
6283
6284
6285
6286
6287 if test -n "$ac_tool_prefix"; then
6288   for ac_prog in ar lib "link -lib"
6289   do
6290     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6291 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6293 $as_echo_n "checking for $ac_word... " >&6; }
6294 if ${ac_cv_prog_AR+:} false; then :
6295   $as_echo_n "(cached) " >&6
6296 else
6297   if test -n "$AR"; then
6298   ac_cv_prog_AR="$AR" # Let the user override the test.
6299 else
6300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6301 for as_dir in $PATH
6302 do
6303   IFS=$as_save_IFS
6304   test -z "$as_dir" && as_dir=.
6305     for ac_exec_ext in '' $ac_executable_extensions; do
6306   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6307     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6308     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6309     break 2
6310   fi
6311 done
6312   done
6313 IFS=$as_save_IFS
6314
6315 fi
6316 fi
6317 AR=$ac_cv_prog_AR
6318 if test -n "$AR"; then
6319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6320 $as_echo "$AR" >&6; }
6321 else
6322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6323 $as_echo "no" >&6; }
6324 fi
6325
6326
6327     test -n "$AR" && break
6328   done
6329 fi
6330 if test -z "$AR"; then
6331   ac_ct_AR=$AR
6332   for ac_prog in ar lib "link -lib"
6333 do
6334   # Extract the first word of "$ac_prog", so it can be a program name with args.
6335 set dummy $ac_prog; ac_word=$2
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6337 $as_echo_n "checking for $ac_word... " >&6; }
6338 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6339   $as_echo_n "(cached) " >&6
6340 else
6341   if test -n "$ac_ct_AR"; then
6342   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6343 else
6344 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6345 for as_dir in $PATH
6346 do
6347   IFS=$as_save_IFS
6348   test -z "$as_dir" && as_dir=.
6349     for ac_exec_ext in '' $ac_executable_extensions; do
6350   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6351     ac_cv_prog_ac_ct_AR="$ac_prog"
6352     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6353     break 2
6354   fi
6355 done
6356   done
6357 IFS=$as_save_IFS
6358
6359 fi
6360 fi
6361 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6362 if test -n "$ac_ct_AR"; then
6363   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6364 $as_echo "$ac_ct_AR" >&6; }
6365 else
6366   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6367 $as_echo "no" >&6; }
6368 fi
6369
6370
6371   test -n "$ac_ct_AR" && break
6372 done
6373
6374   if test "x$ac_ct_AR" = x; then
6375     AR="false"
6376   else
6377     case $cross_compiling:$ac_tool_warned in
6378 yes:)
6379 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6380 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6381 ac_tool_warned=yes ;;
6382 esac
6383     AR=$ac_ct_AR
6384   fi
6385 fi
6386
6387 : ${AR=ar}
6388
6389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
6390 $as_echo_n "checking the archiver ($AR) interface... " >&6; }
6391 if ${am_cv_ar_interface+:} false; then :
6392   $as_echo_n "(cached) " >&6
6393 else
6394   ac_ext=c
6395 ac_cpp='$CPP $CPPFLAGS'
6396 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6397 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6398 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6399
6400    am_cv_ar_interface=ar
6401    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6402 /* end confdefs.h.  */
6403 int some_variable = 0;
6404 _ACEOF
6405 if ac_fn_c_try_compile "$LINENO"; then :
6406   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
6407       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6408   (eval $am_ar_try) 2>&5
6409   ac_status=$?
6410   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6411   test $ac_status = 0; }
6412       if test "$ac_status" -eq 0; then
6413         am_cv_ar_interface=ar
6414       else
6415         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
6416         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6417   (eval $am_ar_try) 2>&5
6418   ac_status=$?
6419   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6420   test $ac_status = 0; }
6421         if test "$ac_status" -eq 0; then
6422           am_cv_ar_interface=lib
6423         else
6424           am_cv_ar_interface=unknown
6425         fi
6426       fi
6427       rm -f conftest.lib libconftest.a
6428
6429 fi
6430 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6431    ac_ext=c
6432 ac_cpp='$CPP $CPPFLAGS'
6433 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6434 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6435 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6436
6437 fi
6438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
6439 $as_echo "$am_cv_ar_interface" >&6; }
6440
6441 case $am_cv_ar_interface in
6442 ar)
6443   ;;
6444 lib)
6445   # Microsoft lib, so override with the ar-lib wrapper script.
6446   # FIXME: It is wrong to rewrite AR.
6447   # But if we don't then we get into trouble of one sort or another.
6448   # A longer-term fix would be to have automake use am__AR in this case,
6449   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
6450   # similar.
6451   AR="$am_aux_dir/ar-lib $AR"
6452   ;;
6453 unknown)
6454   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
6455   ;;
6456 esac
6457
6458
6459
6460
6461
6462 # Expose a cross-compilation indicator to makefiles
6463  if test $build != $host; then
6464   NTP_CROSSCOMPILE_TRUE=
6465   NTP_CROSSCOMPILE_FALSE='#'
6466 else
6467   NTP_CROSSCOMPILE_TRUE='#'
6468   NTP_CROSSCOMPILE_FALSE=
6469 fi
6470
6471
6472
6473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6474 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6475 if ${ac_cv_path_SED+:} false; then :
6476   $as_echo_n "(cached) " >&6
6477 else
6478             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6479      for ac_i in 1 2 3 4 5 6 7; do
6480        ac_script="$ac_script$as_nl$ac_script"
6481      done
6482      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6483      { ac_script=; unset ac_script;}
6484      if test -z "$SED"; then
6485   ac_path_SED_found=false
6486   # Loop through the user's path and test for each of PROGNAME-LIST
6487   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6488 for as_dir in $PATH
6489 do
6490   IFS=$as_save_IFS
6491   test -z "$as_dir" && as_dir=.
6492     for ac_prog in sed gsed; do
6493     for ac_exec_ext in '' $ac_executable_extensions; do
6494       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6495       as_fn_executable_p "$ac_path_SED" || continue
6496 # Check for GNU ac_path_SED and select it if it is found.
6497   # Check for GNU $ac_path_SED
6498 case `"$ac_path_SED" --version 2>&1` in
6499 *GNU*)
6500   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6501 *)
6502   ac_count=0
6503   $as_echo_n 0123456789 >"conftest.in"
6504   while :
6505   do
6506     cat "conftest.in" "conftest.in" >"conftest.tmp"
6507     mv "conftest.tmp" "conftest.in"
6508     cp "conftest.in" "conftest.nl"
6509     $as_echo '' >> "conftest.nl"
6510     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6511     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6512     as_fn_arith $ac_count + 1 && ac_count=$as_val
6513     if test $ac_count -gt ${ac_path_SED_max-0}; then
6514       # Best one so far, save it but keep looking for a better one
6515       ac_cv_path_SED="$ac_path_SED"
6516       ac_path_SED_max=$ac_count
6517     fi
6518     # 10*(2^10) chars as input seems more than enough
6519     test $ac_count -gt 10 && break
6520   done
6521   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6522 esac
6523
6524       $ac_path_SED_found && break 3
6525     done
6526   done
6527   done
6528 IFS=$as_save_IFS
6529   if test -z "$ac_cv_path_SED"; then
6530     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6531   fi
6532 else
6533   ac_cv_path_SED=$SED
6534 fi
6535
6536 fi
6537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6538 $as_echo "$ac_cv_path_SED" >&6; }
6539  SED="$ac_cv_path_SED"
6540   rm -f conftest.sed
6541
6542 test -z "$SED" && SED=sed
6543 Xsed="$SED -e 1s/^X//"
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6556 $as_echo_n "checking for fgrep... " >&6; }
6557 if ${ac_cv_path_FGREP+:} false; then :
6558   $as_echo_n "(cached) " >&6
6559 else
6560   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6561    then ac_cv_path_FGREP="$GREP -F"
6562    else
6563      if test -z "$FGREP"; then
6564   ac_path_FGREP_found=false
6565   # Loop through the user's path and test for each of PROGNAME-LIST
6566   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6567 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6568 do
6569   IFS=$as_save_IFS
6570   test -z "$as_dir" && as_dir=.
6571     for ac_prog in fgrep; do
6572     for ac_exec_ext in '' $ac_executable_extensions; do
6573       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6574       as_fn_executable_p "$ac_path_FGREP" || continue
6575 # Check for GNU ac_path_FGREP and select it if it is found.
6576   # Check for GNU $ac_path_FGREP
6577 case `"$ac_path_FGREP" --version 2>&1` in
6578 *GNU*)
6579   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6580 *)
6581   ac_count=0
6582   $as_echo_n 0123456789 >"conftest.in"
6583   while :
6584   do
6585     cat "conftest.in" "conftest.in" >"conftest.tmp"
6586     mv "conftest.tmp" "conftest.in"
6587     cp "conftest.in" "conftest.nl"
6588     $as_echo 'FGREP' >> "conftest.nl"
6589     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6590     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6591     as_fn_arith $ac_count + 1 && ac_count=$as_val
6592     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6593       # Best one so far, save it but keep looking for a better one
6594       ac_cv_path_FGREP="$ac_path_FGREP"
6595       ac_path_FGREP_max=$ac_count
6596     fi
6597     # 10*(2^10) chars as input seems more than enough
6598     test $ac_count -gt 10 && break
6599   done
6600   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6601 esac
6602
6603       $ac_path_FGREP_found && break 3
6604     done
6605   done
6606   done
6607 IFS=$as_save_IFS
6608   if test -z "$ac_cv_path_FGREP"; then
6609     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6610   fi
6611 else
6612   ac_cv_path_FGREP=$FGREP
6613 fi
6614
6615    fi
6616 fi
6617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6618 $as_echo "$ac_cv_path_FGREP" >&6; }
6619  FGREP="$ac_cv_path_FGREP"
6620
6621
6622 test -z "$GREP" && GREP=grep
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6641 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6642 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6643
6644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6645 $as_echo_n "checking how to print strings... " >&6; }
6646 # Test print first, because it will be a builtin if present.
6647 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6648    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6649   ECHO='print -r --'
6650 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6651   ECHO='printf %s\n'
6652 else
6653   # Use this function as a fallback that always works.
6654   func_fallback_echo ()
6655   {
6656     eval 'cat <<_LTECHO_EOF
6657 $1
6658 _LTECHO_EOF'
6659   }
6660   ECHO='func_fallback_echo'
6661 fi
6662
6663 # func_echo_all arg...
6664 # Invoke $ECHO with all args, space-separated.
6665 func_echo_all ()
6666 {
6667     $ECHO ""
6668 }
6669
6670 case $ECHO in
6671   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6672 $as_echo "printf" >&6; } ;;
6673   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6674 $as_echo "print -r" >&6; } ;;
6675   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6676 $as_echo "cat" >&6; } ;;
6677 esac
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6693 if test "x$ac_cv_type_pid_t" = xyes; then :
6694
6695 else
6696
6697 cat >>confdefs.h <<_ACEOF
6698 #define pid_t int
6699 _ACEOF
6700
6701 fi
6702
6703 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6704 if test "x$ac_cv_type_size_t" = xyes; then :
6705
6706 else
6707
6708 cat >>confdefs.h <<_ACEOF
6709 #define size_t unsigned int
6710 _ACEOF
6711
6712 fi
6713
6714
6715             # Check whether --enable-c99-snprintf was given.
6716 if test "${enable_c99_snprintf+set}" = set; then :
6717   enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
6718 else
6719   force_c99_snprintf=no
6720
6721 fi
6722
6723     case "$force_c99_snprintf" in
6724      yes)
6725         hw_force_rpl_snprintf=yes
6726         hw_force_rpl_vsnprintf=yes
6727     esac
6728
6729
6730
6731
6732
6733
6734   for ac_header in $ac_header_list
6735 do :
6736   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6737 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6738 "
6739 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6740   cat >>confdefs.h <<_ACEOF
6741 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6742 _ACEOF
6743
6744 fi
6745
6746 done
6747
6748
6749
6750
6751
6752
6753
6754   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
6755 $as_echo_n "checking for unsigned long long int... " >&6; }
6756 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
6757   $as_echo_n "(cached) " >&6
6758 else
6759   ac_cv_type_unsigned_long_long_int=yes
6760      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
6761        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6762 /* end confdefs.h.  */
6763
6764   /* For now, do not test the preprocessor; as of 2007 there are too many
6765          implementations with broken preprocessors.  Perhaps this can
6766          be revisited in 2012.  In the meantime, code should not expect
6767          #if to work with literals wider than 32 bits.  */
6768       /* Test literals.  */
6769       long long int ll = 9223372036854775807ll;
6770       long long int nll = -9223372036854775807LL;
6771       unsigned long long int ull = 18446744073709551615ULL;
6772       /* Test constant expressions.   */
6773       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6774                      ? 1 : -1)];
6775       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6776                      ? 1 : -1)];
6777       int i = 63;
6778 int
6779 main ()
6780 {
6781 /* Test availability of runtime routines for shift and division.  */
6782       long long int llmax = 9223372036854775807ll;
6783       unsigned long long int ullmax = 18446744073709551615ull;
6784       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6785               | (llmax / ll) | (llmax % ll)
6786               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6787               | (ullmax / ull) | (ullmax % ull));
6788   ;
6789   return 0;
6790 }
6791
6792 _ACEOF
6793 if ac_fn_c_try_link "$LINENO"; then :
6794
6795 else
6796   ac_cv_type_unsigned_long_long_int=no
6797 fi
6798 rm -f core conftest.err conftest.$ac_objext \
6799     conftest$ac_exeext conftest.$ac_ext
6800      fi
6801 fi
6802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
6803 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
6804   if test $ac_cv_type_unsigned_long_long_int = yes; then
6805
6806 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
6807
6808   fi
6809
6810
6811       ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
6812 if test "x$ac_cv_func_vsnprintf" = xyes; then :
6813   hw_cv_func_vsnprintf=yes
6814 else
6815   hw_cv_func_vsnprintf=no
6816 fi
6817
6818   if test "$hw_cv_func_vsnprintf" = yes; then :
6819   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
6820 $as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; }
6821 if ${hw_cv_func_vsnprintf_c99+:} false; then :
6822   $as_echo_n "(cached) " >&6
6823 else
6824   if test "$cross_compiling" = yes; then :
6825   hw_cv_func_vsnprintf_c99=no
6826 else
6827   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6828 /* end confdefs.h.  */
6829 #if HAVE_STDARG_H
6830           #include <stdarg.h>
6831           #endif
6832           #include <stdio.h>
6833           static int testprintf(char *buf, size_t size, const char *format, ...)
6834           {
6835             int result;
6836             va_list ap;
6837             va_start(ap, format);
6838             result = vsnprintf(buf, size, format, ap);
6839             va_end(ap);
6840             return result;
6841           }
6842 int
6843 main ()
6844 {
6845 char buf[43];
6846           if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
6847               testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
6848               buf[0] != 'T' || buf[3] != '\0')
6849             return 1;
6850   ;
6851   return 0;
6852 }
6853 _ACEOF
6854 if ac_fn_c_try_run "$LINENO"; then :
6855   hw_cv_func_vsnprintf_c99=yes
6856 else
6857   hw_cv_func_vsnprintf_c99=no
6858 fi
6859 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6860   conftest.$ac_objext conftest.beam conftest.$ac_ext
6861 fi
6862
6863 fi
6864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
6865 $as_echo "$hw_cv_func_vsnprintf_c99" >&6; }
6866 else
6867   hw_cv_func_vsnprintf_c99=no
6868 fi
6869
6870 $as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h
6871
6872   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
6873 $as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
6874   if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then :
6875   hw_use_rpl_vsnprintf=yes
6876 else
6877   hw_use_rpl_vsnprintf=no
6878 fi
6879   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
6880 $as_echo "$hw_use_rpl_vsnprintf" >&6; }
6881   if test "$hw_use_rpl_vsnprintf" = yes; then :
6882
6883 $as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
6884
6885     if test ${hw_nodef_vsnprintf=no} = no; then :
6886
6887 $as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h
6888
6889 fi
6890     for ac_header in inttypes.h locale.h stddef.h stdint.h
6891 do :
6892   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6893 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6894 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6895   cat >>confdefs.h <<_ACEOF
6896 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6897 _ACEOF
6898
6899 fi
6900
6901 done
6902
6903     ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
6904 "
6905 if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
6906
6907 cat >>confdefs.h <<_ACEOF
6908 #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
6909 _ACEOF
6910
6911
6912 fi
6913 ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
6914 "
6915 if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
6916
6917 cat >>confdefs.h <<_ACEOF
6918 #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
6919 _ACEOF
6920
6921
6922 fi
6923
6924
6925   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
6926 $as_echo_n "checking for long double... " >&6; }
6927 if ${ac_cv_type_long_double+:} false; then :
6928   $as_echo_n "(cached) " >&6
6929 else
6930   if test "$GCC" = yes; then
6931        ac_cv_type_long_double=yes
6932      else
6933        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6934 /* end confdefs.h.  */
6935 /* The Stardent Vistra knows sizeof (long double), but does
6936                  not support it.  */
6937               long double foo = 0.0L;
6938 int
6939 main ()
6940 {
6941 static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
6942               sizeof (double) <= sizeof (long double))];
6943 test_array [0] = 0;
6944 return test_array [0];
6945
6946   ;
6947   return 0;
6948 }
6949 _ACEOF
6950 if ac_fn_c_try_compile "$LINENO"; then :
6951   ac_cv_type_long_double=yes
6952 else
6953   ac_cv_type_long_double=no
6954 fi
6955 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6956      fi
6957 fi
6958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
6959 $as_echo "$ac_cv_type_long_double" >&6; }
6960   if test $ac_cv_type_long_double = yes; then
6961
6962 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
6963
6964   fi
6965
6966
6967
6968   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
6969 $as_echo_n "checking for long long int... " >&6; }
6970 if ${ac_cv_type_long_long_int+:} false; then :
6971   $as_echo_n "(cached) " >&6
6972 else
6973   ac_cv_type_long_long_int=yes
6974       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
6975         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
6976         if test $ac_cv_type_long_long_int = yes; then
6977                                   if test "$cross_compiling" = yes; then :
6978   :
6979 else
6980   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6981 /* end confdefs.h.  */
6982 #include <limits.h>
6983                  #ifndef LLONG_MAX
6984                  # define HALF \
6985                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
6986                  # define LLONG_MAX (HALF - 1 + HALF)
6987                  #endif
6988 int
6989 main ()
6990 {
6991 long long int n = 1;
6992                  int i;
6993                  for (i = 0; ; i++)
6994                    {
6995                      long long int m = n << i;
6996                      if (m >> i != n)
6997                        return 1;
6998                      if (LLONG_MAX / 2 < m)
6999                        break;
7000                    }
7001                  return 0;
7002   ;
7003   return 0;
7004 }
7005 _ACEOF
7006 if ac_fn_c_try_run "$LINENO"; then :
7007
7008 else
7009   ac_cv_type_long_long_int=no
7010 fi
7011 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7012   conftest.$ac_objext conftest.beam conftest.$ac_ext
7013 fi
7014
7015         fi
7016       fi
7017 fi
7018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
7019 $as_echo "$ac_cv_type_long_long_int" >&6; }
7020   if test $ac_cv_type_long_long_int = yes; then
7021
7022 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
7023
7024   fi
7025
7026
7027   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7028 $as_echo_n "checking for unsigned long long int... " >&6; }
7029 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
7030   $as_echo_n "(cached) " >&6
7031 else
7032   ac_cv_type_unsigned_long_long_int=yes
7033      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7034        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7035 /* end confdefs.h.  */
7036
7037   /* For now, do not test the preprocessor; as of 2007 there are too many
7038          implementations with broken preprocessors.  Perhaps this can
7039          be revisited in 2012.  In the meantime, code should not expect
7040          #if to work with literals wider than 32 bits.  */
7041       /* Test literals.  */
7042       long long int ll = 9223372036854775807ll;
7043       long long int nll = -9223372036854775807LL;
7044       unsigned long long int ull = 18446744073709551615ULL;
7045       /* Test constant expressions.   */
7046       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7047                      ? 1 : -1)];
7048       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7049                      ? 1 : -1)];
7050       int i = 63;
7051 int
7052 main ()
7053 {
7054 /* Test availability of runtime routines for shift and division.  */
7055       long long int llmax = 9223372036854775807ll;
7056       unsigned long long int ullmax = 18446744073709551615ull;
7057       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7058               | (llmax / ll) | (llmax % ll)
7059               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7060               | (ullmax / ull) | (ullmax % ull));
7061   ;
7062   return 0;
7063 }
7064
7065 _ACEOF
7066 if ac_fn_c_try_link "$LINENO"; then :
7067
7068 else
7069   ac_cv_type_unsigned_long_long_int=no
7070 fi
7071 rm -f core conftest.err conftest.$ac_objext \
7072     conftest$ac_exeext conftest.$ac_ext
7073      fi
7074 fi
7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7076 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
7077   if test $ac_cv_type_unsigned_long_long_int = yes; then
7078
7079 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7080
7081   fi
7082
7083     ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7084 if test "x$ac_cv_type_size_t" = xyes; then :
7085
7086 else
7087
7088 cat >>confdefs.h <<_ACEOF
7089 #define size_t unsigned int
7090 _ACEOF
7091
7092 fi
7093
7094
7095
7096   ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
7097 if test "x$ac_cv_type_intmax_t" = xyes; then :
7098
7099 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
7100
7101 else
7102   test $ac_cv_type_long_long_int = yes \
7103        && ac_type='long long int' \
7104        || ac_type='long int'
7105
7106 cat >>confdefs.h <<_ACEOF
7107 #define intmax_t $ac_type
7108 _ACEOF
7109
7110 fi
7111
7112
7113
7114
7115   ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
7116 if test "x$ac_cv_type_uintmax_t" = xyes; then :
7117
7118 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
7119
7120 else
7121   test $ac_cv_type_unsigned_long_long_int = yes \
7122        && ac_type='unsigned long long int' \
7123        || ac_type='unsigned long int'
7124
7125 cat >>confdefs.h <<_ACEOF
7126 #define uintmax_t $ac_type
7127 _ACEOF
7128
7129 fi
7130
7131
7132
7133   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
7134 if test "x$ac_cv_type_uintptr_t" = xyes; then :
7135
7136 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
7137
7138 else
7139   for ac_type in 'unsigned int' 'unsigned long int' \
7140         'unsigned long long int'; do
7141        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7142 /* end confdefs.h.  */
7143 $ac_includes_default
7144 int
7145 main ()
7146 {
7147 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
7148 test_array [0] = 0;
7149 return test_array [0];
7150
7151   ;
7152   return 0;
7153 }
7154 _ACEOF
7155 if ac_fn_c_try_compile "$LINENO"; then :
7156
7157 cat >>confdefs.h <<_ACEOF
7158 #define uintptr_t $ac_type
7159 _ACEOF
7160
7161           ac_type=
7162 fi
7163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7164        test -z "$ac_type" && break
7165      done
7166 fi
7167
7168
7169     ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
7170 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
7171
7172 cat >>confdefs.h <<_ACEOF
7173 #define HAVE_PTRDIFF_T 1
7174 _ACEOF
7175
7176
7177 fi
7178
7179     for ac_func in localeconv
7180 do :
7181   ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
7182 if test "x$ac_cv_func_localeconv" = xyes; then :
7183   cat >>confdefs.h <<_ACEOF
7184 #define HAVE_LOCALECONV 1
7185 _ACEOF
7186
7187 fi
7188 done
7189
7190
7191   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
7192   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
7193 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
7194 if ${ac_cv_c_const+:} false; then :
7195   $as_echo_n "(cached) " >&6
7196 else
7197   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7198 /* end confdefs.h.  */
7199
7200 int
7201 main ()
7202 {
7203
7204 #ifndef __cplusplus
7205   /* Ultrix mips cc rejects this sort of thing.  */
7206   typedef int charset[2];
7207   const charset cs = { 0, 0 };
7208   /* SunOS 4.1.1 cc rejects this.  */
7209   char const *const *pcpcc;
7210   char **ppc;
7211   /* NEC SVR4.0.2 mips cc rejects this.  */
7212   struct point {int x, y;};
7213   static struct point const zero = {0,0};
7214   /* AIX XL C 1.02.0.0 rejects this.
7215      It does not let you subtract one const X* pointer from another in
7216      an arm of an if-expression whose if-part is not a constant
7217      expression */
7218   const char *g = "string";
7219   pcpcc = &g + (g ? g-g : 0);
7220   /* HPUX 7.0 cc rejects these. */
7221   ++pcpcc;
7222   ppc = (char**) pcpcc;
7223   pcpcc = (char const *const *) ppc;
7224   { /* SCO 3.2v4 cc rejects this sort of thing.  */
7225     char tx;
7226     char *t = &tx;
7227     char const *s = 0 ? (char *) 0 : (char const *) 0;
7228
7229     *t++ = 0;
7230     if (s) return 0;
7231   }
7232   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
7233     int x[] = {25, 17};
7234     const int *foo = &x[0];
7235     ++foo;
7236   }
7237   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7238     typedef const int *iptr;
7239     iptr p = 0;
7240     ++p;
7241   }
7242   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
7243        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7244     struct s { int j; const int *ap[3]; } bx;
7245     struct s *b = &bx; b->j = 5;
7246   }
7247   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7248     const int foo = 10;
7249     if (!foo) return 0;
7250   }
7251   return !cs[0] && !zero.x;
7252 #endif
7253
7254   ;
7255   return 0;
7256 }
7257 _ACEOF
7258 if ac_fn_c_try_compile "$LINENO"; then :
7259   ac_cv_c_const=yes
7260 else
7261   ac_cv_c_const=no
7262 fi
7263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7264 fi
7265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
7266 $as_echo "$ac_cv_c_const" >&6; }
7267 if test $ac_cv_c_const = no; then
7268
7269 $as_echo "#define const /**/" >>confdefs.h
7270
7271 fi
7272
7273
7274
7275
7276     case " $LIBOBJS " in
7277   *" snprintf.$ac_objext "* ) ;;
7278   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
7279  ;;
7280 esac
7281
7282     _hw_cv_func_xprintf_replace_done=yes
7283 fi
7284
7285 fi
7286
7287
7288     ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
7289 if test "x$ac_cv_func_snprintf" = xyes; then :
7290   hw_cv_func_snprintf=yes
7291 else
7292   hw_cv_func_snprintf=no
7293 fi
7294
7295   if test "$hw_cv_func_snprintf" = yes; then :
7296   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
7297 $as_echo_n "checking whether snprintf is C99 compliant... " >&6; }
7298 if ${hw_cv_func_snprintf_c99+:} false; then :
7299   $as_echo_n "(cached) " >&6
7300 else
7301   if test "$cross_compiling" = yes; then :
7302   hw_cv_func_snprintf_c99=no
7303 else
7304   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7305 /* end confdefs.h.  */
7306 #include <stdio.h>
7307 int
7308 main ()
7309 {
7310 char buf[43];
7311           if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
7312               snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
7313               buf[0] != 'T' || buf[3] != '\0')
7314             return 1;
7315   ;
7316   return 0;
7317 }
7318 _ACEOF
7319 if ac_fn_c_try_run "$LINENO"; then :
7320   hw_cv_func_snprintf_c99=yes
7321 else
7322   hw_cv_func_snprintf_c99=no
7323 fi
7324 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7325   conftest.$ac_objext conftest.beam conftest.$ac_ext
7326 fi
7327
7328 fi
7329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
7330 $as_echo "$hw_cv_func_snprintf_c99" >&6; }
7331 else
7332   hw_cv_func_snprintf_c99=no
7333 fi
7334
7335 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
7336
7337   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
7338 $as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; }
7339   if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then :
7340   hw_use_rpl_snprintf=yes
7341 else
7342   hw_use_rpl_snprintf=no
7343 fi
7344   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
7345 $as_echo "$hw_use_rpl_snprintf" >&6; }
7346   if test "$hw_use_rpl_snprintf" = yes; then :
7347
7348 $as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
7349
7350     if test ${hw_nodef_snprintf=no} = no; then :
7351
7352 $as_echo "#define snprintf rpl_snprintf" >>confdefs.h
7353
7354 fi
7355
7356   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
7357   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
7358 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
7359 if ${ac_cv_c_const+:} false; then :
7360   $as_echo_n "(cached) " >&6
7361 else
7362   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7363 /* end confdefs.h.  */
7364
7365 int
7366 main ()
7367 {
7368
7369 #ifndef __cplusplus
7370   /* Ultrix mips cc rejects this sort of thing.  */
7371   typedef int charset[2];
7372   const charset cs = { 0, 0 };
7373   /* SunOS 4.1.1 cc rejects this.  */
7374   char const *const *pcpcc;
7375   char **ppc;
7376   /* NEC SVR4.0.2 mips cc rejects this.  */
7377   struct point {int x, y;};
7378   static struct point const zero = {0,0};
7379   /* AIX XL C 1.02.0.0 rejects this.
7380      It does not let you subtract one const X* pointer from another in
7381      an arm of an if-expression whose if-part is not a constant
7382      expression */
7383   const char *g = "string";
7384   pcpcc = &g + (g ? g-g : 0);
7385   /* HPUX 7.0 cc rejects these. */
7386   ++pcpcc;
7387   ppc = (char**) pcpcc;
7388   pcpcc = (char const *const *) ppc;
7389   { /* SCO 3.2v4 cc rejects this sort of thing.  */
7390     char tx;
7391     char *t = &tx;
7392     char const *s = 0 ? (char *) 0 : (char const *) 0;
7393
7394     *t++ = 0;
7395     if (s) return 0;
7396   }
7397   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
7398     int x[] = {25, 17};
7399     const int *foo = &x[0];
7400     ++foo;
7401   }
7402   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7403     typedef const int *iptr;
7404     iptr p = 0;
7405     ++p;
7406   }
7407   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
7408        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7409     struct s { int j; const int *ap[3]; } bx;
7410     struct s *b = &bx; b->j = 5;
7411   }
7412   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7413     const int foo = 10;
7414     if (!foo) return 0;
7415   }
7416   return !cs[0] && !zero.x;
7417 #endif
7418
7419   ;
7420   return 0;
7421 }
7422 _ACEOF
7423 if ac_fn_c_try_compile "$LINENO"; then :
7424   ac_cv_c_const=yes
7425 else
7426   ac_cv_c_const=no
7427 fi
7428 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7429 fi
7430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
7431 $as_echo "$ac_cv_c_const" >&6; }
7432 if test $ac_cv_c_const = no; then
7433
7434 $as_echo "#define const /**/" >>confdefs.h
7435
7436 fi
7437
7438
7439
7440
7441     case " $LIBOBJS " in
7442   *" snprintf.$ac_objext "* ) ;;
7443   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
7444  ;;
7445 esac
7446
7447     _hw_cv_func_xprintf_replace_done=yes
7448 fi
7449
7450 fi
7451
7452
7453
7454
7455
7456 # HMS: Save $LIBS and empty it.
7457 # any LIBS we add here should go in to LDADD_LIBNTP
7458
7459 __LIBS=$LIBS
7460 LIBS=
7461
7462
7463
7464 # [Bug 2332] because we need to know if we are using GNU ld...
7465
7466
7467 # Check whether --with-gnu-ld was given.
7468 if test "${with_gnu_ld+set}" = set; then :
7469   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7470 else
7471   with_gnu_ld=no
7472 fi
7473
7474 ac_prog=ld
7475 if test yes = "$GCC"; then
7476   # Check if gcc -print-prog-name=ld gives a path.
7477   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7478 $as_echo_n "checking for ld used by $CC... " >&6; }
7479   case $host in
7480   *-*-mingw*)
7481     # gcc leaves a trailing carriage return, which upsets mingw
7482     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7483   *)
7484     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7485   esac
7486   case $ac_prog in
7487     # Accept absolute paths.
7488     [\\/]* | ?:[\\/]*)
7489       re_direlt='/[^/][^/]*/\.\./'
7490       # Canonicalize the pathname of ld
7491       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7492       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7493         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7494       done
7495       test -z "$LD" && LD=$ac_prog
7496       ;;
7497   "")
7498     # If it fails, then pretend we aren't using GCC.
7499     ac_prog=ld
7500     ;;
7501   *)
7502     # If it is relative, then search for the first ld in PATH.
7503     with_gnu_ld=unknown
7504     ;;
7505   esac
7506 elif test yes = "$with_gnu_ld"; then
7507   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7508 $as_echo_n "checking for GNU ld... " >&6; }
7509 else
7510   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7511 $as_echo_n "checking for non-GNU ld... " >&6; }
7512 fi
7513 if ${lt_cv_path_LD+:} false; then :
7514   $as_echo_n "(cached) " >&6
7515 else
7516   if test -z "$LD"; then
7517   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7518   for ac_dir in $PATH; do
7519     IFS=$lt_save_ifs
7520     test -z "$ac_dir" && ac_dir=.
7521     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7522       lt_cv_path_LD=$ac_dir/$ac_prog
7523       # Check to see if the program is GNU ld.  I'd rather use --version,
7524       # but apparently some variants of GNU ld only accept -v.
7525       # Break only if it was the GNU/non-GNU ld that we prefer.
7526       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7527       *GNU* | *'with BFD'*)
7528         test no != "$with_gnu_ld" && break
7529         ;;
7530       *)
7531         test yes != "$with_gnu_ld" && break
7532         ;;
7533       esac
7534     fi
7535   done
7536   IFS=$lt_save_ifs
7537 else
7538   lt_cv_path_LD=$LD # Let the user override the test with a path.
7539 fi
7540 fi
7541
7542 LD=$lt_cv_path_LD
7543 if test -n "$LD"; then
7544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7545 $as_echo "$LD" >&6; }
7546 else
7547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7548 $as_echo "no" >&6; }
7549 fi
7550 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7552 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7553 if ${lt_cv_prog_gnu_ld+:} false; then :
7554   $as_echo_n "(cached) " >&6
7555 else
7556   # I'd rather use --version here, but apparently some GNU lds only accept -v.
7557 case `$LD -v 2>&1 </dev/null` in
7558 *GNU* | *'with BFD'*)
7559   lt_cv_prog_gnu_ld=yes
7560   ;;
7561 *)
7562   lt_cv_prog_gnu_ld=no
7563   ;;
7564 esac
7565 fi
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7567 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7568 with_gnu_ld=$lt_cv_prog_gnu_ld
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
7581 $as_echo_n "checking for directory path separator... " >&6; }
7582 if ${ntp_cv_dir_sep+:} false; then :
7583   $as_echo_n "(cached) " >&6
7584 else
7585
7586         case "$ntp_cv_dir_sep" in
7587          '')
7588             case "$host_os" in
7589              *djgpp | *mingw32* | *emx*)
7590                 ntp_cv_dir_sep="'\\'"
7591                 ;;
7592              *)
7593                 ntp_cv_dir_sep="'/'"
7594                 ;;
7595             esac
7596         esac
7597
7598
7599 fi
7600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
7601 $as_echo "$ntp_cv_dir_sep" >&6; }
7602
7603 cat >>confdefs.h <<_ACEOF
7604 #define DIR_SEP $ntp_cv_dir_sep
7605 _ACEOF
7606
7607
7608
7609     NTP_ORIG_LIBS="$LIBS"
7610
7611 # Check whether --with-lineeditlibs was given.
7612 if test "${with_lineeditlibs+set}" = set; then :
7613   withval=$with_lineeditlibs; use_lineeditlibs="$withval"
7614 else
7615   use_lineeditlibs="edit,editline"
7616
7617 fi
7618
7619     { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
7620 $as_echo_n "checking line editing libraries... " >&6; }
7621     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
7622 $as_echo "$use_lineeditlibs" >&6; }
7623     case "$use_lineeditlibs" in
7624      no)
7625         ntp_lib_lineedit=no
7626         ;;
7627      *)
7628         for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
7629             for term_lib in "" termcap curses ncurses; do
7630                 case "$term_lib" in
7631                  '')
7632                     TRY_LIB="-l$lineedit_lib"
7633                     ;;
7634                  *)
7635                     TRY_LIB="-l$lineedit_lib -l$term_lib"
7636                     ;;
7637                 esac
7638                 LIBS="$NTP_ORIG_LIBS $TRY_LIB"
7639                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
7640 $as_echo_n "checking for readline() with $TRY_LIB... " >&6; }
7641                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7642 /* end confdefs.h.  */
7643
7644 /* Override any GCC internal prototype to avoid an error.
7645    Use char because int might match the return type of a GCC
7646    builtin and then its argument prototype would still apply.  */
7647 #ifdef __cplusplus
7648 extern "C"
7649 #endif
7650 char readline ();
7651 int
7652 main ()
7653 {
7654 return readline ();
7655   ;
7656   return 0;
7657 }
7658 _ACEOF
7659 if ac_fn_c_try_link "$LINENO"; then :
7660   ntp_lib_lineedit="$TRY_LIB"
7661 fi
7662 rm -f core conftest.err conftest.$ac_objext \
7663     conftest$ac_exeext conftest.$ac_ext
7664                 case "$ntp_lib_lineedit" in
7665                  '')
7666                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7667 $as_echo "no" >&6; }
7668                     ;;
7669                  *)
7670                     # Use readline()
7671                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7672 $as_echo "yes" >&6; }
7673                     break
7674                 esac
7675                 case "$term_lib" in
7676                  '')
7677                     # do not try el_gets without a terminal library
7678                     ;;
7679                  *)
7680                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
7681 $as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; }
7682                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7683 /* end confdefs.h.  */
7684
7685 /* Override any GCC internal prototype to avoid an error.
7686    Use char because int might match the return type of a GCC
7687    builtin and then its argument prototype would still apply.  */
7688 #ifdef __cplusplus
7689 extern "C"
7690 #endif
7691 char el_gets ();
7692 int
7693 main ()
7694 {
7695 return el_gets ();
7696   ;
7697   return 0;
7698 }
7699 _ACEOF
7700 if ac_fn_c_try_link "$LINENO"; then :
7701   ntp_lib_lineedit="$TRY_LIB"
7702 fi
7703 rm -f core conftest.err conftest.$ac_objext \
7704     conftest$ac_exeext conftest.$ac_ext
7705                     case "$ntp_lib_lineedit" in
7706                      '')
7707                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7708 $as_echo "no" >&6; }
7709                         ;;
7710                      *) # Use el_gets()
7711                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7712 $as_echo "yes" >&6; }
7713                         break
7714                         ;;
7715                     esac        # $ntp_lib_lineedit
7716                 esac            # $term_lib
7717             done
7718             case "$ntp_lib_lineedit" in
7719              '')
7720                 ;;
7721              *)
7722                 break
7723                 ;;
7724             esac
7725         done
7726         LIBS="$NTP_ORIG_LIBS"
7727         ;;
7728     esac        # $use_lineeditlibs
7729
7730     case "$ntp_lib_lineedit" in
7731      '')
7732         ntp_lib_lineedit="no"
7733         ;;
7734      no)
7735         ;;
7736      *)
7737         EDITLINE_LIBS="$ntp_lib_lineedit"
7738
7739         ;;
7740     esac        # $ntp_lib_lineedit
7741
7742     case "$ntp_lib_lineedit" in
7743      no)
7744         ;;
7745      *)
7746         for ac_header in readline.h readline/readline.h histedit.h
7747 do :
7748   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7749 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7750 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7751   cat >>confdefs.h <<_ACEOF
7752 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7753 _ACEOF
7754
7755 fi
7756
7757 done
7758
7759         for ac_header in history.h readline/history.h
7760 do :
7761   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7762 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7763 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7764   cat >>confdefs.h <<_ACEOF
7765 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7766 _ACEOF
7767
7768 fi
7769
7770 done
7771
7772
7773         case "$ac_cv_header_histedit_h" in
7774          yes)
7775             { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
7776 $as_echo_n "checking number of arguments to el_init()... " >&6; }
7777 if ${ntp_cv_el_init_args+:} false; then :
7778   $as_echo_n "(cached) " >&6
7779 else
7780   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7781 /* end confdefs.h.  */
7782
7783                             #include <stdio.h>
7784                             #include <histedit.h>
7785
7786 int
7787 main ()
7788 {
7789
7790                             el_init("conftest", stdin, stdout, stderr);
7791
7792
7793   ;
7794   return 0;
7795 }
7796 _ACEOF
7797 if ac_fn_c_try_compile "$LINENO"; then :
7798   ntp_cv_el_init_args=4
7799 else
7800   ntp_cv_el_init_args=3
7801
7802 fi
7803 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7804
7805 fi
7806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
7807 $as_echo "$ntp_cv_el_init_args" >&6; }
7808
7809 cat >>confdefs.h <<_ACEOF
7810 #define EL_INIT_ARGS $ntp_cv_el_init_args
7811 _ACEOF
7812
7813         esac
7814
7815         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
7816 $as_echo_n "checking whether readline supports history... " >&6; }
7817
7818         ntp_lib_lineedit_history="no"
7819         ORIG_LIBS="$LIBS"
7820         LIBS="$ORIG_LIBS $ntp_lib_lineedit"
7821         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7822 /* end confdefs.h.  */
7823
7824 /* Override any GCC internal prototype to avoid an error.
7825    Use char because int might match the return type of a GCC
7826    builtin and then its argument prototype would still apply.  */
7827 #ifdef __cplusplus
7828 extern "C"
7829 #endif
7830 char add_history ();
7831 int
7832 main ()
7833 {
7834 return add_history ();
7835   ;
7836   return 0;
7837 }
7838 _ACEOF
7839 if ac_fn_c_try_link "$LINENO"; then :
7840   ntp_lib_lineedit_history="yes"
7841 fi
7842 rm -f core conftest.err conftest.$ac_objext \
7843     conftest$ac_exeext conftest.$ac_ext
7844         LIBS="$ORIG_LIBS"
7845
7846         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
7847 $as_echo "$ntp_lib_lineedit_history" >&6; }
7848
7849         case "$ntp_lib_lineedit_history" in
7850          yes)
7851
7852 $as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
7853
7854         esac
7855     esac        # $ntp_lib_lineedit
7856     { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
7857     { ORIG_LIBS=; unset ORIG_LIBS;}
7858     { TRY_LIB=; unset TRY_LIB;}
7859     { use_lineeditlibs=; unset use_lineeditlibs;}
7860
7861
7862 LIBM=
7863 case "$host" in
7864  *-*-darwin*)
7865     ;;
7866  *)
7867     _libs=$LIBS
7868     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
7869 $as_echo_n "checking for library containing cos... " >&6; }
7870 if ${ac_cv_search_cos+:} false; then :
7871   $as_echo_n "(cached) " >&6
7872 else
7873   ac_func_search_save_LIBS=$LIBS
7874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7875 /* end confdefs.h.  */
7876
7877 /* Override any GCC internal prototype to avoid an error.
7878    Use char because int might match the return type of a GCC
7879    builtin and then its argument prototype would still apply.  */
7880 #ifdef __cplusplus
7881 extern "C"
7882 #endif
7883 char cos ();
7884 int
7885 main ()
7886 {
7887 return cos ();
7888   ;
7889   return 0;
7890 }
7891 _ACEOF
7892 for ac_lib in '' m; do
7893   if test -z "$ac_lib"; then
7894     ac_res="none required"
7895   else
7896     ac_res=-l$ac_lib
7897     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7898   fi
7899   if ac_fn_c_try_link "$LINENO"; then :
7900   ac_cv_search_cos=$ac_res
7901 fi
7902 rm -f core conftest.err conftest.$ac_objext \
7903     conftest$ac_exeext
7904   if ${ac_cv_search_cos+:} false; then :
7905   break
7906 fi
7907 done
7908 if ${ac_cv_search_cos+:} false; then :
7909
7910 else
7911   ac_cv_search_cos=no
7912 fi
7913 rm conftest.$ac_ext
7914 LIBS=$ac_func_search_save_LIBS
7915 fi
7916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
7917 $as_echo "$ac_cv_search_cos" >&6; }
7918 ac_res=$ac_cv_search_cos
7919 if test "$ac_res" != no; then :
7920   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7921   LIBM="-lm"
7922 fi
7923
7924     LIBS=$_libs
7925     ;;
7926 esac
7927
7928 { _libs=; unset _libs;}
7929
7930
7931 for ac_header in vfork.h
7932 do :
7933   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
7934 if test "x$ac_cv_header_vfork_h" = xyes; then :
7935   cat >>confdefs.h <<_ACEOF
7936 #define HAVE_VFORK_H 1
7937 _ACEOF
7938
7939 fi
7940
7941 done
7942
7943 for ac_func in fork vfork
7944 do :
7945   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7946 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7947 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7948   cat >>confdefs.h <<_ACEOF
7949 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7950 _ACEOF
7951
7952 fi
7953 done
7954
7955 if test "x$ac_cv_func_fork" = xyes; then
7956   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
7957 $as_echo_n "checking for working fork... " >&6; }
7958 if ${ac_cv_func_fork_works+:} false; then :
7959   $as_echo_n "(cached) " >&6
7960 else
7961   if test "$cross_compiling" = yes; then :
7962   ac_cv_func_fork_works=cross
7963 else
7964   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7965 /* end confdefs.h.  */
7966 $ac_includes_default
7967 int
7968 main ()
7969 {
7970
7971           /* By Ruediger Kuhlmann. */
7972           return fork () < 0;
7973
7974   ;
7975   return 0;
7976 }
7977 _ACEOF
7978 if ac_fn_c_try_run "$LINENO"; then :
7979   ac_cv_func_fork_works=yes
7980 else
7981   ac_cv_func_fork_works=no
7982 fi
7983 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7984   conftest.$ac_objext conftest.beam conftest.$ac_ext
7985 fi
7986
7987 fi
7988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7989 $as_echo "$ac_cv_func_fork_works" >&6; }
7990
7991 else
7992   ac_cv_func_fork_works=$ac_cv_func_fork
7993 fi
7994 if test "x$ac_cv_func_fork_works" = xcross; then
7995   case $host in
7996     *-*-amigaos* | *-*-msdosdjgpp*)
7997       # Override, as these systems have only a dummy fork() stub
7998       ac_cv_func_fork_works=no
7999       ;;
8000     *)
8001       ac_cv_func_fork_works=yes
8002       ;;
8003   esac
8004   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8005 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8006 fi
8007 ac_cv_func_vfork_works=$ac_cv_func_vfork
8008 if test "x$ac_cv_func_vfork" = xyes; then
8009   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8010 $as_echo_n "checking for working vfork... " >&6; }
8011 if ${ac_cv_func_vfork_works+:} false; then :
8012   $as_echo_n "(cached) " >&6
8013 else
8014   if test "$cross_compiling" = yes; then :
8015   ac_cv_func_vfork_works=cross
8016 else
8017   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8018 /* end confdefs.h.  */
8019 /* Thanks to Paul Eggert for this test.  */
8020 $ac_includes_default
8021 #include <sys/wait.h>
8022 #ifdef HAVE_VFORK_H
8023 # include <vfork.h>
8024 #endif
8025 /* On some sparc systems, changes by the child to local and incoming
8026    argument registers are propagated back to the parent.  The compiler
8027    is told about this with #include <vfork.h>, but some compilers
8028    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
8029    static variable whose address is put into a register that is
8030    clobbered by the vfork.  */
8031 static void
8032 #ifdef __cplusplus
8033 sparc_address_test (int arg)
8034 # else
8035 sparc_address_test (arg) int arg;
8036 #endif
8037 {
8038   static pid_t child;
8039   if (!child) {
8040     child = vfork ();
8041     if (child < 0) {
8042       perror ("vfork");
8043       _exit(2);
8044     }
8045     if (!child) {
8046       arg = getpid();
8047       write(-1, "", 0);
8048       _exit (arg);
8049     }
8050   }
8051 }
8052
8053 int
8054 main ()
8055 {
8056   pid_t parent = getpid ();
8057   pid_t child;
8058
8059   sparc_address_test (0);
8060
8061   child = vfork ();
8062
8063   if (child == 0) {
8064     /* Here is another test for sparc vfork register problems.  This
8065        test uses lots of local variables, at least as many local
8066        variables as main has allocated so far including compiler
8067        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
8068        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
8069        reuse the register of parent for one of the local variables,
8070        since it will think that parent can't possibly be used any more
8071        in this routine.  Assigning to the local variable will thus
8072        munge parent in the parent process.  */
8073     pid_t
8074       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8075       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8076     /* Convince the compiler that p..p7 are live; otherwise, it might
8077        use the same hardware register for all 8 local variables.  */
8078     if (p != p1 || p != p2 || p != p3 || p != p4
8079         || p != p5 || p != p6 || p != p7)
8080       _exit(1);
8081
8082     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8083        from child file descriptors.  If the child closes a descriptor
8084        before it execs or exits, this munges the parent's descriptor
8085        as well.  Test for this by closing stdout in the child.  */
8086     _exit(close(fileno(stdout)) != 0);
8087   } else {
8088     int status;
8089     struct stat st;
8090
8091     while (wait(&status) != child)
8092       ;
8093     return (
8094          /* Was there some problem with vforking?  */
8095          child < 0
8096
8097          /* Did the child fail?  (This shouldn't happen.)  */
8098          || status
8099
8100          /* Did the vfork/compiler bug occur?  */
8101          || parent != getpid()
8102
8103          /* Did the file descriptor bug occur?  */
8104          || fstat(fileno(stdout), &st) != 0
8105          );
8106   }
8107 }
8108 _ACEOF
8109 if ac_fn_c_try_run "$LINENO"; then :
8110   ac_cv_func_vfork_works=yes
8111 else
8112   ac_cv_func_vfork_works=no
8113 fi
8114 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8115   conftest.$ac_objext conftest.beam conftest.$ac_ext
8116 fi
8117
8118 fi
8119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8120 $as_echo "$ac_cv_func_vfork_works" >&6; }
8121
8122 fi;
8123 if test "x$ac_cv_func_fork_works" = xcross; then
8124   ac_cv_func_vfork_works=$ac_cv_func_vfork
8125   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8126 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8127 fi
8128
8129 if test "x$ac_cv_func_vfork_works" = xyes; then
8130
8131 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8132
8133 else
8134
8135 $as_echo "#define vfork fork" >>confdefs.h
8136
8137 fi
8138 if test "x$ac_cv_func_fork_works" = xyes; then
8139
8140 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8141
8142 fi
8143
8144 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
8145 # for constant arguments.  Useless!
8146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
8147 $as_echo_n "checking for working alloca.h... " >&6; }
8148 if ${ac_cv_working_alloca_h+:} false; then :
8149   $as_echo_n "(cached) " >&6
8150 else
8151   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8152 /* end confdefs.h.  */
8153 #include <alloca.h>
8154 int
8155 main ()
8156 {
8157 char *p = (char *) alloca (2 * sizeof (int));
8158                           if (p) return 0;
8159   ;
8160   return 0;
8161 }
8162 _ACEOF
8163 if ac_fn_c_try_link "$LINENO"; then :
8164   ac_cv_working_alloca_h=yes
8165 else
8166   ac_cv_working_alloca_h=no
8167 fi
8168 rm -f core conftest.err conftest.$ac_objext \
8169     conftest$ac_exeext conftest.$ac_ext
8170 fi
8171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
8172 $as_echo "$ac_cv_working_alloca_h" >&6; }
8173 if test $ac_cv_working_alloca_h = yes; then
8174
8175 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
8176
8177 fi
8178
8179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
8180 $as_echo_n "checking for alloca... " >&6; }
8181 if ${ac_cv_func_alloca_works+:} false; then :
8182   $as_echo_n "(cached) " >&6
8183 else
8184   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8185 /* end confdefs.h.  */
8186 #ifdef __GNUC__
8187 # define alloca __builtin_alloca
8188 #else
8189 # ifdef _MSC_VER
8190 #  include <malloc.h>
8191 #  define alloca _alloca
8192 # else
8193 #  ifdef HAVE_ALLOCA_H
8194 #   include <alloca.h>
8195 #  else
8196 #   ifdef _AIX
8197  #pragma alloca
8198 #   else
8199 #    ifndef alloca /* predefined by HP cc +Olibcalls */
8200 void *alloca (size_t);
8201 #    endif
8202 #   endif
8203 #  endif
8204 # endif
8205 #endif
8206
8207 int
8208 main ()
8209 {
8210 char *p = (char *) alloca (1);
8211                                     if (p) return 0;
8212   ;
8213   return 0;
8214 }
8215 _ACEOF
8216 if ac_fn_c_try_link "$LINENO"; then :
8217   ac_cv_func_alloca_works=yes
8218 else
8219   ac_cv_func_alloca_works=no
8220 fi
8221 rm -f core conftest.err conftest.$ac_objext \
8222     conftest$ac_exeext conftest.$ac_ext
8223 fi
8224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
8225 $as_echo "$ac_cv_func_alloca_works" >&6; }
8226
8227 if test $ac_cv_func_alloca_works = yes; then
8228
8229 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
8230
8231 else
8232   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
8233 # that cause trouble.  Some versions do not even contain alloca or
8234 # contain a buggy version.  If you still want to use their alloca,
8235 # use ar to extract alloca.o from them instead of compiling alloca.c.
8236
8237 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
8238
8239 $as_echo "#define C_ALLOCA 1" >>confdefs.h
8240
8241
8242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
8243 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
8244 if ${ac_cv_os_cray+:} false; then :
8245   $as_echo_n "(cached) " >&6
8246 else
8247   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8248 /* end confdefs.h.  */
8249 #if defined CRAY && ! defined CRAY2
8250 webecray
8251 #else
8252 wenotbecray
8253 #endif
8254
8255 _ACEOF
8256 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8257   $EGREP "webecray" >/dev/null 2>&1; then :
8258   ac_cv_os_cray=yes
8259 else
8260   ac_cv_os_cray=no
8261 fi
8262 rm -f conftest*
8263
8264 fi
8265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
8266 $as_echo "$ac_cv_os_cray" >&6; }
8267 if test $ac_cv_os_cray = yes; then
8268   for ac_func in _getb67 GETB67 getb67; do
8269     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8270 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8271 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8272
8273 cat >>confdefs.h <<_ACEOF
8274 #define CRAY_STACKSEG_END $ac_func
8275 _ACEOF
8276
8277     break
8278 fi
8279
8280   done
8281 fi
8282
8283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
8284 $as_echo_n "checking stack direction for C alloca... " >&6; }
8285 if ${ac_cv_c_stack_direction+:} false; then :
8286   $as_echo_n "(cached) " >&6
8287 else
8288   if test "$cross_compiling" = yes; then :
8289   ac_cv_c_stack_direction=0
8290 else
8291   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8292 /* end confdefs.h.  */
8293 $ac_includes_default
8294 int
8295 find_stack_direction (int *addr, int depth)
8296 {
8297   int dir, dummy = 0;
8298   if (! addr)
8299     addr = &dummy;
8300   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
8301   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
8302   return dir + dummy;
8303 }
8304
8305 int
8306 main (int argc, char **argv)
8307 {
8308   return find_stack_direction (0, argc + !argv + 20) < 0;
8309 }
8310 _ACEOF
8311 if ac_fn_c_try_run "$LINENO"; then :
8312   ac_cv_c_stack_direction=1
8313 else
8314   ac_cv_c_stack_direction=-1
8315 fi
8316 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8317   conftest.$ac_objext conftest.beam conftest.$ac_ext
8318 fi
8319
8320 fi
8321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
8322 $as_echo "$ac_cv_c_stack_direction" >&6; }
8323 cat >>confdefs.h <<_ACEOF
8324 #define STACK_DIRECTION $ac_cv_c_stack_direction
8325 _ACEOF
8326
8327
8328 fi
8329
8330 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
8331 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
8332   ac_have_decl=1
8333 else
8334   ac_have_decl=0
8335 fi
8336
8337 cat >>confdefs.h <<_ACEOF
8338 #define HAVE_DECL_STRERROR_R $ac_have_decl
8339 _ACEOF
8340
8341 for ac_func in strerror_r
8342 do :
8343   ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
8344 if test "x$ac_cv_func_strerror_r" = xyes; then :
8345   cat >>confdefs.h <<_ACEOF
8346 #define HAVE_STRERROR_R 1
8347 _ACEOF
8348
8349 fi
8350 done
8351
8352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
8353 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
8354 if ${ac_cv_func_strerror_r_char_p+:} false; then :
8355   $as_echo_n "(cached) " >&6
8356 else
8357
8358     ac_cv_func_strerror_r_char_p=no
8359     if test $ac_cv_have_decl_strerror_r = yes; then
8360       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8361 /* end confdefs.h.  */
8362 $ac_includes_default
8363 int
8364 main ()
8365 {
8366
8367           char buf[100];
8368           char x = *strerror_r (0, buf, sizeof buf);
8369           char *p = strerror_r (0, buf, sizeof buf);
8370           return !p || x;
8371
8372   ;
8373   return 0;
8374 }
8375 _ACEOF
8376 if ac_fn_c_try_compile "$LINENO"; then :
8377   ac_cv_func_strerror_r_char_p=yes
8378 fi
8379 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8380     else
8381       # strerror_r is not declared.  Choose between
8382       # systems that have relatively inaccessible declarations for the
8383       # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
8384       # former has a strerror_r that returns char*, while the latter
8385       # has a strerror_r that returns `int'.
8386       # This test should segfault on the DEC system.
8387       if test "$cross_compiling" = yes; then :
8388   :
8389 else
8390   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8391 /* end confdefs.h.  */
8392 $ac_includes_default
8393         extern char *strerror_r ();
8394 int
8395 main ()
8396 {
8397 char buf[100];
8398           char x = *strerror_r (0, buf, sizeof buf);
8399           return ! isalpha (x);
8400   ;
8401   return 0;
8402 }
8403 _ACEOF
8404 if ac_fn_c_try_run "$LINENO"; then :
8405   ac_cv_func_strerror_r_char_p=yes
8406 fi
8407 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8408   conftest.$ac_objext conftest.beam conftest.$ac_ext
8409 fi
8410
8411     fi
8412
8413 fi
8414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
8415 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
8416 if test $ac_cv_func_strerror_r_char_p = yes; then
8417
8418 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
8419
8420 fi
8421
8422
8423 ac_busted_vpath_in_make=no
8424 case "$build" in
8425  *-*-irix6.1*)  # 64 bit only
8426     # busted vpath?
8427     ;;
8428  *-*-irix6*)    # 6.2 (and later?)
8429     ac_busted_vpath_in_make=yes
8430     ;;
8431  *-*-solaris2.5.1)
8432     ac_busted_vpath_in_make=yes
8433     ;;
8434  *-*-unicosmp*)
8435     ac_busted_vpath_in_make=yes
8436     ;;
8437 esac
8438
8439 case "$ac_busted_vpath_in_make$srcdir" in
8440  yes.|no*)
8441     ;;
8442  *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
8443      '')
8444         as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
8445     esac
8446     ;;
8447 esac
8448
8449 case "$host" in
8450  *-*-aix4*)
8451         # Bug 2516:
8452         # Was *-*-aix[[4-9]]*
8453         # XXX only verified thru AIX6.  But...
8454         # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
8455         # that this support would be in 5.3, removed in 6, and added back.
8456         #
8457         # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
8458         # (returning ENOSYS).  I didn't check 4.2.  If, in the future,
8459         # IBM pulls its thumbs out long enough to implement clock_settime,
8460         # this conditional will need to change.  Maybe use AC_TRY_RUN
8461         # instead to try to set the time to itself and check errno.
8462     ;;
8463  *)
8464     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
8465 $as_echo_n "checking for library containing clock_gettime... " >&6; }
8466 if ${ac_cv_search_clock_gettime+:} false; then :
8467   $as_echo_n "(cached) " >&6
8468 else
8469   ac_func_search_save_LIBS=$LIBS
8470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8471 /* end confdefs.h.  */
8472
8473 /* Override any GCC internal prototype to avoid an error.
8474    Use char because int might match the return type of a GCC
8475    builtin and then its argument prototype would still apply.  */
8476 #ifdef __cplusplus
8477 extern "C"
8478 #endif
8479 char clock_gettime ();
8480 int
8481 main ()
8482 {
8483 return clock_gettime ();
8484   ;
8485   return 0;
8486 }
8487 _ACEOF
8488 for ac_lib in '' rt; do
8489   if test -z "$ac_lib"; then
8490     ac_res="none required"
8491   else
8492     ac_res=-l$ac_lib
8493     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8494   fi
8495   if ac_fn_c_try_link "$LINENO"; then :
8496   ac_cv_search_clock_gettime=$ac_res
8497 fi
8498 rm -f core conftest.err conftest.$ac_objext \
8499     conftest$ac_exeext
8500   if ${ac_cv_search_clock_gettime+:} false; then :
8501   break
8502 fi
8503 done
8504 if ${ac_cv_search_clock_gettime+:} false; then :
8505
8506 else
8507   ac_cv_search_clock_gettime=no
8508 fi
8509 rm conftest.$ac_ext
8510 LIBS=$ac_func_search_save_LIBS
8511 fi
8512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
8513 $as_echo "$ac_cv_search_clock_gettime" >&6; }
8514 ac_res=$ac_cv_search_clock_gettime
8515 if test "$ac_res" != no; then :
8516   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8517   case "$ac_cv_search_clock_gettime" in
8518  'none required') ;;
8519  no) ;;
8520  *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
8521  esac
8522
8523 fi
8524
8525     for ac_func in clock_getres clock_gettime clock_settime
8526 do :
8527   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8528 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8529 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8530   cat >>confdefs.h <<_ACEOF
8531 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8532 _ACEOF
8533
8534 fi
8535 done
8536
8537     ;;
8538 esac
8539
8540 for ac_func in getclock stime timegm strlcpy strlcat
8541 do :
8542   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8543 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8544 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8545   cat >>confdefs.h <<_ACEOF
8546 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8547 _ACEOF
8548
8549 fi
8550 done
8551
8552
8553 # Bug 2713
8554 LDADD_LIBUTIL=
8555
8556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
8557 $as_echo_n "checking for library containing snprintb... " >&6; }
8558 if ${ac_cv_search_snprintb+:} false; then :
8559   $as_echo_n "(cached) " >&6
8560 else
8561   ac_func_search_save_LIBS=$LIBS
8562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8563 /* end confdefs.h.  */
8564
8565 /* Override any GCC internal prototype to avoid an error.
8566    Use char because int might match the return type of a GCC
8567    builtin and then its argument prototype would still apply.  */
8568 #ifdef __cplusplus
8569 extern "C"
8570 #endif
8571 char snprintb ();
8572 int
8573 main ()
8574 {
8575 return snprintb ();
8576   ;
8577   return 0;
8578 }
8579 _ACEOF
8580 for ac_lib in '' util; do
8581   if test -z "$ac_lib"; then
8582     ac_res="none required"
8583   else
8584     ac_res=-l$ac_lib
8585     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8586   fi
8587   if ac_fn_c_try_link "$LINENO"; then :
8588   ac_cv_search_snprintb=$ac_res
8589 fi
8590 rm -f core conftest.err conftest.$ac_objext \
8591     conftest$ac_exeext
8592   if ${ac_cv_search_snprintb+:} false; then :
8593   break
8594 fi
8595 done
8596 if ${ac_cv_search_snprintb+:} false; then :
8597
8598 else
8599   ac_cv_search_snprintb=no
8600 fi
8601 rm conftest.$ac_ext
8602 LIBS=$ac_func_search_save_LIBS
8603 fi
8604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
8605 $as_echo "$ac_cv_search_snprintb" >&6; }
8606 ac_res=$ac_cv_search_snprintb
8607 if test "$ac_res" != no; then :
8608   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8609   case "$ac_cv_search_snprintb" in
8610  'none required') ;;
8611  no) ;;
8612  *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
8613  esac
8614
8615 $as_echo "#define USE_SNPRINTB 1" >>confdefs.h
8616
8617 fi
8618
8619
8620 #
8621 for ac_header in errno.h sys/socket.h sys/types.h time.h
8622 do :
8623   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8624 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8625 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8626   cat >>confdefs.h <<_ACEOF
8627 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8628 _ACEOF
8629
8630 fi
8631
8632 done
8633
8634 for ac_header in net/if.h
8635 do :
8636   ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
8637     #ifdef HAVE_SYS_SOCKET_H
8638     # include <sys/socket.h>
8639     #endif
8640
8641 "
8642 if test "x$ac_cv_header_net_if_h" = xyes; then :
8643   cat >>confdefs.h <<_ACEOF
8644 #define HAVE_NET_IF_H 1
8645 _ACEOF
8646
8647 fi
8648
8649 done
8650
8651 case "$host" in
8652  *-hp-hpux*)
8653     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
8654 $as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; }
8655 if ${ntp_cv_predecl_mpinfou+:} false; then :
8656   $as_echo_n "(cached) " >&6
8657 else
8658
8659             np_cv_predecl_mpinfou=no
8660             case "$ac_cv_header_net_if_h" in
8661              no)
8662                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8663 /* end confdefs.h.  */
8664
8665                             typedef union mpinfou {
8666                                     struct pdk_mpinfo *pdkptr;
8667                                     struct mpinfo *pikptr;
8668                             } mpinfou_t;
8669                             #ifdef HAVE_SYS_SOCKET_H
8670                             # include <sys/socket.h>
8671                             #endif
8672                             #include <net/if.h>
8673
8674 int
8675 main ()
8676 {
8677
8678
8679
8680   ;
8681   return 0;
8682 }
8683 _ACEOF
8684 if ac_fn_c_try_compile "$LINENO"; then :
8685
8686                         ntp_cv_predecl_mpinfou=yes
8687                         ac_cv_header_net_if_h=yes
8688
8689
8690 fi
8691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8692             esac
8693
8694
8695 fi
8696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
8697 $as_echo "$ntp_cv_predecl_mpinfou" >&6; }
8698     case "$ntp_cv_predecl_mpinfou" in
8699      yes)
8700         cat >>confdefs.h <<_ACEOF
8701 #ifndef MPINFOU_PREDECLARED
8702 # define MPINFOU_PREDECLARED
8703 typedef union mpinfou {
8704         struct pdk_mpinfo *pdkptr;
8705         struct mpinfo *pikptr;
8706 } mpinfou_t;
8707 #endif
8708 _ACEOF
8709
8710     esac
8711 esac
8712
8713 case "$host" in
8714  *-linux*)
8715     for ac_header in linux/if_addr.h
8716 do :
8717   ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
8718         #ifdef HAVE_SYS_SOCKET_H
8719         # include <sys/socket.h>
8720         #endif
8721
8722 "
8723 if test "x$ac_cv_header_linux_if_addr_h" = xyes; then :
8724   cat >>confdefs.h <<_ACEOF
8725 #define HAVE_LINUX_IF_ADDR_H 1
8726 _ACEOF
8727
8728 fi
8729
8730 done
8731
8732
8733 $as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h
8734
8735 esac
8736
8737 for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h
8738 do :
8739   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8740 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8741 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8742   cat >>confdefs.h <<_ACEOF
8743 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8744 _ACEOF
8745
8746 fi
8747
8748 done
8749
8750 # sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
8751 for ac_header in sys/sysctl.h
8752 do :
8753   ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
8754     #if defined HAVE_SYS_PARAM_H
8755     # include <sys/param.h>
8756     #endif
8757
8758 "
8759 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
8760   cat >>confdefs.h <<_ACEOF
8761 #define HAVE_SYS_SYSCTL_H 1
8762 _ACEOF
8763
8764 fi
8765
8766 done
8767
8768 for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h
8769 do :
8770   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8771 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8772 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8773   cat >>confdefs.h <<_ACEOF
8774 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8775 _ACEOF
8776
8777 fi
8778
8779 done
8780
8781
8782 for ac_header in resolv.h
8783 do :
8784   ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
8785     #ifdef HAVE_SYS_TYPES_H
8786     # include <sys/types.h>
8787     #endif
8788     #ifdef HAVE_NETINET_IN_H
8789     # include <netinet/in.h>
8790     #endif
8791     #ifdef HAVE_ARPA_NAMESER_H
8792     # include <arpa/nameser.h>
8793     #endif
8794
8795 "
8796 if test "x$ac_cv_header_resolv_h" = xyes; then :
8797   cat >>confdefs.h <<_ACEOF
8798 #define HAVE_RESOLV_H 1
8799 _ACEOF
8800
8801 fi
8802
8803 done
8804
8805
8806 for ac_header in net/if_var.h
8807 do :
8808   ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
8809     #if HAVE_SYS_TYPES_H
8810     # include <sys/types.h>
8811     #endif
8812     #ifdef HAVE_SYS_SOCKET_H
8813     # include <sys/socket.h>
8814     #endif
8815     #ifdef HAVE_NETINET_IN_H
8816     # include <netinet/in.h>
8817     #endif
8818     #ifdef HAVE_NET_IF_H
8819     # include <net/if.h>
8820     #endif
8821
8822 "
8823 if test "x$ac_cv_header_net_if_var_h" = xyes; then :
8824   cat >>confdefs.h <<_ACEOF
8825 #define HAVE_NET_IF_VAR_H 1
8826 _ACEOF
8827
8828 fi
8829
8830 done
8831
8832
8833 for ac_header in netinet/ip.h netinet/in_var.h
8834 do :
8835   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8836 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8837     #ifdef HAVE_SYS_TYPES_H
8838     # include <sys/types.h>
8839     #endif
8840     #ifdef HAVE_SYS_SOCKET_H
8841     # include <sys/socket.h>
8842     #endif
8843     #ifdef HAVE_NET_IF_H
8844     # include <net/if.h>
8845     #endif
8846     #ifdef HAVE_NETINET_IN_H
8847     # include <netinet/in.h>
8848     #endif
8849     #ifdef HAVE_NET_IF_VAR_H
8850     # include <net/if_var.h>
8851     #endif
8852     #ifdef HAVE_NETINET_IN_SYSTM_H
8853     # include <netinet/in_systm.h>
8854     #endif
8855
8856 "
8857 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8858   cat >>confdefs.h <<_ACEOF
8859 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8860 _ACEOF
8861
8862 fi
8863
8864 done
8865
8866
8867 # HMS: Do we need to check for -lsocket before or after these tests?
8868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
8869 $as_echo_n "checking for library containing inet_pton... " >&6; }
8870 if ${ac_cv_search_inet_pton+:} false; then :
8871   $as_echo_n "(cached) " >&6
8872 else
8873   ac_func_search_save_LIBS=$LIBS
8874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8875 /* end confdefs.h.  */
8876
8877 /* Override any GCC internal prototype to avoid an error.
8878    Use char because int might match the return type of a GCC
8879    builtin and then its argument prototype would still apply.  */
8880 #ifdef __cplusplus
8881 extern "C"
8882 #endif
8883 char inet_pton ();
8884 int
8885 main ()
8886 {
8887 return inet_pton ();
8888   ;
8889   return 0;
8890 }
8891 _ACEOF
8892 for ac_lib in '' nsl; do
8893   if test -z "$ac_lib"; then
8894     ac_res="none required"
8895   else
8896     ac_res=-l$ac_lib
8897     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8898   fi
8899   if ac_fn_c_try_link "$LINENO"; then :
8900   ac_cv_search_inet_pton=$ac_res
8901 fi
8902 rm -f core conftest.err conftest.$ac_objext \
8903     conftest$ac_exeext
8904   if ${ac_cv_search_inet_pton+:} false; then :
8905   break
8906 fi
8907 done
8908 if ${ac_cv_search_inet_pton+:} false; then :
8909
8910 else
8911   ac_cv_search_inet_pton=no
8912 fi
8913 rm conftest.$ac_ext
8914 LIBS=$ac_func_search_save_LIBS
8915 fi
8916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
8917 $as_echo "$ac_cv_search_inet_pton" >&6; }
8918 ac_res=$ac_cv_search_inet_pton
8919 if test "$ac_res" != no; then :
8920   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8921   case "$ac_cv_search_inet_pton" in
8922  'none required') ;;
8923  no) ;;
8924  *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
8925  esac
8926
8927 fi
8928
8929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
8930 $as_echo_n "checking for library containing inet_ntop... " >&6; }
8931 if ${ac_cv_search_inet_ntop+:} false; then :
8932   $as_echo_n "(cached) " >&6
8933 else
8934   ac_func_search_save_LIBS=$LIBS
8935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8936 /* end confdefs.h.  */
8937
8938 /* Override any GCC internal prototype to avoid an error.
8939    Use char because int might match the return type of a GCC
8940    builtin and then its argument prototype would still apply.  */
8941 #ifdef __cplusplus
8942 extern "C"
8943 #endif
8944 char inet_ntop ();
8945 int
8946 main ()
8947 {
8948 return inet_ntop ();
8949   ;
8950   return 0;
8951 }
8952 _ACEOF
8953 for ac_lib in '' resolv; do
8954   if test -z "$ac_lib"; then
8955     ac_res="none required"
8956   else
8957     ac_res=-l$ac_lib
8958     LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
8959   fi
8960   if ac_fn_c_try_link "$LINENO"; then :
8961   ac_cv_search_inet_ntop=$ac_res
8962 fi
8963 rm -f core conftest.err conftest.$ac_objext \
8964     conftest$ac_exeext
8965   if ${ac_cv_search_inet_ntop+:} false; then :
8966   break
8967 fi
8968 done
8969 if ${ac_cv_search_inet_ntop+:} false; then :
8970
8971 else
8972   ac_cv_search_inet_ntop=no
8973 fi
8974 rm conftest.$ac_ext
8975 LIBS=$ac_func_search_save_LIBS
8976 fi
8977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
8978 $as_echo "$ac_cv_search_inet_ntop" >&6; }
8979 ac_res=$ac_cv_search_inet_ntop
8980 if test "$ac_res" != no; then :
8981   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8982   case "$ac_cv_search_inet_ntop" in
8983  'none required') ;;
8984  no) ;;
8985  *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
8986  esac
8987
8988 fi
8989
8990
8991 # [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
8992 # avoid keying on the OS name:  If we find socket functions in
8993 # libsocket, next try for them in libxnet without libsocket, if found,
8994 # list both.  If we simply tested libxnet first, we would find the
8995 # functions there and never add libsocket.  See also [Bug 660]
8996 # http://bugs.ntp.org/show_bug.cgi?id=660#c9
8997 saved_LIBS=$LIBS
8998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
8999 $as_echo_n "checking for library containing setsockopt... " >&6; }
9000 if ${ac_cv_search_setsockopt+:} false; then :
9001   $as_echo_n "(cached) " >&6
9002 else
9003   ac_func_search_save_LIBS=$LIBS
9004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9005 /* end confdefs.h.  */
9006
9007 /* Override any GCC internal prototype to avoid an error.
9008    Use char because int might match the return type of a GCC
9009    builtin and then its argument prototype would still apply.  */
9010 #ifdef __cplusplus
9011 extern "C"
9012 #endif
9013 char setsockopt ();
9014 int
9015 main ()
9016 {
9017 return setsockopt ();
9018   ;
9019   return 0;
9020 }
9021 _ACEOF
9022 for ac_lib in '' socket; do
9023   if test -z "$ac_lib"; then
9024     ac_res="none required"
9025   else
9026     ac_res=-l$ac_lib
9027     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9028   fi
9029   if ac_fn_c_try_link "$LINENO"; then :
9030   ac_cv_search_setsockopt=$ac_res
9031 fi
9032 rm -f core conftest.err conftest.$ac_objext \
9033     conftest$ac_exeext
9034   if ${ac_cv_search_setsockopt+:} false; then :
9035   break
9036 fi
9037 done
9038 if ${ac_cv_search_setsockopt+:} false; then :
9039
9040 else
9041   ac_cv_search_setsockopt=no
9042 fi
9043 rm conftest.$ac_ext
9044 LIBS=$ac_func_search_save_LIBS
9045 fi
9046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
9047 $as_echo "$ac_cv_search_setsockopt" >&6; }
9048 ac_res=$ac_cv_search_setsockopt
9049 if test "$ac_res" != no; then :
9050   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9051   case "$ac_cv_search_setsockopt" in
9052  'none required') ;;
9053  no) ;;
9054  *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
9055  esac
9056
9057 fi
9058
9059 case "$ac_cv_search_setsockopt" in
9060  -lsocket)
9061     LIBS="$saved_LIBS"
9062     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
9063 $as_echo_n "checking for library containing getsockopt... " >&6; }
9064 if ${ac_cv_search_getsockopt+:} false; then :
9065   $as_echo_n "(cached) " >&6
9066 else
9067   ac_func_search_save_LIBS=$LIBS
9068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9069 /* end confdefs.h.  */
9070
9071 /* Override any GCC internal prototype to avoid an error.
9072    Use char because int might match the return type of a GCC
9073    builtin and then its argument prototype would still apply.  */
9074 #ifdef __cplusplus
9075 extern "C"
9076 #endif
9077 char getsockopt ();
9078 int
9079 main ()
9080 {
9081 return getsockopt ();
9082   ;
9083   return 0;
9084 }
9085 _ACEOF
9086 for ac_lib in '' xnet; do
9087   if test -z "$ac_lib"; then
9088     ac_res="none required"
9089   else
9090     ac_res=-l$ac_lib
9091     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9092   fi
9093   if ac_fn_c_try_link "$LINENO"; then :
9094   ac_cv_search_getsockopt=$ac_res
9095 fi
9096 rm -f core conftest.err conftest.$ac_objext \
9097     conftest$ac_exeext
9098   if ${ac_cv_search_getsockopt+:} false; then :
9099   break
9100 fi
9101 done
9102 if ${ac_cv_search_getsockopt+:} false; then :
9103
9104 else
9105   ac_cv_search_getsockopt=no
9106 fi
9107 rm conftest.$ac_ext
9108 LIBS=$ac_func_search_save_LIBS
9109 fi
9110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
9111 $as_echo "$ac_cv_search_getsockopt" >&6; }
9112 ac_res=$ac_cv_search_getsockopt
9113 if test "$ac_res" != no; then :
9114   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9115   case "$ac_cv_search_getsockopt" in
9116  'none required') ;;
9117  no) ;;
9118  *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
9119  esac
9120
9121 fi
9122
9123     # XXX Possible trouble here - reading the comments above and looking at the
9124     # code below I wonder if we'll add -lxnet when we don't need it.
9125     # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
9126     # there when it is not needed?
9127     case "$ac_cv_search_getsockopt" in
9128      -lxnet)
9129         LIBS="-lxnet -lsocket $saved_LIBS"
9130         ;;
9131      *) LIBS="-lsocket $saved_LIBS"
9132         ;;
9133     esac
9134     ;;
9135 esac
9136 { saved_LIBS=; unset saved_LIBS;}
9137
9138 # Bug 2427 - look for recvmsg here.
9139 for ac_func in recvmsg
9140 do :
9141   ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
9142 if test "x$ac_cv_func_recvmsg" = xyes; then :
9143   cat >>confdefs.h <<_ACEOF
9144 #define HAVE_RECVMSG 1
9145 _ACEOF
9146
9147 fi
9148 done
9149
9150
9151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9152 $as_echo_n "checking for inline... " >&6; }
9153 if ${ac_cv_c_inline+:} false; then :
9154   $as_echo_n "(cached) " >&6
9155 else
9156   ac_cv_c_inline=no
9157 for ac_kw in inline __inline__ __inline; do
9158   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9159 /* end confdefs.h.  */
9160 #ifndef __cplusplus
9161 typedef int foo_t;
9162 static $ac_kw foo_t static_foo () {return 0; }
9163 $ac_kw foo_t foo () {return 0; }
9164 #endif
9165
9166 _ACEOF
9167 if ac_fn_c_try_compile "$LINENO"; then :
9168   ac_cv_c_inline=$ac_kw
9169 fi
9170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9171   test "$ac_cv_c_inline" != no && break
9172 done
9173
9174 fi
9175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9176 $as_echo "$ac_cv_c_inline" >&6; }
9177
9178 case $ac_cv_c_inline in
9179   inline | yes) ;;
9180   *)
9181     case $ac_cv_c_inline in
9182       no) ac_val=;;
9183       *) ac_val=$ac_cv_c_inline;;
9184     esac
9185     cat >>confdefs.h <<_ACEOF
9186 #ifndef __cplusplus
9187 #define inline $ac_val
9188 #endif
9189 _ACEOF
9190     ;;
9191 esac
9192
9193
9194 case "$ac_cv_c_inline" in
9195  '')
9196     ;;
9197  *)
9198
9199 $as_echo "#define HAVE_INLINE 1" >>confdefs.h
9200
9201
9202 esac
9203
9204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
9205 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
9206 if ${ac_cv_header_time+:} false; then :
9207   $as_echo_n "(cached) " >&6
9208 else
9209   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9210 /* end confdefs.h.  */
9211 #include <sys/types.h>
9212 #include <sys/time.h>
9213 #include <time.h>
9214
9215 int
9216 main ()
9217 {
9218 if ((struct tm *) 0)
9219 return 0;
9220   ;
9221   return 0;
9222 }
9223 _ACEOF
9224 if ac_fn_c_try_compile "$LINENO"; then :
9225   ac_cv_header_time=yes
9226 else
9227   ac_cv_header_time=no
9228 fi
9229 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9230 fi
9231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
9232 $as_echo "$ac_cv_header_time" >&6; }
9233 if test $ac_cv_header_time = yes; then
9234
9235 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
9236
9237 fi
9238
9239 # The cast to long int works around a bug in the HP C Compiler
9240 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9241 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9242 # This bug is HP SR number 8606223364.
9243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
9244 $as_echo_n "checking size of time_t... " >&6; }
9245 if ${ac_cv_sizeof_time_t+:} false; then :
9246   $as_echo_n "(cached) " >&6
9247 else
9248   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"; then :
9249
9250 else
9251   if test "$ac_cv_type_time_t" = yes; then
9252      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9253 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9254 as_fn_error 77 "cannot compute sizeof (time_t)
9255 See \`config.log' for more details" "$LINENO" 5; }
9256    else
9257      ac_cv_sizeof_time_t=0
9258    fi
9259 fi
9260
9261 fi
9262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
9263 $as_echo "$ac_cv_sizeof_time_t" >&6; }
9264
9265
9266
9267 cat >>confdefs.h <<_ACEOF
9268 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
9269 _ACEOF
9270
9271
9272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
9273 $as_echo_n "checking whether char is unsigned... " >&6; }
9274 if ${ac_cv_c_char_unsigned+:} false; then :
9275   $as_echo_n "(cached) " >&6
9276 else
9277   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9278 /* end confdefs.h.  */
9279 $ac_includes_default
9280 int
9281 main ()
9282 {
9283 static int test_array [1 - 2 * !(((char) -1) < 0)];
9284 test_array [0] = 0;
9285 return test_array [0];
9286
9287   ;
9288   return 0;
9289 }
9290 _ACEOF
9291 if ac_fn_c_try_compile "$LINENO"; then :
9292   ac_cv_c_char_unsigned=no
9293 else
9294   ac_cv_c_char_unsigned=yes
9295 fi
9296 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9297 fi
9298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
9299 $as_echo "$ac_cv_c_char_unsigned" >&6; }
9300 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
9301   $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
9302
9303 fi
9304                 # The cast to long int works around a bug in the HP C Compiler
9305 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9306 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9307 # This bug is HP SR number 8606223364.
9308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
9309 $as_echo_n "checking size of signed char... " >&6; }
9310 if ${ac_cv_sizeof_signed_char+:} false; then :
9311   $as_echo_n "(cached) " >&6
9312 else
9313   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"; then :
9314
9315 else
9316   if test "$ac_cv_type_signed_char" = yes; then
9317      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9318 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9319 as_fn_error 77 "cannot compute sizeof (signed char)
9320 See \`config.log' for more details" "$LINENO" 5; }
9321    else
9322      ac_cv_sizeof_signed_char=0
9323    fi
9324 fi
9325
9326 fi
9327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
9328 $as_echo "$ac_cv_sizeof_signed_char" >&6; }
9329
9330
9331
9332 cat >>confdefs.h <<_ACEOF
9333 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
9334 _ACEOF
9335
9336
9337 ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
9338 if test "x$ac_cv_type_s_char" = xyes; then :
9339
9340 cat >>confdefs.h <<_ACEOF
9341 #define HAVE_S_CHAR 1
9342 _ACEOF
9343
9344
9345 fi
9346 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
9347 if test "x$ac_cv_type_long_long" = xyes; then :
9348
9349 cat >>confdefs.h <<_ACEOF
9350 #define HAVE_LONG_LONG 1
9351 _ACEOF
9352
9353
9354 fi
9355
9356 # The cast to long int works around a bug in the HP C Compiler
9357 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9358 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9359 # This bug is HP SR number 8606223364.
9360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
9361 $as_echo_n "checking size of short... " >&6; }
9362 if ${ac_cv_sizeof_short+:} false; then :
9363   $as_echo_n "(cached) " >&6
9364 else
9365   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
9366
9367 else
9368   if test "$ac_cv_type_short" = yes; then
9369      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9370 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9371 as_fn_error 77 "cannot compute sizeof (short)
9372 See \`config.log' for more details" "$LINENO" 5; }
9373    else
9374      ac_cv_sizeof_short=0
9375    fi
9376 fi
9377
9378 fi
9379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
9380 $as_echo "$ac_cv_sizeof_short" >&6; }
9381
9382
9383
9384 cat >>confdefs.h <<_ACEOF
9385 #define SIZEOF_SHORT $ac_cv_sizeof_short
9386 _ACEOF
9387
9388
9389 # The cast to long int works around a bug in the HP C Compiler
9390 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9391 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9392 # This bug is HP SR number 8606223364.
9393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
9394 $as_echo_n "checking size of int... " >&6; }
9395 if ${ac_cv_sizeof_int+:} false; then :
9396   $as_echo_n "(cached) " >&6
9397 else
9398   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
9399
9400 else
9401   if test "$ac_cv_type_int" = yes; then
9402      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9403 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9404 as_fn_error 77 "cannot compute sizeof (int)
9405 See \`config.log' for more details" "$LINENO" 5; }
9406    else
9407      ac_cv_sizeof_int=0
9408    fi
9409 fi
9410
9411 fi
9412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
9413 $as_echo "$ac_cv_sizeof_int" >&6; }
9414
9415
9416
9417 cat >>confdefs.h <<_ACEOF
9418 #define SIZEOF_INT $ac_cv_sizeof_int
9419 _ACEOF
9420
9421
9422 # The cast to long int works around a bug in the HP C Compiler
9423 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9424 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9425 # This bug is HP SR number 8606223364.
9426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
9427 $as_echo_n "checking size of long... " >&6; }
9428 if ${ac_cv_sizeof_long+:} false; then :
9429   $as_echo_n "(cached) " >&6
9430 else
9431   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
9432
9433 else
9434   if test "$ac_cv_type_long" = yes; then
9435      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9436 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9437 as_fn_error 77 "cannot compute sizeof (long)
9438 See \`config.log' for more details" "$LINENO" 5; }
9439    else
9440      ac_cv_sizeof_long=0
9441    fi
9442 fi
9443
9444 fi
9445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
9446 $as_echo "$ac_cv_sizeof_long" >&6; }
9447
9448
9449
9450 cat >>confdefs.h <<_ACEOF
9451 #define SIZEOF_LONG $ac_cv_sizeof_long
9452 _ACEOF
9453
9454
9455
9456 case "$ac_cv_type_long_long" in
9457  no)
9458     ;;
9459  *)
9460     # The cast to long int works around a bug in the HP C Compiler
9461 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9462 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9463 # This bug is HP SR number 8606223364.
9464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
9465 $as_echo_n "checking size of long long... " >&6; }
9466 if ${ac_cv_sizeof_long_long+:} false; then :
9467   $as_echo_n "(cached) " >&6
9468 else
9469   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
9470
9471 else
9472   if test "$ac_cv_type_long_long" = yes; then
9473      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9474 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9475 as_fn_error 77 "cannot compute sizeof (long long)
9476 See \`config.log' for more details" "$LINENO" 5; }
9477    else
9478      ac_cv_sizeof_long_long=0
9479    fi
9480 fi
9481
9482 fi
9483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
9484 $as_echo "$ac_cv_sizeof_long_long" >&6; }
9485
9486
9487
9488 cat >>confdefs.h <<_ACEOF
9489 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
9490 _ACEOF
9491
9492
9493     ;;
9494 esac
9495
9496 case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
9497  *yes)
9498     # We have a typedef for s_char.  Might as well believe it...
9499     ;;
9500  no0no)
9501     # We have signed chars, can't say 'signed char', no s_char typedef.
9502
9503 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9504
9505     ;;
9506  no1no)
9507     # We have signed chars, can say 'signed char', no s_char typedef.
9508
9509 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9510
9511     ;;
9512  yes0no)
9513     # We have unsigned chars, can't say 'signed char', no s_char typedef.
9514     as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
9515     ;;
9516  yes1no)
9517     # We have unsigned chars, can say 'signed char', no s_char typedef.
9518
9519 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9520
9521     ;;
9522 esac
9523
9524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
9525 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
9526 if ${ac_cv_type_uid_t+:} false; then :
9527   $as_echo_n "(cached) " >&6
9528 else
9529   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9530 /* end confdefs.h.  */
9531 #include <sys/types.h>
9532
9533 _ACEOF
9534 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9535   $EGREP "uid_t" >/dev/null 2>&1; then :
9536   ac_cv_type_uid_t=yes
9537 else
9538   ac_cv_type_uid_t=no
9539 fi
9540 rm -f conftest*
9541
9542 fi
9543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
9544 $as_echo "$ac_cv_type_uid_t" >&6; }
9545 if test $ac_cv_type_uid_t = no; then
9546
9547 $as_echo "#define uid_t int" >>confdefs.h
9548
9549
9550 $as_echo "#define gid_t int" >>confdefs.h
9551
9552 fi
9553
9554
9555
9556
9557
9558
9559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
9560 $as_echo_n "checking if we're including debugging code... " >&6; }
9561 # Check whether --enable-debugging was given.
9562 if test "${enable_debugging+set}" = set; then :
9563   enableval=$enable_debugging; ntp_ok=$enableval
9564 else
9565   ntp_ok=yes
9566
9567 fi
9568
9569 case "$ntp_ok" in
9570  yes)
9571
9572 $as_echo "#define DEBUG 1" >>confdefs.h
9573
9574 esac
9575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
9576 $as_echo "$ntp_ok" >&6; }
9577
9578
9579
9580 # check if we can compile with pthreads
9581 for ac_header in semaphore.h
9582 do :
9583   ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
9584 if test "x$ac_cv_header_semaphore_h" = xyes; then :
9585   cat >>confdefs.h <<_ACEOF
9586 #define HAVE_SEMAPHORE_H 1
9587 _ACEOF
9588
9589 fi
9590
9591 done
9592
9593 for ac_func in socketpair
9594 do :
9595   ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
9596 if test "x$ac_cv_func_socketpair" = xyes; then :
9597   cat >>confdefs.h <<_ACEOF
9598 #define HAVE_SOCKETPAIR 1
9599 _ACEOF
9600
9601 fi
9602 done
9603
9604 # Check whether --enable-thread-support was given.
9605 if test "${enable_thread_support+set}" = set; then :
9606   enableval=$enable_thread_support;
9607 else
9608   enable_thread_support=yes
9609
9610 fi
9611
9612 have_pthreads=no
9613 case "$enable_thread_support" in
9614  no) ;;
9615  *)
9616     ol_found_pthreads=no
9617
9618
9619
9620 ac_ext=c
9621 ac_cpp='$CPP $CPPFLAGS'
9622 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9623 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9624 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9625
9626 # OpenLDAP --with-threads
9627
9628 # Check whether --with-threads was given.
9629 if test "${with_threads+set}" = set; then :
9630   withval=$with_threads;
9631         ol_arg=invalid
9632         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
9633                 if test "$withval" = "$ol_val" ; then
9634                         ol_arg="$ol_val"
9635                 fi
9636         done
9637         if test "$ol_arg" = "invalid" ; then
9638                 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
9639         fi
9640         ol_with_threads="$ol_arg"
9641
9642 else
9643         ol_with_threads="auto"
9644 fi
9645 # end --with-threads
9646
9647
9648 case "$ol_with_threads$host" in
9649  auto*-*-solaris2.[0-6])
9650         ol_with_threads=no
9651     ;;
9652 esac
9653
9654
9655 ol_aix_threads=no
9656 case "$host" in
9657 *-*-aix*)       if test -z "$CC" ; then
9658                 case "$ol_with_threads" in
9659                 auto | yes |  posix) ol_aix_threads=yes ;;
9660                 esac
9661         fi
9662 ;;
9663 esac
9664
9665 if test $ol_aix_threads = yes ; then
9666         if test -z "${CC}" ; then
9667                 for ac_prog in cc_r xlc_r cc
9668 do
9669   # Extract the first word of "$ac_prog", so it can be a program name with args.
9670 set dummy $ac_prog; ac_word=$2
9671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9672 $as_echo_n "checking for $ac_word... " >&6; }
9673 if ${ac_cv_prog_CC+:} false; then :
9674   $as_echo_n "(cached) " >&6
9675 else
9676   if test -n "$CC"; then
9677   ac_cv_prog_CC="$CC" # Let the user override the test.
9678 else
9679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9680 for as_dir in $PATH
9681 do
9682   IFS=$as_save_IFS
9683   test -z "$as_dir" && as_dir=.
9684     for ac_exec_ext in '' $ac_executable_extensions; do
9685   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9686     ac_cv_prog_CC="$ac_prog"
9687     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9688     break 2
9689   fi
9690 done
9691   done
9692 IFS=$as_save_IFS
9693
9694 fi
9695 fi
9696 CC=$ac_cv_prog_CC
9697 if test -n "$CC"; then
9698   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
9699 $as_echo "$CC" >&6; }
9700 else
9701   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9702 $as_echo "no" >&6; }
9703 fi
9704
9705
9706   test -n "$CC" && break
9707 done
9708
9709
9710                 if test "$CC" = cc ; then
9711                                                 if test $ol_with_threads != auto ; then
9712                                 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
9713                         else
9714                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
9715 $as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
9716                         fi
9717                         ol_with_threads=no
9718                 fi
9719         fi
9720
9721         case ${CC} in cc_r | xlc_r)
9722                 ol_with_threads=posix
9723                 ol_cv_pthread_create=yes
9724                 ;;
9725         esac
9726 fi
9727
9728 ol_link_threads=no
9729 # OpenLDAP --with-yielding_select
9730
9731 # Check whether --with-yielding_select was given.
9732 if test "${with_yielding_select+set}" = set; then :
9733   withval=$with_yielding_select;
9734         ol_arg=invalid
9735         for ol_val in auto yes no manual  ; do
9736                 if test "$withval" = "$ol_val" ; then
9737                         ol_arg="$ol_val"
9738                 fi
9739         done
9740         if test "$ol_arg" = "invalid" ; then
9741                 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
9742         fi
9743         ol_with_yielding_select="$ol_arg"
9744
9745 else
9746         ol_with_yielding_select="auto"
9747 fi
9748 # end --with-yielding_select
9749
9750
9751 case $ol_with_threads in auto | yes | nt)
9752
9753
9754         ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
9755 if test "x$ac_cv_func__beginthread" = xyes; then :
9756
9757 fi
9758
9759
9760         if test $ac_cv_func__beginthread = yes ; then
9761
9762 $as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
9763
9764                 ol_cv_nt_threads=yes
9765         fi
9766
9767
9768         if test "$ol_cv_nt_threads" = yes ; then
9769                 ol_link_threads=nt
9770                 ol_with_threads=found
9771                 ol_with_yielding_select=yes
9772
9773
9774 $as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
9775
9776
9777 $as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
9778
9779         fi
9780
9781         if test $ol_with_threads = nt ; then
9782                 as_fn_error $? "could not locate NT Threads" "$LINENO" 5
9783         fi
9784         ;;
9785 esac
9786
9787 case $ol_with_threads in auto | yes | posix)
9788
9789         for ac_header in pthread.h
9790 do :
9791   ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
9792 if test "x$ac_cv_header_pthread_h" = xyes; then :
9793   cat >>confdefs.h <<_ACEOF
9794 #define HAVE_PTHREAD_H 1
9795 _ACEOF
9796
9797 fi
9798
9799 done
9800
9801
9802         if test $ac_cv_header_pthread_h = yes ; then
9803                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
9804 $as_echo_n "checking POSIX thread version... " >&6; }
9805 if ${ol_cv_pthread_version+:} false; then :
9806   $as_echo_n "(cached) " >&6
9807 else
9808
9809         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9810 /* end confdefs.h.  */
9811
9812 #               include <pthread.h>
9813
9814 int
9815 main ()
9816 {
9817
9818                 int i = PTHREAD_CREATE_JOINABLE;
9819
9820   ;
9821   return 0;
9822 }
9823 _ACEOF
9824 if ac_fn_c_try_compile "$LINENO"; then :
9825
9826         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9827 /* end confdefs.h.  */
9828 #include <pthread.h>
9829
9830 _ACEOF
9831 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9832   $EGREP "pthread_detach" >/dev/null 2>&1; then :
9833   ol_cv_pthread_version=10
9834 else
9835   ol_cv_pthread_version=8
9836 fi
9837 rm -f conftest*
9838
9839 else
9840
9841         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9842 /* end confdefs.h.  */
9843
9844 #               include <pthread.h>
9845 #               ifdef PTHREAD_CREATE_UNDETACHED
9846                 draft7
9847 #               endif
9848
9849 _ACEOF
9850 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9851   $EGREP "draft7" >/dev/null 2>&1; then :
9852   ol_cv_pthread_version=7
9853 else
9854
9855         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9856 /* end confdefs.h.  */
9857 #include <pthread.h>
9858
9859 _ACEOF
9860 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9861   $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
9862   ol_cv_pthread_version=6
9863 else
9864
9865         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9866 /* end confdefs.h.  */
9867
9868 #               include <pthread.h>
9869 #ifdef          PTHREAD_MUTEX_INITIALIZER
9870                 draft5
9871 #endif
9872
9873 _ACEOF
9874 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9875   $EGREP "draft5" >/dev/null 2>&1; then :
9876   ol_cv_pthread_version=5
9877 else
9878   ol_cv_pthread_version=4
9879 fi
9880 rm -f conftest*
9881
9882 fi
9883 rm -f conftest*
9884
9885 fi
9886 rm -f conftest*
9887
9888 fi
9889 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9890
9891 fi
9892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
9893 $as_echo "$ol_cv_pthread_version" >&6; }
9894
9895
9896                 if test $ol_cv_pthread_version != 0 ; then
9897
9898 cat >>confdefs.h <<_ACEOF
9899 #define HAVE_PTHREADS $ol_cv_pthread_version
9900 _ACEOF
9901
9902                 else
9903                         as_fn_error $? "unknown pthread version" "$LINENO" 5
9904                 fi
9905
9906                 # consider threads found
9907                 ol_with_threads=found
9908
9909
9910         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
9911 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
9912 if ${ol_cv_header_linux_threads+:} false; then :
9913   $as_echo_n "(cached) " >&6
9914 else
9915   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9916 /* end confdefs.h.  */
9917 #include <pthread.h>
9918 _ACEOF
9919 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9920   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
9921   ol_cv_header_linux_threads=yes
9922 else
9923   ol_cv_header_linux_threads=no
9924 fi
9925 rm -f conftest*
9926
9927
9928 fi
9929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
9930 $as_echo "$ol_cv_header_linux_threads" >&6; }
9931         if test $ol_cv_header_linux_threads = yes; then
9932
9933 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
9934
9935         fi
9936
9937
9938         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
9939 $as_echo_n "checking for GNU Pth pthread.h... " >&6; }
9940 if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
9941   $as_echo_n "(cached) " >&6
9942 else
9943   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9944 /* end confdefs.h.  */
9945 #include <pthread.h>
9946 #ifdef _POSIX_THREAD_IS_GNU_PTH
9947         __gnu_pth__;
9948 #endif
9949
9950 _ACEOF
9951 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9952   $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
9953   ol_cv_header_gnu_pth_pthread_h=yes
9954 else
9955   ol_cv_header_gnu_pth_pthread_h=no
9956 fi
9957 rm -f conftest*
9958
9959
9960 fi
9961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
9962 $as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
9963
9964
9965                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
9966                         for ac_header in sched.h
9967 do :
9968   ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
9969 if test "x$ac_cv_header_sched_h" = xyes; then :
9970   cat >>confdefs.h <<_ACEOF
9971 #define HAVE_SCHED_H 1
9972 _ACEOF
9973
9974 fi
9975
9976 done
9977
9978                 fi
9979
9980
9981                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
9982 $as_echo_n "checking for pthread_create in default libraries... " >&6; }
9983 if ${ol_cv_pthread_create+:} false; then :
9984   $as_echo_n "(cached) " >&6
9985 else
9986
9987                         if test "$cross_compiling" = yes; then :
9988   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9989 /* end confdefs.h.  */
9990
9991 /* pthread test headers */
9992 #include <pthread.h>
9993 #if HAVE_PTHREADS < 7
9994 #include <errno.h>
9995 #endif
9996 #ifndef NULL
9997 #define NULL (void*)0
9998 #endif
9999
10000 static void *task(p)
10001         void *p;
10002 {
10003         return (void *) (p == NULL);
10004 }
10005
10006 int
10007 main ()
10008 {
10009
10010         /* pthread test function */
10011 #ifndef PTHREAD_CREATE_DETACHED
10012 #define PTHREAD_CREATE_DETACHED 1
10013 #endif
10014         pthread_t t;
10015         int status;
10016         int detach = PTHREAD_CREATE_DETACHED;
10017
10018 #if HAVE_PTHREADS > 4
10019         /* Final pthreads */
10020         pthread_attr_t attr;
10021
10022         status = pthread_attr_init(&attr);
10023         if( status ) return status;
10024
10025 #if HAVE_PTHREADS < 7
10026         status = pthread_attr_setdetachstate(&attr, &detach);
10027         if( status < 0 ) status = errno;
10028 #else
10029         status = pthread_attr_setdetachstate(&attr, detach);
10030 #endif
10031         if( status ) return status;
10032         status = pthread_create( &t, &attr, task, NULL );
10033 #if HAVE_PTHREADS < 7
10034         if( status < 0 ) status = errno;
10035 #endif
10036         if( status ) return status;
10037 #else
10038         /* Draft 4 pthreads */
10039         status = pthread_create( &t, pthread_attr_default, task, NULL );
10040         if( status ) return errno;
10041
10042         /* give thread a chance to complete */
10043         /* it should remain joinable and hence detachable */
10044         sleep( 1 );
10045
10046         status = pthread_detach( &t );
10047         if( status ) return errno;
10048 #endif
10049
10050 #ifdef HAVE_LINUX_THREADS
10051         pthread_kill_other_threads_np();
10052 #endif
10053
10054         return 0;
10055
10056   ;
10057   return 0;
10058 }
10059 _ACEOF
10060 if ac_fn_c_try_link "$LINENO"; then :
10061   ol_cv_pthread_create=yes
10062 else
10063   ol_cv_pthread_create=no
10064 fi
10065 rm -f core conftest.err conftest.$ac_objext \
10066     conftest$ac_exeext conftest.$ac_ext
10067 else
10068   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10069 /* end confdefs.h.  */
10070
10071
10072 /* pthread test headers */
10073 #include <pthread.h>
10074 #if HAVE_PTHREADS < 7
10075 #include <errno.h>
10076 #endif
10077 #ifndef NULL
10078 #define NULL (void*)0
10079 #endif
10080
10081 static void *task(p)
10082         void *p;
10083 {
10084         return (void *) (p == NULL);
10085 }
10086
10087
10088 int main(argc, argv)
10089         int argc;
10090         char **argv;
10091 {
10092
10093         /* pthread test function */
10094 #ifndef PTHREAD_CREATE_DETACHED
10095 #define PTHREAD_CREATE_DETACHED 1
10096 #endif
10097         pthread_t t;
10098         int status;
10099         int detach = PTHREAD_CREATE_DETACHED;
10100
10101 #if HAVE_PTHREADS > 4
10102         /* Final pthreads */
10103         pthread_attr_t attr;
10104
10105         status = pthread_attr_init(&attr);
10106         if( status ) return status;
10107
10108 #if HAVE_PTHREADS < 7
10109         status = pthread_attr_setdetachstate(&attr, &detach);
10110         if( status < 0 ) status = errno;
10111 #else
10112         status = pthread_attr_setdetachstate(&attr, detach);
10113 #endif
10114         if( status ) return status;
10115         status = pthread_create( &t, &attr, task, NULL );
10116 #if HAVE_PTHREADS < 7
10117         if( status < 0 ) status = errno;
10118 #endif
10119         if( status ) return status;
10120 #else
10121         /* Draft 4 pthreads */
10122         status = pthread_create( &t, pthread_attr_default, task, NULL );
10123         if( status ) return errno;
10124
10125         /* give thread a chance to complete */
10126         /* it should remain joinable and hence detachable */
10127         sleep( 1 );
10128
10129         status = pthread_detach( &t );
10130         if( status ) return errno;
10131 #endif
10132
10133 #ifdef HAVE_LINUX_THREADS
10134         pthread_kill_other_threads_np();
10135 #endif
10136
10137         return 0;
10138
10139 }
10140
10141 _ACEOF
10142 if ac_fn_c_try_run "$LINENO"; then :
10143   ol_cv_pthread_create=yes
10144 else
10145   ol_cv_pthread_create=no
10146 fi
10147 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10148   conftest.$ac_objext conftest.beam conftest.$ac_ext
10149 fi
10150
10151 fi
10152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
10153 $as_echo "$ol_cv_pthread_create" >&6; }
10154
10155                 if test $ol_cv_pthread_create != no ; then
10156                         ol_link_threads=posix
10157                         ol_link_pthreads=""
10158                 fi
10159
10160                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
10161 if test "$ol_link_threads" = no ; then
10162         # try -kthread
10163         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
10164 $as_echo_n "checking for pthread link with -kthread... " >&6; }
10165 if ${ol_cv_pthread_kthread+:} false; then :
10166   $as_echo_n "(cached) " >&6
10167 else
10168
10169                 # save the flags
10170                 ol_LIBS="$LIBS"
10171                 LIBS="-kthread $LIBS"
10172
10173                 if test "$cross_compiling" = yes; then :
10174   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10175 /* end confdefs.h.  */
10176
10177 /* pthread test headers */
10178 #include <pthread.h>
10179 #if HAVE_PTHREADS < 7
10180 #include <errno.h>
10181 #endif
10182 #ifndef NULL
10183 #define NULL (void*)0
10184 #endif
10185
10186 static void *task(p)
10187         void *p;
10188 {
10189         return (void *) (p == NULL);
10190 }
10191
10192 int
10193 main ()
10194 {
10195
10196         /* pthread test function */
10197 #ifndef PTHREAD_CREATE_DETACHED
10198 #define PTHREAD_CREATE_DETACHED 1
10199 #endif
10200         pthread_t t;
10201         int status;
10202         int detach = PTHREAD_CREATE_DETACHED;
10203
10204 #if HAVE_PTHREADS > 4
10205         /* Final pthreads */
10206         pthread_attr_t attr;
10207
10208         status = pthread_attr_init(&attr);
10209         if( status ) return status;
10210
10211 #if HAVE_PTHREADS < 7
10212         status = pthread_attr_setdetachstate(&attr, &detach);
10213         if( status < 0 ) status = errno;
10214 #else
10215         status = pthread_attr_setdetachstate(&attr, detach);
10216 #endif
10217         if( status ) return status;
10218         status = pthread_create( &t, &attr, task, NULL );
10219 #if HAVE_PTHREADS < 7
10220         if( status < 0 ) status = errno;
10221 #endif
10222         if( status ) return status;
10223 #else
10224         /* Draft 4 pthreads */
10225         status = pthread_create( &t, pthread_attr_default, task, NULL );
10226         if( status ) return errno;
10227
10228         /* give thread a chance to complete */
10229         /* it should remain joinable and hence detachable */
10230         sleep( 1 );
10231
10232         status = pthread_detach( &t );
10233         if( status ) return errno;
10234 #endif
10235
10236 #ifdef HAVE_LINUX_THREADS
10237         pthread_kill_other_threads_np();
10238 #endif
10239
10240         return 0;
10241
10242   ;
10243   return 0;
10244 }
10245 _ACEOF
10246 if ac_fn_c_try_link "$LINENO"; then :
10247   ol_cv_pthread_kthread=yes
10248 else
10249   ol_cv_pthread_kthread=no
10250 fi
10251 rm -f core conftest.err conftest.$ac_objext \
10252     conftest$ac_exeext conftest.$ac_ext
10253 else
10254   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10255 /* end confdefs.h.  */
10256
10257
10258 /* pthread test headers */
10259 #include <pthread.h>
10260 #if HAVE_PTHREADS < 7
10261 #include <errno.h>
10262 #endif
10263 #ifndef NULL
10264 #define NULL (void*)0
10265 #endif
10266
10267 static void *task(p)
10268         void *p;
10269 {
10270         return (void *) (p == NULL);
10271 }
10272
10273
10274 int main(argc, argv)
10275         int argc;
10276         char **argv;
10277 {
10278
10279         /* pthread test function */
10280 #ifndef PTHREAD_CREATE_DETACHED
10281 #define PTHREAD_CREATE_DETACHED 1
10282 #endif
10283         pthread_t t;
10284         int status;
10285         int detach = PTHREAD_CREATE_DETACHED;
10286
10287 #if HAVE_PTHREADS > 4
10288         /* Final pthreads */
10289         pthread_attr_t attr;
10290
10291         status = pthread_attr_init(&attr);
10292         if( status ) return status;
10293
10294 #if HAVE_PTHREADS < 7
10295         status = pthread_attr_setdetachstate(&attr, &detach);
10296         if( status < 0 ) status = errno;
10297 #else
10298         status = pthread_attr_setdetachstate(&attr, detach);
10299 #endif
10300         if( status ) return status;
10301         status = pthread_create( &t, &attr, task, NULL );
10302 #if HAVE_PTHREADS < 7
10303         if( status < 0 ) status = errno;
10304 #endif
10305         if( status ) return status;
10306 #else
10307         /* Draft 4 pthreads */
10308         status = pthread_create( &t, pthread_attr_default, task, NULL );
10309         if( status ) return errno;
10310
10311         /* give thread a chance to complete */
10312         /* it should remain joinable and hence detachable */
10313         sleep( 1 );
10314
10315         status = pthread_detach( &t );
10316         if( status ) return errno;
10317 #endif
10318
10319 #ifdef HAVE_LINUX_THREADS
10320         pthread_kill_other_threads_np();
10321 #endif
10322
10323         return 0;
10324
10325 }
10326
10327 _ACEOF
10328 if ac_fn_c_try_run "$LINENO"; then :
10329   ol_cv_pthread_kthread=yes
10330 else
10331   ol_cv_pthread_kthread=no
10332 fi
10333 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10334   conftest.$ac_objext conftest.beam conftest.$ac_ext
10335 fi
10336
10337
10338                 # restore the LIBS
10339                 LIBS="$ol_LIBS"
10340
10341 fi
10342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
10343 $as_echo "$ol_cv_pthread_kthread" >&6; }
10344
10345         if test $ol_cv_pthread_kthread = yes ; then
10346                 ol_link_pthreads="-kthread"
10347                 ol_link_threads=posix
10348         fi
10349 fi
10350
10351                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
10352 if test "$ol_link_threads" = no ; then
10353         # try -pthread
10354         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
10355 $as_echo_n "checking for pthread link with -pthread... " >&6; }
10356 if ${ol_cv_pthread_pthread+:} false; then :
10357   $as_echo_n "(cached) " >&6
10358 else
10359
10360                 # save the flags
10361                 ol_LIBS="$LIBS"
10362                 LIBS="-pthread $LIBS"
10363
10364                 if test "$cross_compiling" = yes; then :
10365   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10366 /* end confdefs.h.  */
10367
10368 /* pthread test headers */
10369 #include <pthread.h>
10370 #if HAVE_PTHREADS < 7
10371 #include <errno.h>
10372 #endif
10373 #ifndef NULL
10374 #define NULL (void*)0
10375 #endif
10376
10377 static void *task(p)
10378         void *p;
10379 {
10380         return (void *) (p == NULL);
10381 }
10382
10383 int
10384 main ()
10385 {
10386
10387         /* pthread test function */
10388 #ifndef PTHREAD_CREATE_DETACHED
10389 #define PTHREAD_CREATE_DETACHED 1
10390 #endif
10391         pthread_t t;
10392         int status;
10393         int detach = PTHREAD_CREATE_DETACHED;
10394
10395 #if HAVE_PTHREADS > 4
10396         /* Final pthreads */
10397         pthread_attr_t attr;
10398
10399         status = pthread_attr_init(&attr);
10400         if( status ) return status;
10401
10402 #if HAVE_PTHREADS < 7
10403         status = pthread_attr_setdetachstate(&attr, &detach);
10404         if( status < 0 ) status = errno;
10405 #else
10406         status = pthread_attr_setdetachstate(&attr, detach);
10407 #endif
10408         if( status ) return status;
10409         status = pthread_create( &t, &attr, task, NULL );
10410 #if HAVE_PTHREADS < 7
10411         if( status < 0 ) status = errno;
10412 #endif
10413         if( status ) return status;
10414 #else
10415         /* Draft 4 pthreads */
10416         status = pthread_create( &t, pthread_attr_default, task, NULL );
10417         if( status ) return errno;
10418
10419         /* give thread a chance to complete */
10420         /* it should remain joinable and hence detachable */
10421         sleep( 1 );
10422
10423         status = pthread_detach( &t );
10424         if( status ) return errno;
10425 #endif
10426
10427 #ifdef HAVE_LINUX_THREADS
10428         pthread_kill_other_threads_np();
10429 #endif
10430
10431         return 0;
10432
10433   ;
10434   return 0;
10435 }
10436 _ACEOF
10437 if ac_fn_c_try_link "$LINENO"; then :
10438   ol_cv_pthread_pthread=yes
10439 else
10440   ol_cv_pthread_pthread=no
10441 fi
10442 rm -f core conftest.err conftest.$ac_objext \
10443     conftest$ac_exeext conftest.$ac_ext
10444 else
10445   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10446 /* end confdefs.h.  */
10447
10448
10449 /* pthread test headers */
10450 #include <pthread.h>
10451 #if HAVE_PTHREADS < 7
10452 #include <errno.h>
10453 #endif
10454 #ifndef NULL
10455 #define NULL (void*)0
10456 #endif
10457
10458 static void *task(p)
10459         void *p;
10460 {
10461         return (void *) (p == NULL);
10462 }
10463
10464
10465 int main(argc, argv)
10466         int argc;
10467         char **argv;
10468 {
10469
10470         /* pthread test function */
10471 #ifndef PTHREAD_CREATE_DETACHED
10472 #define PTHREAD_CREATE_DETACHED 1
10473 #endif
10474         pthread_t t;
10475         int status;
10476         int detach = PTHREAD_CREATE_DETACHED;
10477
10478 #if HAVE_PTHREADS > 4
10479         /* Final pthreads */
10480         pthread_attr_t attr;
10481
10482         status = pthread_attr_init(&attr);
10483         if( status ) return status;
10484
10485 #if HAVE_PTHREADS < 7
10486         status = pthread_attr_setdetachstate(&attr, &detach);
10487         if( status < 0 ) status = errno;
10488 #else
10489         status = pthread_attr_setdetachstate(&attr, detach);
10490 #endif
10491         if( status ) return status;
10492         status = pthread_create( &t, &attr, task, NULL );
10493 #if HAVE_PTHREADS < 7
10494         if( status < 0 ) status = errno;
10495 #endif
10496         if( status ) return status;
10497 #else
10498         /* Draft 4 pthreads */
10499         status = pthread_create( &t, pthread_attr_default, task, NULL );
10500         if( status ) return errno;
10501
10502         /* give thread a chance to complete */
10503         /* it should remain joinable and hence detachable */
10504         sleep( 1 );
10505
10506         status = pthread_detach( &t );
10507         if( status ) return errno;
10508 #endif
10509
10510 #ifdef HAVE_LINUX_THREADS
10511         pthread_kill_other_threads_np();
10512 #endif
10513
10514         return 0;
10515
10516 }
10517
10518 _ACEOF
10519 if ac_fn_c_try_run "$LINENO"; then :
10520   ol_cv_pthread_pthread=yes
10521 else
10522   ol_cv_pthread_pthread=no
10523 fi
10524 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10525   conftest.$ac_objext conftest.beam conftest.$ac_ext
10526 fi
10527
10528
10529                 # restore the LIBS
10530                 LIBS="$ol_LIBS"
10531
10532 fi
10533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
10534 $as_echo "$ol_cv_pthread_pthread" >&6; }
10535
10536         if test $ol_cv_pthread_pthread = yes ; then
10537                 ol_link_pthreads="-pthread"
10538                 ol_link_threads=posix
10539         fi
10540 fi
10541
10542                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
10543 if test "$ol_link_threads" = no ; then
10544         # try -pthreads
10545         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
10546 $as_echo_n "checking for pthread link with -pthreads... " >&6; }
10547 if ${ol_cv_pthread_pthreads+:} false; then :
10548   $as_echo_n "(cached) " >&6
10549 else
10550
10551                 # save the flags
10552                 ol_LIBS="$LIBS"
10553                 LIBS="-pthreads $LIBS"
10554
10555                 if test "$cross_compiling" = yes; then :
10556   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10557 /* end confdefs.h.  */
10558
10559 /* pthread test headers */
10560 #include <pthread.h>
10561 #if HAVE_PTHREADS < 7
10562 #include <errno.h>
10563 #endif
10564 #ifndef NULL
10565 #define NULL (void*)0
10566 #endif
10567
10568 static void *task(p)
10569         void *p;
10570 {
10571         return (void *) (p == NULL);
10572 }
10573
10574 int
10575 main ()
10576 {
10577
10578         /* pthread test function */
10579 #ifndef PTHREAD_CREATE_DETACHED
10580 #define PTHREAD_CREATE_DETACHED 1
10581 #endif
10582         pthread_t t;
10583         int status;
10584         int detach = PTHREAD_CREATE_DETACHED;
10585
10586 #if HAVE_PTHREADS > 4
10587         /* Final pthreads */
10588         pthread_attr_t attr;
10589
10590         status = pthread_attr_init(&attr);
10591         if( status ) return status;
10592
10593 #if HAVE_PTHREADS < 7
10594         status = pthread_attr_setdetachstate(&attr, &detach);
10595         if( status < 0 ) status = errno;
10596 #else
10597         status = pthread_attr_setdetachstate(&attr, detach);
10598 #endif
10599         if( status ) return status;
10600         status = pthread_create( &t, &attr, task, NULL );
10601 #if HAVE_PTHREADS < 7
10602         if( status < 0 ) status = errno;
10603 #endif
10604         if( status ) return status;
10605 #else
10606         /* Draft 4 pthreads */
10607         status = pthread_create( &t, pthread_attr_default, task, NULL );
10608         if( status ) return errno;
10609
10610         /* give thread a chance to complete */
10611         /* it should remain joinable and hence detachable */
10612         sleep( 1 );
10613
10614         status = pthread_detach( &t );
10615         if( status ) return errno;
10616 #endif
10617
10618 #ifdef HAVE_LINUX_THREADS
10619         pthread_kill_other_threads_np();
10620 #endif
10621
10622         return 0;
10623
10624   ;
10625   return 0;
10626 }
10627 _ACEOF
10628 if ac_fn_c_try_link "$LINENO"; then :
10629   ol_cv_pthread_pthreads=yes
10630 else
10631   ol_cv_pthread_pthreads=no
10632 fi
10633 rm -f core conftest.err conftest.$ac_objext \
10634     conftest$ac_exeext conftest.$ac_ext
10635 else
10636   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10637 /* end confdefs.h.  */
10638
10639
10640 /* pthread test headers */
10641 #include <pthread.h>
10642 #if HAVE_PTHREADS < 7
10643 #include <errno.h>
10644 #endif
10645 #ifndef NULL
10646 #define NULL (void*)0
10647 #endif
10648
10649 static void *task(p)
10650         void *p;
10651 {
10652         return (void *) (p == NULL);
10653 }
10654
10655
10656 int main(argc, argv)
10657         int argc;
10658         char **argv;
10659 {
10660
10661         /* pthread test function */
10662 #ifndef PTHREAD_CREATE_DETACHED
10663 #define PTHREAD_CREATE_DETACHED 1
10664 #endif
10665         pthread_t t;
10666         int status;
10667         int detach = PTHREAD_CREATE_DETACHED;
10668
10669 #if HAVE_PTHREADS > 4
10670         /* Final pthreads */
10671         pthread_attr_t attr;
10672
10673         status = pthread_attr_init(&attr);
10674         if( status ) return status;
10675
10676 #if HAVE_PTHREADS < 7
10677         status = pthread_attr_setdetachstate(&attr, &detach);
10678         if( status < 0 ) status = errno;
10679 #else
10680         status = pthread_attr_setdetachstate(&attr, detach);
10681 #endif
10682         if( status ) return status;
10683         status = pthread_create( &t, &attr, task, NULL );
10684 #if HAVE_PTHREADS < 7
10685         if( status < 0 ) status = errno;
10686 #endif
10687         if( status ) return status;
10688 #else
10689         /* Draft 4 pthreads */
10690         status = pthread_create( &t, pthread_attr_default, task, NULL );
10691         if( status ) return errno;
10692
10693         /* give thread a chance to complete */
10694         /* it should remain joinable and hence detachable */
10695         sleep( 1 );
10696
10697         status = pthread_detach( &t );
10698         if( status ) return errno;
10699 #endif
10700
10701 #ifdef HAVE_LINUX_THREADS
10702         pthread_kill_other_threads_np();
10703 #endif
10704
10705         return 0;
10706
10707 }
10708
10709 _ACEOF
10710 if ac_fn_c_try_run "$LINENO"; then :
10711   ol_cv_pthread_pthreads=yes
10712 else
10713   ol_cv_pthread_pthreads=no
10714 fi
10715 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10716   conftest.$ac_objext conftest.beam conftest.$ac_ext
10717 fi
10718
10719
10720                 # restore the LIBS
10721                 LIBS="$ol_LIBS"
10722
10723 fi
10724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
10725 $as_echo "$ol_cv_pthread_pthreads" >&6; }
10726
10727         if test $ol_cv_pthread_pthreads = yes ; then
10728                 ol_link_pthreads="-pthreads"
10729                 ol_link_threads=posix
10730         fi
10731 fi
10732
10733                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
10734 if test "$ol_link_threads" = no ; then
10735         # try -mthreads
10736         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
10737 $as_echo_n "checking for pthread link with -mthreads... " >&6; }
10738 if ${ol_cv_pthread_mthreads+:} false; then :
10739   $as_echo_n "(cached) " >&6
10740 else
10741
10742                 # save the flags
10743                 ol_LIBS="$LIBS"
10744                 LIBS="-mthreads $LIBS"
10745
10746                 if test "$cross_compiling" = yes; then :
10747   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10748 /* end confdefs.h.  */
10749
10750 /* pthread test headers */
10751 #include <pthread.h>
10752 #if HAVE_PTHREADS < 7
10753 #include <errno.h>
10754 #endif
10755 #ifndef NULL
10756 #define NULL (void*)0
10757 #endif
10758
10759 static void *task(p)
10760         void *p;
10761 {
10762         return (void *) (p == NULL);
10763 }
10764
10765 int
10766 main ()
10767 {
10768
10769         /* pthread test function */
10770 #ifndef PTHREAD_CREATE_DETACHED
10771 #define PTHREAD_CREATE_DETACHED 1
10772 #endif
10773         pthread_t t;
10774         int status;
10775         int detach = PTHREAD_CREATE_DETACHED;
10776
10777 #if HAVE_PTHREADS > 4
10778         /* Final pthreads */
10779         pthread_attr_t attr;
10780
10781         status = pthread_attr_init(&attr);
10782         if( status ) return status;
10783
10784 #if HAVE_PTHREADS < 7
10785         status = pthread_attr_setdetachstate(&attr, &detach);
10786         if( status < 0 ) status = errno;
10787 #else
10788         status = pthread_attr_setdetachstate(&attr, detach);
10789 #endif
10790         if( status ) return status;
10791         status = pthread_create( &t, &attr, task, NULL );
10792 #if HAVE_PTHREADS < 7
10793         if( status < 0 ) status = errno;
10794 #endif
10795         if( status ) return status;
10796 #else
10797         /* Draft 4 pthreads */
10798         status = pthread_create( &t, pthread_attr_default, task, NULL );
10799         if( status ) return errno;
10800
10801         /* give thread a chance to complete */
10802         /* it should remain joinable and hence detachable */
10803         sleep( 1 );
10804
10805         status = pthread_detach( &t );
10806         if( status ) return errno;
10807 #endif
10808
10809 #ifdef HAVE_LINUX_THREADS
10810         pthread_kill_other_threads_np();
10811 #endif
10812
10813         return 0;
10814
10815   ;
10816   return 0;
10817 }
10818 _ACEOF
10819 if ac_fn_c_try_link "$LINENO"; then :
10820   ol_cv_pthread_mthreads=yes
10821 else
10822   ol_cv_pthread_mthreads=no
10823 fi
10824 rm -f core conftest.err conftest.$ac_objext \
10825     conftest$ac_exeext conftest.$ac_ext
10826 else
10827   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10828 /* end confdefs.h.  */
10829
10830
10831 /* pthread test headers */
10832 #include <pthread.h>
10833 #if HAVE_PTHREADS < 7
10834 #include <errno.h>
10835 #endif
10836 #ifndef NULL
10837 #define NULL (void*)0
10838 #endif
10839
10840 static void *task(p)
10841         void *p;
10842 {
10843         return (void *) (p == NULL);
10844 }
10845
10846
10847 int main(argc, argv)
10848         int argc;
10849         char **argv;
10850 {
10851
10852         /* pthread test function */
10853 #ifndef PTHREAD_CREATE_DETACHED
10854 #define PTHREAD_CREATE_DETACHED 1
10855 #endif
10856         pthread_t t;
10857         int status;
10858         int detach = PTHREAD_CREATE_DETACHED;
10859
10860 #if HAVE_PTHREADS > 4
10861         /* Final pthreads */
10862         pthread_attr_t attr;
10863
10864         status = pthread_attr_init(&attr);
10865         if( status ) return status;
10866
10867 #if HAVE_PTHREADS < 7
10868         status = pthread_attr_setdetachstate(&attr, &detach);
10869         if( status < 0 ) status = errno;
10870 #else
10871         status = pthread_attr_setdetachstate(&attr, detach);
10872 #endif
10873         if( status ) return status;
10874         status = pthread_create( &t, &attr, task, NULL );
10875 #if HAVE_PTHREADS < 7
10876         if( status < 0 ) status = errno;
10877 #endif
10878         if( status ) return status;
10879 #else
10880         /* Draft 4 pthreads */
10881         status = pthread_create( &t, pthread_attr_default, task, NULL );
10882         if( status ) return errno;
10883
10884         /* give thread a chance to complete */
10885         /* it should remain joinable and hence detachable */
10886         sleep( 1 );
10887
10888         status = pthread_detach( &t );
10889         if( status ) return errno;
10890 #endif
10891
10892 #ifdef HAVE_LINUX_THREADS
10893         pthread_kill_other_threads_np();
10894 #endif
10895
10896         return 0;
10897
10898 }
10899
10900 _ACEOF
10901 if ac_fn_c_try_run "$LINENO"; then :
10902   ol_cv_pthread_mthreads=yes
10903 else
10904   ol_cv_pthread_mthreads=no
10905 fi
10906 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10907   conftest.$ac_objext conftest.beam conftest.$ac_ext
10908 fi
10909
10910
10911                 # restore the LIBS
10912                 LIBS="$ol_LIBS"
10913
10914 fi
10915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
10916 $as_echo "$ol_cv_pthread_mthreads" >&6; }
10917
10918         if test $ol_cv_pthread_mthreads = yes ; then
10919                 ol_link_pthreads="-mthreads"
10920                 ol_link_threads=posix
10921         fi
10922 fi
10923
10924                 # Pthread try link: -thread (ol_cv_pthread_thread)
10925 if test "$ol_link_threads" = no ; then
10926         # try -thread
10927         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
10928 $as_echo_n "checking for pthread link with -thread... " >&6; }
10929 if ${ol_cv_pthread_thread+:} false; then :
10930   $as_echo_n "(cached) " >&6
10931 else
10932
10933                 # save the flags
10934                 ol_LIBS="$LIBS"
10935                 LIBS="-thread $LIBS"
10936
10937                 if test "$cross_compiling" = yes; then :
10938   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10939 /* end confdefs.h.  */
10940
10941 /* pthread test headers */
10942 #include <pthread.h>
10943 #if HAVE_PTHREADS < 7
10944 #include <errno.h>
10945 #endif
10946 #ifndef NULL
10947 #define NULL (void*)0
10948 #endif
10949
10950 static void *task(p)
10951         void *p;
10952 {
10953         return (void *) (p == NULL);
10954 }
10955
10956 int
10957 main ()
10958 {
10959
10960         /* pthread test function */
10961 #ifndef PTHREAD_CREATE_DETACHED
10962 #define PTHREAD_CREATE_DETACHED 1
10963 #endif
10964         pthread_t t;
10965         int status;
10966         int detach = PTHREAD_CREATE_DETACHED;
10967
10968 #if HAVE_PTHREADS > 4
10969         /* Final pthreads */
10970         pthread_attr_t attr;
10971
10972         status = pthread_attr_init(&attr);
10973         if( status ) return status;
10974
10975 #if HAVE_PTHREADS < 7
10976         status = pthread_attr_setdetachstate(&attr, &detach);
10977         if( status < 0 ) status = errno;
10978 #else
10979         status = pthread_attr_setdetachstate(&attr, detach);
10980 #endif
10981         if( status ) return status;
10982         status = pthread_create( &t, &attr, task, NULL );
10983 #if HAVE_PTHREADS < 7
10984         if( status < 0 ) status = errno;
10985 #endif
10986         if( status ) return status;
10987 #else
10988         /* Draft 4 pthreads */
10989         status = pthread_create( &t, pthread_attr_default, task, NULL );
10990         if( status ) return errno;
10991
10992         /* give thread a chance to complete */
10993         /* it should remain joinable and hence detachable */
10994         sleep( 1 );
10995
10996         status = pthread_detach( &t );
10997         if( status ) return errno;
10998 #endif
10999
11000 #ifdef HAVE_LINUX_THREADS
11001         pthread_kill_other_threads_np();
11002 #endif
11003
11004         return 0;
11005
11006   ;
11007   return 0;
11008 }
11009 _ACEOF
11010 if ac_fn_c_try_link "$LINENO"; then :
11011   ol_cv_pthread_thread=yes
11012 else
11013   ol_cv_pthread_thread=no
11014 fi
11015 rm -f core conftest.err conftest.$ac_objext \
11016     conftest$ac_exeext conftest.$ac_ext
11017 else
11018   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11019 /* end confdefs.h.  */
11020
11021
11022 /* pthread test headers */
11023 #include <pthread.h>
11024 #if HAVE_PTHREADS < 7
11025 #include <errno.h>
11026 #endif
11027 #ifndef NULL
11028 #define NULL (void*)0
11029 #endif
11030
11031 static void *task(p)
11032         void *p;
11033 {
11034         return (void *) (p == NULL);
11035 }
11036
11037
11038 int main(argc, argv)
11039         int argc;
11040         char **argv;
11041 {
11042
11043         /* pthread test function */
11044 #ifndef PTHREAD_CREATE_DETACHED
11045 #define PTHREAD_CREATE_DETACHED 1
11046 #endif
11047         pthread_t t;
11048         int status;
11049         int detach = PTHREAD_CREATE_DETACHED;
11050
11051 #if HAVE_PTHREADS > 4
11052         /* Final pthreads */
11053         pthread_attr_t attr;
11054
11055         status = pthread_attr_init(&attr);
11056         if( status ) return status;
11057
11058 #if HAVE_PTHREADS < 7
11059         status = pthread_attr_setdetachstate(&attr, &detach);
11060         if( status < 0 ) status = errno;
11061 #else
11062         status = pthread_attr_setdetachstate(&attr, detach);
11063 #endif
11064         if( status ) return status;
11065         status = pthread_create( &t, &attr, task, NULL );
11066 #if HAVE_PTHREADS < 7
11067         if( status < 0 ) status = errno;
11068 #endif
11069         if( status ) return status;
11070 #else
11071         /* Draft 4 pthreads */
11072         status = pthread_create( &t, pthread_attr_default, task, NULL );
11073         if( status ) return errno;
11074
11075         /* give thread a chance to complete */
11076         /* it should remain joinable and hence detachable */
11077         sleep( 1 );
11078
11079         status = pthread_detach( &t );
11080         if( status ) return errno;
11081 #endif
11082
11083 #ifdef HAVE_LINUX_THREADS
11084         pthread_kill_other_threads_np();
11085 #endif
11086
11087         return 0;
11088
11089 }
11090
11091 _ACEOF
11092 if ac_fn_c_try_run "$LINENO"; then :
11093   ol_cv_pthread_thread=yes
11094 else
11095   ol_cv_pthread_thread=no
11096 fi
11097 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11098   conftest.$ac_objext conftest.beam conftest.$ac_ext
11099 fi
11100
11101
11102                 # restore the LIBS
11103                 LIBS="$ol_LIBS"
11104
11105 fi
11106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
11107 $as_echo "$ol_cv_pthread_thread" >&6; }
11108
11109         if test $ol_cv_pthread_thread = yes ; then
11110                 ol_link_pthreads="-thread"
11111                 ol_link_threads=posix
11112         fi
11113 fi
11114
11115
11116                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
11117 if test "$ol_link_threads" = no ; then
11118         # try -lpthread -lmach -lexc -lc_r
11119         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
11120 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
11121 if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
11122   $as_echo_n "(cached) " >&6
11123 else
11124
11125                 # save the flags
11126                 ol_LIBS="$LIBS"
11127                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
11128
11129                 if test "$cross_compiling" = yes; then :
11130   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11131 /* end confdefs.h.  */
11132
11133 /* pthread test headers */
11134 #include <pthread.h>
11135 #if HAVE_PTHREADS < 7
11136 #include <errno.h>
11137 #endif
11138 #ifndef NULL
11139 #define NULL (void*)0
11140 #endif
11141
11142 static void *task(p)
11143         void *p;
11144 {
11145         return (void *) (p == NULL);
11146 }
11147
11148 int
11149 main ()
11150 {
11151
11152         /* pthread test function */
11153 #ifndef PTHREAD_CREATE_DETACHED
11154 #define PTHREAD_CREATE_DETACHED 1
11155 #endif
11156         pthread_t t;
11157         int status;
11158         int detach = PTHREAD_CREATE_DETACHED;
11159
11160 #if HAVE_PTHREADS > 4
11161         /* Final pthreads */
11162         pthread_attr_t attr;
11163
11164         status = pthread_attr_init(&attr);
11165         if( status ) return status;
11166
11167 #if HAVE_PTHREADS < 7
11168         status = pthread_attr_setdetachstate(&attr, &detach);
11169         if( status < 0 ) status = errno;
11170 #else
11171         status = pthread_attr_setdetachstate(&attr, detach);
11172 #endif
11173         if( status ) return status;
11174         status = pthread_create( &t, &attr, task, NULL );
11175 #if HAVE_PTHREADS < 7
11176         if( status < 0 ) status = errno;
11177 #endif
11178         if( status ) return status;
11179 #else
11180         /* Draft 4 pthreads */
11181         status = pthread_create( &t, pthread_attr_default, task, NULL );
11182         if( status ) return errno;
11183
11184         /* give thread a chance to complete */
11185         /* it should remain joinable and hence detachable */
11186         sleep( 1 );
11187
11188         status = pthread_detach( &t );
11189         if( status ) return errno;
11190 #endif
11191
11192 #ifdef HAVE_LINUX_THREADS
11193         pthread_kill_other_threads_np();
11194 #endif
11195
11196         return 0;
11197
11198   ;
11199   return 0;
11200 }
11201 _ACEOF
11202 if ac_fn_c_try_link "$LINENO"; then :
11203   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
11204 else
11205   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
11206 fi
11207 rm -f core conftest.err conftest.$ac_objext \
11208     conftest$ac_exeext conftest.$ac_ext
11209 else
11210   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11211 /* end confdefs.h.  */
11212
11213
11214 /* pthread test headers */
11215 #include <pthread.h>
11216 #if HAVE_PTHREADS < 7
11217 #include <errno.h>
11218 #endif
11219 #ifndef NULL
11220 #define NULL (void*)0
11221 #endif
11222
11223 static void *task(p)
11224         void *p;
11225 {
11226         return (void *) (p == NULL);
11227 }
11228
11229
11230 int main(argc, argv)
11231         int argc;
11232         char **argv;
11233 {
11234
11235         /* pthread test function */
11236 #ifndef PTHREAD_CREATE_DETACHED
11237 #define PTHREAD_CREATE_DETACHED 1
11238 #endif
11239         pthread_t t;
11240         int status;
11241         int detach = PTHREAD_CREATE_DETACHED;
11242
11243 #if HAVE_PTHREADS > 4
11244         /* Final pthreads */
11245         pthread_attr_t attr;
11246
11247         status = pthread_attr_init(&attr);
11248         if( status ) return status;
11249
11250 #if HAVE_PTHREADS < 7
11251         status = pthread_attr_setdetachstate(&attr, &detach);
11252         if( status < 0 ) status = errno;
11253 #else
11254         status = pthread_attr_setdetachstate(&attr, detach);
11255 #endif
11256         if( status ) return status;
11257         status = pthread_create( &t, &attr, task, NULL );
11258 #if HAVE_PTHREADS < 7
11259         if( status < 0 ) status = errno;
11260 #endif
11261         if( status ) return status;
11262 #else
11263         /* Draft 4 pthreads */
11264         status = pthread_create( &t, pthread_attr_default, task, NULL );
11265         if( status ) return errno;
11266
11267         /* give thread a chance to complete */
11268         /* it should remain joinable and hence detachable */
11269         sleep( 1 );
11270
11271         status = pthread_detach( &t );
11272         if( status ) return errno;
11273 #endif
11274
11275 #ifdef HAVE_LINUX_THREADS
11276         pthread_kill_other_threads_np();
11277 #endif
11278
11279         return 0;
11280
11281 }
11282
11283 _ACEOF
11284 if ac_fn_c_try_run "$LINENO"; then :
11285   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
11286 else
11287   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
11288 fi
11289 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11290   conftest.$ac_objext conftest.beam conftest.$ac_ext
11291 fi
11292
11293
11294                 # restore the LIBS
11295                 LIBS="$ol_LIBS"
11296
11297 fi
11298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
11299 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
11300
11301         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
11302                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
11303                 ol_link_threads=posix
11304         fi
11305 fi
11306
11307                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
11308 if test "$ol_link_threads" = no ; then
11309         # try -lpthread -lmach -lexc
11310         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
11311 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
11312 if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
11313   $as_echo_n "(cached) " >&6
11314 else
11315
11316                 # save the flags
11317                 ol_LIBS="$LIBS"
11318                 LIBS="-lpthread -lmach -lexc $LIBS"
11319
11320                 if test "$cross_compiling" = yes; then :
11321   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11322 /* end confdefs.h.  */
11323
11324 /* pthread test headers */
11325 #include <pthread.h>
11326 #if HAVE_PTHREADS < 7
11327 #include <errno.h>
11328 #endif
11329 #ifndef NULL
11330 #define NULL (void*)0
11331 #endif
11332
11333 static void *task(p)
11334         void *p;
11335 {
11336         return (void *) (p == NULL);
11337 }
11338
11339 int
11340 main ()
11341 {
11342
11343         /* pthread test function */
11344 #ifndef PTHREAD_CREATE_DETACHED
11345 #define PTHREAD_CREATE_DETACHED 1
11346 #endif
11347         pthread_t t;
11348         int status;
11349         int detach = PTHREAD_CREATE_DETACHED;
11350
11351 #if HAVE_PTHREADS > 4
11352         /* Final pthreads */
11353         pthread_attr_t attr;
11354
11355         status = pthread_attr_init(&attr);
11356         if( status ) return status;
11357
11358 #if HAVE_PTHREADS < 7
11359         status = pthread_attr_setdetachstate(&attr, &detach);
11360         if( status < 0 ) status = errno;
11361 #else
11362         status = pthread_attr_setdetachstate(&attr, detach);
11363 #endif
11364         if( status ) return status;
11365         status = pthread_create( &t, &attr, task, NULL );
11366 #if HAVE_PTHREADS < 7
11367         if( status < 0 ) status = errno;
11368 #endif
11369         if( status ) return status;
11370 #else
11371         /* Draft 4 pthreads */
11372         status = pthread_create( &t, pthread_attr_default, task, NULL );
11373         if( status ) return errno;
11374
11375         /* give thread a chance to complete */
11376         /* it should remain joinable and hence detachable */
11377         sleep( 1 );
11378
11379         status = pthread_detach( &t );
11380         if( status ) return errno;
11381 #endif
11382
11383 #ifdef HAVE_LINUX_THREADS
11384         pthread_kill_other_threads_np();
11385 #endif
11386
11387         return 0;
11388
11389   ;
11390   return 0;
11391 }
11392 _ACEOF
11393 if ac_fn_c_try_link "$LINENO"; then :
11394   ol_cv_pthread_lpthread_lmach_lexc=yes
11395 else
11396   ol_cv_pthread_lpthread_lmach_lexc=no
11397 fi
11398 rm -f core conftest.err conftest.$ac_objext \
11399     conftest$ac_exeext conftest.$ac_ext
11400 else
11401   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11402 /* end confdefs.h.  */
11403
11404
11405 /* pthread test headers */
11406 #include <pthread.h>
11407 #if HAVE_PTHREADS < 7
11408 #include <errno.h>
11409 #endif
11410 #ifndef NULL
11411 #define NULL (void*)0
11412 #endif
11413
11414 static void *task(p)
11415         void *p;
11416 {
11417         return (void *) (p == NULL);
11418 }
11419
11420
11421 int main(argc, argv)
11422         int argc;
11423         char **argv;
11424 {
11425
11426         /* pthread test function */
11427 #ifndef PTHREAD_CREATE_DETACHED
11428 #define PTHREAD_CREATE_DETACHED 1
11429 #endif
11430         pthread_t t;
11431         int status;
11432         int detach = PTHREAD_CREATE_DETACHED;
11433
11434 #if HAVE_PTHREADS > 4
11435         /* Final pthreads */
11436         pthread_attr_t attr;
11437
11438         status = pthread_attr_init(&attr);
11439         if( status ) return status;
11440
11441 #if HAVE_PTHREADS < 7
11442         status = pthread_attr_setdetachstate(&attr, &detach);
11443         if( status < 0 ) status = errno;
11444 #else
11445         status = pthread_attr_setdetachstate(&attr, detach);
11446 #endif
11447         if( status ) return status;
11448         status = pthread_create( &t, &attr, task, NULL );
11449 #if HAVE_PTHREADS < 7
11450         if( status < 0 ) status = errno;
11451 #endif
11452         if( status ) return status;
11453 #else
11454         /* Draft 4 pthreads */
11455         status = pthread_create( &t, pthread_attr_default, task, NULL );
11456         if( status ) return errno;
11457
11458         /* give thread a chance to complete */
11459         /* it should remain joinable and hence detachable */
11460         sleep( 1 );
11461
11462         status = pthread_detach( &t );
11463         if( status ) return errno;
11464 #endif
11465
11466 #ifdef HAVE_LINUX_THREADS
11467         pthread_kill_other_threads_np();
11468 #endif
11469
11470         return 0;
11471
11472 }
11473
11474 _ACEOF
11475 if ac_fn_c_try_run "$LINENO"; then :
11476   ol_cv_pthread_lpthread_lmach_lexc=yes
11477 else
11478   ol_cv_pthread_lpthread_lmach_lexc=no
11479 fi
11480 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11481   conftest.$ac_objext conftest.beam conftest.$ac_ext
11482 fi
11483
11484
11485                 # restore the LIBS
11486                 LIBS="$ol_LIBS"
11487
11488 fi
11489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
11490 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
11491
11492         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
11493                 ol_link_pthreads="-lpthread -lmach -lexc"
11494                 ol_link_threads=posix
11495         fi
11496 fi
11497
11498
11499                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
11500 if test "$ol_link_threads" = no ; then
11501         # try -lpthread -Wl,-woff,85
11502         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
11503 $as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
11504 if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
11505   $as_echo_n "(cached) " >&6
11506 else
11507
11508                 # save the flags
11509                 ol_LIBS="$LIBS"
11510                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
11511
11512                 if test "$cross_compiling" = yes; then :
11513   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11514 /* end confdefs.h.  */
11515
11516 /* pthread test headers */
11517 #include <pthread.h>
11518 #if HAVE_PTHREADS < 7
11519 #include <errno.h>
11520 #endif
11521 #ifndef NULL
11522 #define NULL (void*)0
11523 #endif
11524
11525 static void *task(p)
11526         void *p;
11527 {
11528         return (void *) (p == NULL);
11529 }
11530
11531 int
11532 main ()
11533 {
11534
11535         /* pthread test function */
11536 #ifndef PTHREAD_CREATE_DETACHED
11537 #define PTHREAD_CREATE_DETACHED 1
11538 #endif
11539         pthread_t t;
11540         int status;
11541         int detach = PTHREAD_CREATE_DETACHED;
11542
11543 #if HAVE_PTHREADS > 4
11544         /* Final pthreads */
11545         pthread_attr_t attr;
11546
11547         status = pthread_attr_init(&attr);
11548         if( status ) return status;
11549
11550 #if HAVE_PTHREADS < 7
11551         status = pthread_attr_setdetachstate(&attr, &detach);
11552         if( status < 0 ) status = errno;
11553 #else
11554         status = pthread_attr_setdetachstate(&attr, detach);
11555 #endif
11556         if( status ) return status;
11557         status = pthread_create( &t, &attr, task, NULL );
11558 #if HAVE_PTHREADS < 7
11559         if( status < 0 ) status = errno;
11560 #endif
11561         if( status ) return status;
11562 #else
11563         /* Draft 4 pthreads */
11564         status = pthread_create( &t, pthread_attr_default, task, NULL );
11565         if( status ) return errno;
11566
11567         /* give thread a chance to complete */
11568         /* it should remain joinable and hence detachable */
11569         sleep( 1 );
11570
11571         status = pthread_detach( &t );
11572         if( status ) return errno;
11573 #endif
11574
11575 #ifdef HAVE_LINUX_THREADS
11576         pthread_kill_other_threads_np();
11577 #endif
11578
11579         return 0;
11580
11581   ;
11582   return 0;
11583 }
11584 _ACEOF
11585 if ac_fn_c_try_link "$LINENO"; then :
11586   ol_cv_pthread_lib_lpthread_woff=yes
11587 else
11588   ol_cv_pthread_lib_lpthread_woff=no
11589 fi
11590 rm -f core conftest.err conftest.$ac_objext \
11591     conftest$ac_exeext conftest.$ac_ext
11592 else
11593   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11594 /* end confdefs.h.  */
11595
11596
11597 /* pthread test headers */
11598 #include <pthread.h>
11599 #if HAVE_PTHREADS < 7
11600 #include <errno.h>
11601 #endif
11602 #ifndef NULL
11603 #define NULL (void*)0
11604 #endif
11605
11606 static void *task(p)
11607         void *p;
11608 {
11609         return (void *) (p == NULL);
11610 }
11611
11612
11613 int main(argc, argv)
11614         int argc;
11615         char **argv;
11616 {
11617
11618         /* pthread test function */
11619 #ifndef PTHREAD_CREATE_DETACHED
11620 #define PTHREAD_CREATE_DETACHED 1
11621 #endif
11622         pthread_t t;
11623         int status;
11624         int detach = PTHREAD_CREATE_DETACHED;
11625
11626 #if HAVE_PTHREADS > 4
11627         /* Final pthreads */
11628         pthread_attr_t attr;
11629
11630         status = pthread_attr_init(&attr);
11631         if( status ) return status;
11632
11633 #if HAVE_PTHREADS < 7
11634         status = pthread_attr_setdetachstate(&attr, &detach);
11635         if( status < 0 ) status = errno;
11636 #else
11637         status = pthread_attr_setdetachstate(&attr, detach);
11638 #endif
11639         if( status ) return status;
11640         status = pthread_create( &t, &attr, task, NULL );
11641 #if HAVE_PTHREADS < 7
11642         if( status < 0 ) status = errno;
11643 #endif
11644         if( status ) return status;
11645 #else
11646         /* Draft 4 pthreads */
11647         status = pthread_create( &t, pthread_attr_default, task, NULL );
11648         if( status ) return errno;
11649
11650         /* give thread a chance to complete */
11651         /* it should remain joinable and hence detachable */
11652         sleep( 1 );
11653
11654         status = pthread_detach( &t );
11655         if( status ) return errno;
11656 #endif
11657
11658 #ifdef HAVE_LINUX_THREADS
11659         pthread_kill_other_threads_np();
11660 #endif
11661
11662         return 0;
11663
11664 }
11665
11666 _ACEOF
11667 if ac_fn_c_try_run "$LINENO"; then :
11668   ol_cv_pthread_lib_lpthread_woff=yes
11669 else
11670   ol_cv_pthread_lib_lpthread_woff=no
11671 fi
11672 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11673   conftest.$ac_objext conftest.beam conftest.$ac_ext
11674 fi
11675
11676
11677                 # restore the LIBS
11678                 LIBS="$ol_LIBS"
11679
11680 fi
11681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
11682 $as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
11683
11684         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
11685                 ol_link_pthreads="-lpthread -Wl,-woff,85"
11686                 ol_link_threads=posix
11687         fi
11688 fi
11689
11690
11691                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
11692 if test "$ol_link_threads" = no ; then
11693         # try -lpthread
11694         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
11695 $as_echo_n "checking for pthread link with -lpthread... " >&6; }
11696 if ${ol_cv_pthread_lpthread+:} false; then :
11697   $as_echo_n "(cached) " >&6
11698 else
11699
11700                 # save the flags
11701                 ol_LIBS="$LIBS"
11702                 LIBS="-lpthread $LIBS"
11703
11704                 if test "$cross_compiling" = yes; then :
11705   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11706 /* end confdefs.h.  */
11707
11708 /* pthread test headers */
11709 #include <pthread.h>
11710 #if HAVE_PTHREADS < 7
11711 #include <errno.h>
11712 #endif
11713 #ifndef NULL
11714 #define NULL (void*)0
11715 #endif
11716
11717 static void *task(p)
11718         void *p;
11719 {
11720         return (void *) (p == NULL);
11721 }
11722
11723 int
11724 main ()
11725 {
11726
11727         /* pthread test function */
11728 #ifndef PTHREAD_CREATE_DETACHED
11729 #define PTHREAD_CREATE_DETACHED 1
11730 #endif
11731         pthread_t t;
11732         int status;
11733         int detach = PTHREAD_CREATE_DETACHED;
11734
11735 #if HAVE_PTHREADS > 4
11736         /* Final pthreads */
11737         pthread_attr_t attr;
11738
11739         status = pthread_attr_init(&attr);
11740         if( status ) return status;
11741
11742 #if HAVE_PTHREADS < 7
11743         status = pthread_attr_setdetachstate(&attr, &detach);
11744         if( status < 0 ) status = errno;
11745 #else
11746         status = pthread_attr_setdetachstate(&attr, detach);
11747 #endif
11748         if( status ) return status;
11749         status = pthread_create( &t, &attr, task, NULL );
11750 #if HAVE_PTHREADS < 7
11751         if( status < 0 ) status = errno;
11752 #endif
11753         if( status ) return status;
11754 #else
11755         /* Draft 4 pthreads */
11756         status = pthread_create( &t, pthread_attr_default, task, NULL );
11757         if( status ) return errno;
11758
11759         /* give thread a chance to complete */
11760         /* it should remain joinable and hence detachable */
11761         sleep( 1 );
11762
11763         status = pthread_detach( &t );
11764         if( status ) return errno;
11765 #endif
11766
11767 #ifdef HAVE_LINUX_THREADS
11768         pthread_kill_other_threads_np();
11769 #endif
11770
11771         return 0;
11772
11773   ;
11774   return 0;
11775 }
11776 _ACEOF
11777 if ac_fn_c_try_link "$LINENO"; then :
11778   ol_cv_pthread_lpthread=yes
11779 else
11780   ol_cv_pthread_lpthread=no
11781 fi
11782 rm -f core conftest.err conftest.$ac_objext \
11783     conftest$ac_exeext conftest.$ac_ext
11784 else
11785   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11786 /* end confdefs.h.  */
11787
11788
11789 /* pthread test headers */
11790 #include <pthread.h>
11791 #if HAVE_PTHREADS < 7
11792 #include <errno.h>
11793 #endif
11794 #ifndef NULL
11795 #define NULL (void*)0
11796 #endif
11797
11798 static void *task(p)
11799         void *p;
11800 {
11801         return (void *) (p == NULL);
11802 }
11803
11804
11805 int main(argc, argv)
11806         int argc;
11807         char **argv;
11808 {
11809
11810         /* pthread test function */
11811 #ifndef PTHREAD_CREATE_DETACHED
11812 #define PTHREAD_CREATE_DETACHED 1
11813 #endif
11814         pthread_t t;
11815         int status;
11816         int detach = PTHREAD_CREATE_DETACHED;
11817
11818 #if HAVE_PTHREADS > 4
11819         /* Final pthreads */
11820         pthread_attr_t attr;
11821
11822         status = pthread_attr_init(&attr);
11823         if( status ) return status;
11824
11825 #if HAVE_PTHREADS < 7
11826         status = pthread_attr_setdetachstate(&attr, &detach);
11827         if( status < 0 ) status = errno;
11828 #else
11829         status = pthread_attr_setdetachstate(&attr, detach);
11830 #endif
11831         if( status ) return status;
11832         status = pthread_create( &t, &attr, task, NULL );
11833 #if HAVE_PTHREADS < 7
11834         if( status < 0 ) status = errno;
11835 #endif
11836         if( status ) return status;
11837 #else
11838         /* Draft 4 pthreads */
11839         status = pthread_create( &t, pthread_attr_default, task, NULL );
11840         if( status ) return errno;
11841
11842         /* give thread a chance to complete */
11843         /* it should remain joinable and hence detachable */
11844         sleep( 1 );
11845
11846         status = pthread_detach( &t );
11847         if( status ) return errno;
11848 #endif
11849
11850 #ifdef HAVE_LINUX_THREADS
11851         pthread_kill_other_threads_np();
11852 #endif
11853
11854         return 0;
11855
11856 }
11857
11858 _ACEOF
11859 if ac_fn_c_try_run "$LINENO"; then :
11860   ol_cv_pthread_lpthread=yes
11861 else
11862   ol_cv_pthread_lpthread=no
11863 fi
11864 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11865   conftest.$ac_objext conftest.beam conftest.$ac_ext
11866 fi
11867
11868
11869                 # restore the LIBS
11870                 LIBS="$ol_LIBS"
11871
11872 fi
11873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
11874 $as_echo "$ol_cv_pthread_lpthread" >&6; }
11875
11876         if test $ol_cv_pthread_lpthread = yes ; then
11877                 ol_link_pthreads="-lpthread"
11878                 ol_link_threads=posix
11879         fi
11880 fi
11881
11882                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
11883 if test "$ol_link_threads" = no ; then
11884         # try -lc_r
11885         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
11886 $as_echo_n "checking for pthread link with -lc_r... " >&6; }
11887 if ${ol_cv_pthread_lc_r+:} false; then :
11888   $as_echo_n "(cached) " >&6
11889 else
11890
11891                 # save the flags
11892                 ol_LIBS="$LIBS"
11893                 LIBS="-lc_r $LIBS"
11894
11895                 if test "$cross_compiling" = yes; then :
11896   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11897 /* end confdefs.h.  */
11898
11899 /* pthread test headers */
11900 #include <pthread.h>
11901 #if HAVE_PTHREADS < 7
11902 #include <errno.h>
11903 #endif
11904 #ifndef NULL
11905 #define NULL (void*)0
11906 #endif
11907
11908 static void *task(p)
11909         void *p;
11910 {
11911         return (void *) (p == NULL);
11912 }
11913
11914 int
11915 main ()
11916 {
11917
11918         /* pthread test function */
11919 #ifndef PTHREAD_CREATE_DETACHED
11920 #define PTHREAD_CREATE_DETACHED 1
11921 #endif
11922         pthread_t t;
11923         int status;
11924         int detach = PTHREAD_CREATE_DETACHED;
11925
11926 #if HAVE_PTHREADS > 4
11927         /* Final pthreads */
11928         pthread_attr_t attr;
11929
11930         status = pthread_attr_init(&attr);
11931         if( status ) return status;
11932
11933 #if HAVE_PTHREADS < 7
11934         status = pthread_attr_setdetachstate(&attr, &detach);
11935         if( status < 0 ) status = errno;
11936 #else
11937         status = pthread_attr_setdetachstate(&attr, detach);
11938 #endif
11939         if( status ) return status;
11940         status = pthread_create( &t, &attr, task, NULL );
11941 #if HAVE_PTHREADS < 7
11942         if( status < 0 ) status = errno;
11943 #endif
11944         if( status ) return status;
11945 #else
11946         /* Draft 4 pthreads */
11947         status = pthread_create( &t, pthread_attr_default, task, NULL );
11948         if( status ) return errno;
11949
11950         /* give thread a chance to complete */
11951         /* it should remain joinable and hence detachable */
11952         sleep( 1 );
11953
11954         status = pthread_detach( &t );
11955         if( status ) return errno;
11956 #endif
11957
11958 #ifdef HAVE_LINUX_THREADS
11959         pthread_kill_other_threads_np();
11960 #endif
11961
11962         return 0;
11963
11964   ;
11965   return 0;
11966 }
11967 _ACEOF
11968 if ac_fn_c_try_link "$LINENO"; then :
11969   ol_cv_pthread_lc_r=yes
11970 else
11971   ol_cv_pthread_lc_r=no
11972 fi
11973 rm -f core conftest.err conftest.$ac_objext \
11974     conftest$ac_exeext conftest.$ac_ext
11975 else
11976   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11977 /* end confdefs.h.  */
11978
11979
11980 /* pthread test headers */
11981 #include <pthread.h>
11982 #if HAVE_PTHREADS < 7
11983 #include <errno.h>
11984 #endif
11985 #ifndef NULL
11986 #define NULL (void*)0
11987 #endif
11988
11989 static void *task(p)
11990         void *p;
11991 {
11992         return (void *) (p == NULL);
11993 }
11994
11995
11996 int main(argc, argv)
11997         int argc;
11998         char **argv;
11999 {
12000
12001         /* pthread test function */
12002 #ifndef PTHREAD_CREATE_DETACHED
12003 #define PTHREAD_CREATE_DETACHED 1
12004 #endif
12005         pthread_t t;
12006         int status;
12007         int detach = PTHREAD_CREATE_DETACHED;
12008
12009 #if HAVE_PTHREADS > 4
12010         /* Final pthreads */
12011         pthread_attr_t attr;
12012
12013         status = pthread_attr_init(&attr);
12014         if( status ) return status;
12015
12016 #if HAVE_PTHREADS < 7
12017         status = pthread_attr_setdetachstate(&attr, &detach);
12018         if( status < 0 ) status = errno;
12019 #else
12020         status = pthread_attr_setdetachstate(&attr, detach);
12021 #endif
12022         if( status ) return status;
12023         status = pthread_create( &t, &attr, task, NULL );
12024 #if HAVE_PTHREADS < 7
12025         if( status < 0 ) status = errno;
12026 #endif
12027         if( status ) return status;
12028 #else
12029         /* Draft 4 pthreads */
12030         status = pthread_create( &t, pthread_attr_default, task, NULL );
12031         if( status ) return errno;
12032
12033         /* give thread a chance to complete */
12034         /* it should remain joinable and hence detachable */
12035         sleep( 1 );
12036
12037         status = pthread_detach( &t );
12038         if( status ) return errno;
12039 #endif
12040
12041 #ifdef HAVE_LINUX_THREADS
12042         pthread_kill_other_threads_np();
12043 #endif
12044
12045         return 0;
12046
12047 }
12048
12049 _ACEOF
12050 if ac_fn_c_try_run "$LINENO"; then :
12051   ol_cv_pthread_lc_r=yes
12052 else
12053   ol_cv_pthread_lc_r=no
12054 fi
12055 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12056   conftest.$ac_objext conftest.beam conftest.$ac_ext
12057 fi
12058
12059
12060                 # restore the LIBS
12061                 LIBS="$ol_LIBS"
12062
12063 fi
12064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
12065 $as_echo "$ol_cv_pthread_lc_r" >&6; }
12066
12067         if test $ol_cv_pthread_lc_r = yes ; then
12068                 ol_link_pthreads="-lc_r"
12069                 ol_link_threads=posix
12070         fi
12071 fi
12072
12073
12074                 # Pthread try link: -threads (ol_cv_pthread_threads)
12075 if test "$ol_link_threads" = no ; then
12076         # try -threads
12077         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
12078 $as_echo_n "checking for pthread link with -threads... " >&6; }
12079 if ${ol_cv_pthread_threads+:} false; then :
12080   $as_echo_n "(cached) " >&6
12081 else
12082
12083                 # save the flags
12084                 ol_LIBS="$LIBS"
12085                 LIBS="-threads $LIBS"
12086
12087                 if test "$cross_compiling" = yes; then :
12088   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12089 /* end confdefs.h.  */
12090
12091 /* pthread test headers */
12092 #include <pthread.h>
12093 #if HAVE_PTHREADS < 7
12094 #include <errno.h>
12095 #endif
12096 #ifndef NULL
12097 #define NULL (void*)0
12098 #endif
12099
12100 static void *task(p)
12101         void *p;
12102 {
12103         return (void *) (p == NULL);
12104 }
12105
12106 int
12107 main ()
12108 {
12109
12110         /* pthread test function */
12111 #ifndef PTHREAD_CREATE_DETACHED
12112 #define PTHREAD_CREATE_DETACHED 1
12113 #endif
12114         pthread_t t;
12115         int status;
12116         int detach = PTHREAD_CREATE_DETACHED;
12117
12118 #if HAVE_PTHREADS > 4
12119         /* Final pthreads */
12120         pthread_attr_t attr;
12121
12122         status = pthread_attr_init(&attr);
12123         if( status ) return status;
12124
12125 #if HAVE_PTHREADS < 7
12126         status = pthread_attr_setdetachstate(&attr, &detach);
12127         if( status < 0 ) status = errno;
12128 #else
12129         status = pthread_attr_setdetachstate(&attr, detach);
12130 #endif
12131         if( status ) return status;
12132         status = pthread_create( &t, &attr, task, NULL );
12133 #if HAVE_PTHREADS < 7
12134         if( status < 0 ) status = errno;
12135 #endif
12136         if( status ) return status;
12137 #else
12138         /* Draft 4 pthreads */
12139         status = pthread_create( &t, pthread_attr_default, task, NULL );
12140         if( status ) return errno;
12141
12142         /* give thread a chance to complete */
12143         /* it should remain joinable and hence detachable */
12144         sleep( 1 );
12145
12146         status = pthread_detach( &t );
12147         if( status ) return errno;
12148 #endif
12149
12150 #ifdef HAVE_LINUX_THREADS
12151         pthread_kill_other_threads_np();
12152 #endif
12153
12154         return 0;
12155
12156   ;
12157   return 0;
12158 }
12159 _ACEOF
12160 if ac_fn_c_try_link "$LINENO"; then :
12161   ol_cv_pthread_threads=yes
12162 else
12163   ol_cv_pthread_threads=no
12164 fi
12165 rm -f core conftest.err conftest.$ac_objext \
12166     conftest$ac_exeext conftest.$ac_ext
12167 else
12168   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12169 /* end confdefs.h.  */
12170
12171
12172 /* pthread test headers */
12173 #include <pthread.h>
12174 #if HAVE_PTHREADS < 7
12175 #include <errno.h>
12176 #endif
12177 #ifndef NULL
12178 #define NULL (void*)0
12179 #endif
12180
12181 static void *task(p)
12182         void *p;
12183 {
12184         return (void *) (p == NULL);
12185 }
12186
12187
12188 int main(argc, argv)
12189         int argc;
12190         char **argv;
12191 {
12192
12193         /* pthread test function */
12194 #ifndef PTHREAD_CREATE_DETACHED
12195 #define PTHREAD_CREATE_DETACHED 1
12196 #endif
12197         pthread_t t;
12198         int status;
12199         int detach = PTHREAD_CREATE_DETACHED;
12200
12201 #if HAVE_PTHREADS > 4
12202         /* Final pthreads */
12203         pthread_attr_t attr;
12204
12205         status = pthread_attr_init(&attr);
12206         if( status ) return status;
12207
12208 #if HAVE_PTHREADS < 7
12209         status = pthread_attr_setdetachstate(&attr, &detach);
12210         if( status < 0 ) status = errno;
12211 #else
12212         status = pthread_attr_setdetachstate(&attr, detach);
12213 #endif
12214         if( status ) return status;
12215         status = pthread_create( &t, &attr, task, NULL );
12216 #if HAVE_PTHREADS < 7
12217         if( status < 0 ) status = errno;
12218 #endif
12219         if( status ) return status;
12220 #else
12221         /* Draft 4 pthreads */
12222         status = pthread_create( &t, pthread_attr_default, task, NULL );
12223         if( status ) return errno;
12224
12225         /* give thread a chance to complete */
12226         /* it should remain joinable and hence detachable */
12227         sleep( 1 );
12228
12229         status = pthread_detach( &t );
12230         if( status ) return errno;
12231 #endif
12232
12233 #ifdef HAVE_LINUX_THREADS
12234         pthread_kill_other_threads_np();
12235 #endif
12236
12237         return 0;
12238
12239 }
12240
12241 _ACEOF
12242 if ac_fn_c_try_run "$LINENO"; then :
12243   ol_cv_pthread_threads=yes
12244 else
12245   ol_cv_pthread_threads=no
12246 fi
12247 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12248   conftest.$ac_objext conftest.beam conftest.$ac_ext
12249 fi
12250
12251
12252                 # restore the LIBS
12253                 LIBS="$ol_LIBS"
12254
12255 fi
12256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
12257 $as_echo "$ol_cv_pthread_threads" >&6; }
12258
12259         if test $ol_cv_pthread_threads = yes ; then
12260                 ol_link_pthreads="-threads"
12261                 ol_link_threads=posix
12262         fi
12263 fi
12264
12265
12266                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
12267 if test "$ol_link_threads" = no ; then
12268         # try -lpthreads -lmach -lexc -lc_r
12269         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
12270 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
12271 if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
12272   $as_echo_n "(cached) " >&6
12273 else
12274
12275                 # save the flags
12276                 ol_LIBS="$LIBS"
12277                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
12278
12279                 if test "$cross_compiling" = yes; then :
12280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12281 /* end confdefs.h.  */
12282
12283 /* pthread test headers */
12284 #include <pthread.h>
12285 #if HAVE_PTHREADS < 7
12286 #include <errno.h>
12287 #endif
12288 #ifndef NULL
12289 #define NULL (void*)0
12290 #endif
12291
12292 static void *task(p)
12293         void *p;
12294 {
12295         return (void *) (p == NULL);
12296 }
12297
12298 int
12299 main ()
12300 {
12301
12302         /* pthread test function */
12303 #ifndef PTHREAD_CREATE_DETACHED
12304 #define PTHREAD_CREATE_DETACHED 1
12305 #endif
12306         pthread_t t;
12307         int status;
12308         int detach = PTHREAD_CREATE_DETACHED;
12309
12310 #if HAVE_PTHREADS > 4
12311         /* Final pthreads */
12312         pthread_attr_t attr;
12313
12314         status = pthread_attr_init(&attr);
12315         if( status ) return status;
12316
12317 #if HAVE_PTHREADS < 7
12318         status = pthread_attr_setdetachstate(&attr, &detach);
12319         if( status < 0 ) status = errno;
12320 #else
12321         status = pthread_attr_setdetachstate(&attr, detach);
12322 #endif
12323         if( status ) return status;
12324         status = pthread_create( &t, &attr, task, NULL );
12325 #if HAVE_PTHREADS < 7
12326         if( status < 0 ) status = errno;
12327 #endif
12328         if( status ) return status;
12329 #else
12330         /* Draft 4 pthreads */
12331         status = pthread_create( &t, pthread_attr_default, task, NULL );
12332         if( status ) return errno;
12333
12334         /* give thread a chance to complete */
12335         /* it should remain joinable and hence detachable */
12336         sleep( 1 );
12337
12338         status = pthread_detach( &t );
12339         if( status ) return errno;
12340 #endif
12341
12342 #ifdef HAVE_LINUX_THREADS
12343         pthread_kill_other_threads_np();
12344 #endif
12345
12346         return 0;
12347
12348   ;
12349   return 0;
12350 }
12351 _ACEOF
12352 if ac_fn_c_try_link "$LINENO"; then :
12353   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
12354 else
12355   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
12356 fi
12357 rm -f core conftest.err conftest.$ac_objext \
12358     conftest$ac_exeext conftest.$ac_ext
12359 else
12360   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12361 /* end confdefs.h.  */
12362
12363
12364 /* pthread test headers */
12365 #include <pthread.h>
12366 #if HAVE_PTHREADS < 7
12367 #include <errno.h>
12368 #endif
12369 #ifndef NULL
12370 #define NULL (void*)0
12371 #endif
12372
12373 static void *task(p)
12374         void *p;
12375 {
12376         return (void *) (p == NULL);
12377 }
12378
12379
12380 int main(argc, argv)
12381         int argc;
12382         char **argv;
12383 {
12384
12385         /* pthread test function */
12386 #ifndef PTHREAD_CREATE_DETACHED
12387 #define PTHREAD_CREATE_DETACHED 1
12388 #endif
12389         pthread_t t;
12390         int status;
12391         int detach = PTHREAD_CREATE_DETACHED;
12392
12393 #if HAVE_PTHREADS > 4
12394         /* Final pthreads */
12395         pthread_attr_t attr;
12396
12397         status = pthread_attr_init(&attr);
12398         if( status ) return status;
12399
12400 #if HAVE_PTHREADS < 7
12401         status = pthread_attr_setdetachstate(&attr, &detach);
12402         if( status < 0 ) status = errno;
12403 #else
12404         status = pthread_attr_setdetachstate(&attr, detach);
12405 #endif
12406         if( status ) return status;
12407         status = pthread_create( &t, &attr, task, NULL );
12408 #if HAVE_PTHREADS < 7
12409         if( status < 0 ) status = errno;
12410 #endif
12411         if( status ) return status;
12412 #else
12413         /* Draft 4 pthreads */
12414         status = pthread_create( &t, pthread_attr_default, task, NULL );
12415         if( status ) return errno;
12416
12417         /* give thread a chance to complete */
12418         /* it should remain joinable and hence detachable */
12419         sleep( 1 );
12420
12421         status = pthread_detach( &t );
12422         if( status ) return errno;
12423 #endif
12424
12425 #ifdef HAVE_LINUX_THREADS
12426         pthread_kill_other_threads_np();
12427 #endif
12428
12429         return 0;
12430
12431 }
12432
12433 _ACEOF
12434 if ac_fn_c_try_run "$LINENO"; then :
12435   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
12436 else
12437   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
12438 fi
12439 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12440   conftest.$ac_objext conftest.beam conftest.$ac_ext
12441 fi
12442
12443
12444                 # restore the LIBS
12445                 LIBS="$ol_LIBS"
12446
12447 fi
12448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
12449 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
12450
12451         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
12452                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
12453                 ol_link_threads=posix
12454         fi
12455 fi
12456
12457                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
12458 if test "$ol_link_threads" = no ; then
12459         # try -lpthreads -lmach -lexc
12460         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
12461 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
12462 if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
12463   $as_echo_n "(cached) " >&6
12464 else
12465
12466                 # save the flags
12467                 ol_LIBS="$LIBS"
12468                 LIBS="-lpthreads -lmach -lexc $LIBS"
12469
12470                 if test "$cross_compiling" = yes; then :
12471   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12472 /* end confdefs.h.  */
12473
12474 /* pthread test headers */
12475 #include <pthread.h>
12476 #if HAVE_PTHREADS < 7
12477 #include <errno.h>
12478 #endif
12479 #ifndef NULL
12480 #define NULL (void*)0
12481 #endif
12482
12483 static void *task(p)
12484         void *p;
12485 {
12486         return (void *) (p == NULL);
12487 }
12488
12489 int
12490 main ()
12491 {
12492
12493         /* pthread test function */
12494 #ifndef PTHREAD_CREATE_DETACHED
12495 #define PTHREAD_CREATE_DETACHED 1
12496 #endif
12497         pthread_t t;
12498         int status;
12499         int detach = PTHREAD_CREATE_DETACHED;
12500
12501 #if HAVE_PTHREADS > 4
12502         /* Final pthreads */
12503         pthread_attr_t attr;
12504
12505         status = pthread_attr_init(&attr);
12506         if( status ) return status;
12507
12508 #if HAVE_PTHREADS < 7
12509         status = pthread_attr_setdetachstate(&attr, &detach);
12510         if( status < 0 ) status = errno;
12511 #else
12512         status = pthread_attr_setdetachstate(&attr, detach);
12513 #endif
12514         if( status ) return status;
12515         status = pthread_create( &t, &attr, task, NULL );
12516 #if HAVE_PTHREADS < 7
12517         if( status < 0 ) status = errno;
12518 #endif
12519         if( status ) return status;
12520 #else
12521         /* Draft 4 pthreads */
12522         status = pthread_create( &t, pthread_attr_default, task, NULL );
12523         if( status ) return errno;
12524
12525         /* give thread a chance to complete */
12526         /* it should remain joinable and hence detachable */
12527         sleep( 1 );
12528
12529         status = pthread_detach( &t );
12530         if( status ) return errno;
12531 #endif
12532
12533 #ifdef HAVE_LINUX_THREADS
12534         pthread_kill_other_threads_np();
12535 #endif
12536
12537         return 0;
12538
12539   ;
12540   return 0;
12541 }
12542 _ACEOF
12543 if ac_fn_c_try_link "$LINENO"; then :
12544   ol_cv_pthread_lpthreads_lmach_lexc=yes
12545 else
12546   ol_cv_pthread_lpthreads_lmach_lexc=no
12547 fi
12548 rm -f core conftest.err conftest.$ac_objext \
12549     conftest$ac_exeext conftest.$ac_ext
12550 else
12551   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12552 /* end confdefs.h.  */
12553
12554
12555 /* pthread test headers */
12556 #include <pthread.h>
12557 #if HAVE_PTHREADS < 7
12558 #include <errno.h>
12559 #endif
12560 #ifndef NULL
12561 #define NULL (void*)0
12562 #endif
12563
12564 static void *task(p)
12565         void *p;
12566 {
12567         return (void *) (p == NULL);
12568 }
12569
12570
12571 int main(argc, argv)
12572         int argc;
12573         char **argv;
12574 {
12575
12576         /* pthread test function */
12577 #ifndef PTHREAD_CREATE_DETACHED
12578 #define PTHREAD_CREATE_DETACHED 1
12579 #endif
12580         pthread_t t;
12581         int status;
12582         int detach = PTHREAD_CREATE_DETACHED;
12583
12584 #if HAVE_PTHREADS > 4
12585         /* Final pthreads */
12586         pthread_attr_t attr;
12587
12588         status = pthread_attr_init(&attr);
12589         if( status ) return status;
12590
12591 #if HAVE_PTHREADS < 7
12592         status = pthread_attr_setdetachstate(&attr, &detach);
12593         if( status < 0 ) status = errno;
12594 #else
12595         status = pthread_attr_setdetachstate(&attr, detach);
12596 #endif
12597         if( status ) return status;
12598         status = pthread_create( &t, &attr, task, NULL );
12599 #if HAVE_PTHREADS < 7
12600         if( status < 0 ) status = errno;
12601 #endif
12602         if( status ) return status;
12603 #else
12604         /* Draft 4 pthreads */
12605         status = pthread_create( &t, pthread_attr_default, task, NULL );
12606         if( status ) return errno;
12607
12608         /* give thread a chance to complete */
12609         /* it should remain joinable and hence detachable */
12610         sleep( 1 );
12611
12612         status = pthread_detach( &t );
12613         if( status ) return errno;
12614 #endif
12615
12616 #ifdef HAVE_LINUX_THREADS
12617         pthread_kill_other_threads_np();
12618 #endif
12619
12620         return 0;
12621
12622 }
12623
12624 _ACEOF
12625 if ac_fn_c_try_run "$LINENO"; then :
12626   ol_cv_pthread_lpthreads_lmach_lexc=yes
12627 else
12628   ol_cv_pthread_lpthreads_lmach_lexc=no
12629 fi
12630 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12631   conftest.$ac_objext conftest.beam conftest.$ac_ext
12632 fi
12633
12634
12635                 # restore the LIBS
12636                 LIBS="$ol_LIBS"
12637
12638 fi
12639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
12640 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
12641
12642         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
12643                 ol_link_pthreads="-lpthreads -lmach -lexc"
12644                 ol_link_threads=posix
12645         fi
12646 fi
12647
12648                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
12649 if test "$ol_link_threads" = no ; then
12650         # try -lpthreads -lexc
12651         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
12652 $as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
12653 if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
12654   $as_echo_n "(cached) " >&6
12655 else
12656
12657                 # save the flags
12658                 ol_LIBS="$LIBS"
12659                 LIBS="-lpthreads -lexc $LIBS"
12660
12661                 if test "$cross_compiling" = yes; then :
12662   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12663 /* end confdefs.h.  */
12664
12665 /* pthread test headers */
12666 #include <pthread.h>
12667 #if HAVE_PTHREADS < 7
12668 #include <errno.h>
12669 #endif
12670 #ifndef NULL
12671 #define NULL (void*)0
12672 #endif
12673
12674 static void *task(p)
12675         void *p;
12676 {
12677         return (void *) (p == NULL);
12678 }
12679
12680 int
12681 main ()
12682 {
12683
12684         /* pthread test function */
12685 #ifndef PTHREAD_CREATE_DETACHED
12686 #define PTHREAD_CREATE_DETACHED 1
12687 #endif
12688         pthread_t t;
12689         int status;
12690         int detach = PTHREAD_CREATE_DETACHED;
12691
12692 #if HAVE_PTHREADS > 4
12693         /* Final pthreads */
12694         pthread_attr_t attr;
12695
12696         status = pthread_attr_init(&attr);
12697         if( status ) return status;
12698
12699 #if HAVE_PTHREADS < 7
12700         status = pthread_attr_setdetachstate(&attr, &detach);
12701         if( status < 0 ) status = errno;
12702 #else
12703         status = pthread_attr_setdetachstate(&attr, detach);
12704 #endif
12705         if( status ) return status;
12706         status = pthread_create( &t, &attr, task, NULL );
12707 #if HAVE_PTHREADS < 7
12708         if( status < 0 ) status = errno;
12709 #endif
12710         if( status ) return status;
12711 #else
12712         /* Draft 4 pthreads */
12713         status = pthread_create( &t, pthread_attr_default, task, NULL );
12714         if( status ) return errno;
12715
12716         /* give thread a chance to complete */
12717         /* it should remain joinable and hence detachable */
12718         sleep( 1 );
12719
12720         status = pthread_detach( &t );
12721         if( status ) return errno;
12722 #endif
12723
12724 #ifdef HAVE_LINUX_THREADS
12725         pthread_kill_other_threads_np();
12726 #endif
12727
12728         return 0;
12729
12730   ;
12731   return 0;
12732 }
12733 _ACEOF
12734 if ac_fn_c_try_link "$LINENO"; then :
12735   ol_cv_pthread_lpthreads_lexc=yes
12736 else
12737   ol_cv_pthread_lpthreads_lexc=no
12738 fi
12739 rm -f core conftest.err conftest.$ac_objext \
12740     conftest$ac_exeext conftest.$ac_ext
12741 else
12742   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12743 /* end confdefs.h.  */
12744
12745
12746 /* pthread test headers */
12747 #include <pthread.h>
12748 #if HAVE_PTHREADS < 7
12749 #include <errno.h>
12750 #endif
12751 #ifndef NULL
12752 #define NULL (void*)0
12753 #endif
12754
12755 static void *task(p)
12756         void *p;
12757 {
12758         return (void *) (p == NULL);
12759 }
12760
12761
12762 int main(argc, argv)
12763         int argc;
12764         char **argv;
12765 {
12766
12767         /* pthread test function */
12768 #ifndef PTHREAD_CREATE_DETACHED
12769 #define PTHREAD_CREATE_DETACHED 1
12770 #endif
12771         pthread_t t;
12772         int status;
12773         int detach = PTHREAD_CREATE_DETACHED;
12774
12775 #if HAVE_PTHREADS > 4
12776         /* Final pthreads */
12777         pthread_attr_t attr;
12778
12779         status = pthread_attr_init(&attr);
12780         if( status ) return status;
12781
12782 #if HAVE_PTHREADS < 7
12783         status = pthread_attr_setdetachstate(&attr, &detach);
12784         if( status < 0 ) status = errno;
12785 #else
12786         status = pthread_attr_setdetachstate(&attr, detach);
12787 #endif
12788         if( status ) return status;
12789         status = pthread_create( &t, &attr, task, NULL );
12790 #if HAVE_PTHREADS < 7
12791         if( status < 0 ) status = errno;
12792 #endif
12793         if( status ) return status;
12794 #else
12795         /* Draft 4 pthreads */
12796         status = pthread_create( &t, pthread_attr_default, task, NULL );
12797         if( status ) return errno;
12798
12799         /* give thread a chance to complete */
12800         /* it should remain joinable and hence detachable */
12801         sleep( 1 );
12802
12803         status = pthread_detach( &t );
12804         if( status ) return errno;
12805 #endif
12806
12807 #ifdef HAVE_LINUX_THREADS
12808         pthread_kill_other_threads_np();
12809 #endif
12810
12811         return 0;
12812
12813 }
12814
12815 _ACEOF
12816 if ac_fn_c_try_run "$LINENO"; then :
12817   ol_cv_pthread_lpthreads_lexc=yes
12818 else
12819   ol_cv_pthread_lpthreads_lexc=no
12820 fi
12821 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12822   conftest.$ac_objext conftest.beam conftest.$ac_ext
12823 fi
12824
12825
12826                 # restore the LIBS
12827                 LIBS="$ol_LIBS"
12828
12829 fi
12830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
12831 $as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
12832
12833         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
12834                 ol_link_pthreads="-lpthreads -lexc"
12835                 ol_link_threads=posix
12836         fi
12837 fi
12838
12839
12840                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
12841 if test "$ol_link_threads" = no ; then
12842         # try -lpthreads
12843         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
12844 $as_echo_n "checking for pthread link with -lpthreads... " >&6; }
12845 if ${ol_cv_pthread_lib_lpthreads+:} false; then :
12846   $as_echo_n "(cached) " >&6
12847 else
12848
12849                 # save the flags
12850                 ol_LIBS="$LIBS"
12851                 LIBS="-lpthreads $LIBS"
12852
12853                 if test "$cross_compiling" = yes; then :
12854   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12855 /* end confdefs.h.  */
12856
12857 /* pthread test headers */
12858 #include <pthread.h>
12859 #if HAVE_PTHREADS < 7
12860 #include <errno.h>
12861 #endif
12862 #ifndef NULL
12863 #define NULL (void*)0
12864 #endif
12865
12866 static void *task(p)
12867         void *p;
12868 {
12869         return (void *) (p == NULL);
12870 }
12871
12872 int
12873 main ()
12874 {
12875
12876         /* pthread test function */
12877 #ifndef PTHREAD_CREATE_DETACHED
12878 #define PTHREAD_CREATE_DETACHED 1
12879 #endif
12880         pthread_t t;
12881         int status;
12882         int detach = PTHREAD_CREATE_DETACHED;
12883
12884 #if HAVE_PTHREADS > 4
12885         /* Final pthreads */
12886         pthread_attr_t attr;
12887
12888         status = pthread_attr_init(&attr);
12889         if( status ) return status;
12890
12891 #if HAVE_PTHREADS < 7
12892         status = pthread_attr_setdetachstate(&attr, &detach);
12893         if( status < 0 ) status = errno;
12894 #else
12895         status = pthread_attr_setdetachstate(&attr, detach);
12896 #endif
12897         if( status ) return status;
12898         status = pthread_create( &t, &attr, task, NULL );
12899 #if HAVE_PTHREADS < 7
12900         if( status < 0 ) status = errno;
12901 #endif
12902         if( status ) return status;
12903 #else
12904         /* Draft 4 pthreads */
12905         status = pthread_create( &t, pthread_attr_default, task, NULL );
12906         if( status ) return errno;
12907
12908         /* give thread a chance to complete */
12909         /* it should remain joinable and hence detachable */
12910         sleep( 1 );
12911
12912         status = pthread_detach( &t );
12913         if( status ) return errno;
12914 #endif
12915
12916 #ifdef HAVE_LINUX_THREADS
12917         pthread_kill_other_threads_np();
12918 #endif
12919
12920         return 0;
12921
12922   ;
12923   return 0;
12924 }
12925 _ACEOF
12926 if ac_fn_c_try_link "$LINENO"; then :
12927   ol_cv_pthread_lib_lpthreads=yes
12928 else
12929   ol_cv_pthread_lib_lpthreads=no
12930 fi
12931 rm -f core conftest.err conftest.$ac_objext \
12932     conftest$ac_exeext conftest.$ac_ext
12933 else
12934   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12935 /* end confdefs.h.  */
12936
12937
12938 /* pthread test headers */
12939 #include <pthread.h>
12940 #if HAVE_PTHREADS < 7
12941 #include <errno.h>
12942 #endif
12943 #ifndef NULL
12944 #define NULL (void*)0
12945 #endif
12946
12947 static void *task(p)
12948         void *p;
12949 {
12950         return (void *) (p == NULL);
12951 }
12952
12953
12954 int main(argc, argv)
12955         int argc;
12956         char **argv;
12957 {
12958
12959         /* pthread test function */
12960 #ifndef PTHREAD_CREATE_DETACHED
12961 #define PTHREAD_CREATE_DETACHED 1
12962 #endif
12963         pthread_t t;
12964         int status;
12965         int detach = PTHREAD_CREATE_DETACHED;
12966
12967 #if HAVE_PTHREADS > 4
12968         /* Final pthreads */
12969         pthread_attr_t attr;
12970
12971         status = pthread_attr_init(&attr);
12972         if( status ) return status;
12973
12974 #if HAVE_PTHREADS < 7
12975         status = pthread_attr_setdetachstate(&attr, &detach);
12976         if( status < 0 ) status = errno;
12977 #else
12978         status = pthread_attr_setdetachstate(&attr, detach);
12979 #endif
12980         if( status ) return status;
12981         status = pthread_create( &t, &attr, task, NULL );
12982 #if HAVE_PTHREADS < 7
12983         if( status < 0 ) status = errno;
12984 #endif
12985         if( status ) return status;
12986 #else
12987         /* Draft 4 pthreads */
12988         status = pthread_create( &t, pthread_attr_default, task, NULL );
12989         if( status ) return errno;
12990
12991         /* give thread a chance to complete */
12992         /* it should remain joinable and hence detachable */
12993         sleep( 1 );
12994
12995         status = pthread_detach( &t );
12996         if( status ) return errno;
12997 #endif
12998
12999 #ifdef HAVE_LINUX_THREADS
13000         pthread_kill_other_threads_np();
13001 #endif
13002
13003         return 0;
13004
13005 }
13006
13007 _ACEOF
13008 if ac_fn_c_try_run "$LINENO"; then :
13009   ol_cv_pthread_lib_lpthreads=yes
13010 else
13011   ol_cv_pthread_lib_lpthreads=no
13012 fi
13013 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13014   conftest.$ac_objext conftest.beam conftest.$ac_ext
13015 fi
13016
13017
13018                 # restore the LIBS
13019                 LIBS="$ol_LIBS"
13020
13021 fi
13022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
13023 $as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
13024
13025         if test $ol_cv_pthread_lib_lpthreads = yes ; then
13026                 ol_link_pthreads="-lpthreads"
13027                 ol_link_threads=posix
13028         fi
13029 fi
13030
13031
13032 { $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5
13033 $as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;}
13034
13035                 if test $ol_link_threads != no ; then
13036                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
13037
13038                                                 save_CPPFLAGS="$CPPFLAGS"
13039                         save_LIBS="$LIBS"
13040                         LIBS="$LTHREAD_LIBS $LIBS"
13041
13042                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
13043 do :
13044   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13045 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13046 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13047   cat >>confdefs.h <<_ACEOF
13048 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13049 _ACEOF
13050
13051 fi
13052 done
13053
13054
13055                         if test $ac_cv_func_sched_yield = no &&
13056                            test $ac_cv_func_pthread_yield = no &&
13057                            test $ac_cv_func_thr_yield = no ; then
13058                                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
13059 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
13060 if ${ac_cv_lib_rt_sched_yield+:} false; then :
13061   $as_echo_n "(cached) " >&6
13062 else
13063   ac_check_lib_save_LIBS=$LIBS
13064 LIBS="-lrt  $LIBS"
13065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13066 /* end confdefs.h.  */
13067
13068 /* Override any GCC internal prototype to avoid an error.
13069    Use char because int might match the return type of a GCC
13070    builtin and then its argument prototype would still apply.  */
13071 #ifdef __cplusplus
13072 extern "C"
13073 #endif
13074 char sched_yield ();
13075 int
13076 main ()
13077 {
13078 return sched_yield ();
13079   ;
13080   return 0;
13081 }
13082 _ACEOF
13083 if ac_fn_c_try_link "$LINENO"; then :
13084   ac_cv_lib_rt_sched_yield=yes
13085 else
13086   ac_cv_lib_rt_sched_yield=no
13087 fi
13088 rm -f core conftest.err conftest.$ac_objext \
13089     conftest$ac_exeext conftest.$ac_ext
13090 LIBS=$ac_check_lib_save_LIBS
13091 fi
13092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
13093 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
13094 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
13095   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
13096
13097 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
13098
13099                                         ac_cv_func_sched_yield=yes
13100 else
13101   ac_cv_func_sched_yield=no
13102 fi
13103
13104                         fi
13105                         if test $ac_cv_func_sched_yield = no &&
13106                            test $ac_cv_func_pthread_yield = no &&
13107                            test "$ac_cv_func_thr_yield" = no ; then
13108                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
13109 $as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
13110                         fi
13111
13112                                                 for ac_func in pthread_kill
13113 do :
13114   ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
13115 if test "x$ac_cv_func_pthread_kill" = xyes; then :
13116   cat >>confdefs.h <<_ACEOF
13117 #define HAVE_PTHREAD_KILL 1
13118 _ACEOF
13119
13120 fi
13121 done
13122
13123
13124                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
13125 $as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
13126 if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
13127   $as_echo_n "(cached) " >&6
13128 else
13129
13130                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13131 /* end confdefs.h.  */
13132
13133 #include <pthread.h>
13134 pthread_rwlock_t rwlock;
13135
13136 int
13137 main ()
13138 {
13139 pthread_rwlock_destroy(&rwlock);
13140   ;
13141   return 0;
13142 }
13143 _ACEOF
13144 if ac_fn_c_try_link "$LINENO"; then :
13145   ol_cv_func_pthread_rwlock_destroy=yes
13146 else
13147   ol_cv_func_pthread_rwlock_destroy=no
13148 fi
13149 rm -f core conftest.err conftest.$ac_objext \
13150     conftest$ac_exeext conftest.$ac_ext
13151
13152 fi
13153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
13154 $as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
13155                         if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
13156
13157 $as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
13158
13159                         fi
13160
13161                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
13162 $as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
13163 if ${ol_cv_func_pthread_detach+:} false; then :
13164   $as_echo_n "(cached) " >&6
13165 else
13166
13167                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13168 /* end confdefs.h.  */
13169
13170 #include <pthread.h>
13171 #ifndef NULL
13172 #define NULL (void*)0
13173 #endif
13174
13175 int
13176 main ()
13177 {
13178 pthread_detach(NULL);
13179   ;
13180   return 0;
13181 }
13182 _ACEOF
13183 if ac_fn_c_try_link "$LINENO"; then :
13184   ol_cv_func_pthread_detach=yes
13185 else
13186   ol_cv_func_pthread_detach=no
13187 fi
13188 rm -f core conftest.err conftest.$ac_objext \
13189     conftest$ac_exeext conftest.$ac_ext
13190
13191 fi
13192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
13193 $as_echo "$ol_cv_func_pthread_detach" >&6; }
13194
13195                         if test $ol_cv_func_pthread_detach = no ; then
13196                                 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
13197                         fi
13198
13199
13200 $as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
13201
13202
13203                                                 for ac_func in \
13204                                 pthread_setconcurrency \
13205                                 pthread_getconcurrency \
13206                                 thr_setconcurrency \
13207                                 thr_getconcurrency \
13208
13209 do :
13210   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13211 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13212 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13213   cat >>confdefs.h <<_ACEOF
13214 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13215 _ACEOF
13216
13217 fi
13218 done
13219
13220
13221
13222         for ac_func in pthread_kill_other_threads_np
13223 do :
13224   ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
13225 if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
13226   cat >>confdefs.h <<_ACEOF
13227 #define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
13228 _ACEOF
13229
13230 fi
13231 done
13232
13233         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
13234 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
13235 if ${ol_cv_sys_linux_threads+:} false; then :
13236   $as_echo_n "(cached) " >&6
13237 else
13238   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
13239 fi
13240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
13241 $as_echo "$ol_cv_sys_linux_threads" >&6; }
13242
13243
13244
13245
13246         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
13247 $as_echo_n "checking for LinuxThreads consistency... " >&6; }
13248 if ${ol_cv_linux_threads+:} false; then :
13249   $as_echo_n "(cached) " >&6
13250 else
13251
13252                 if test $ol_cv_header_linux_threads = yes &&
13253                    test $ol_cv_sys_linux_threads = yes; then
13254                         ol_cv_linux_threads=yes
13255                 elif test $ol_cv_header_linux_threads = no &&
13256                      test $ol_cv_sys_linux_threads = no; then
13257                         ol_cv_linux_threads=no
13258                 else
13259                         ol_cv_linux_threads=error
13260                 fi
13261
13262 fi
13263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
13264 $as_echo "$ol_cv_linux_threads" >&6; }
13265
13266
13267                         if test $ol_cv_linux_threads = error; then
13268                                 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
13269                         fi
13270
13271                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
13272 $as_echo_n "checking if pthread_create() works... " >&6; }
13273 if ${ol_cv_pthread_create_works+:} false; then :
13274   $as_echo_n "(cached) " >&6
13275 else
13276
13277                         if test "$cross_compiling" = yes; then :
13278                                 ol_cv_pthread_create_works=yes
13279 else
13280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13281 /* end confdefs.h.  */
13282
13283
13284 /* pthread test headers */
13285 #include <pthread.h>
13286 #if HAVE_PTHREADS < 7
13287 #include <errno.h>
13288 #endif
13289 #ifndef NULL
13290 #define NULL (void*)0
13291 #endif
13292
13293 static void *task(p)
13294         void *p;
13295 {
13296         return (void *) (p == NULL);
13297 }
13298
13299
13300 int main(argc, argv)
13301         int argc;
13302         char **argv;
13303 {
13304
13305         /* pthread test function */
13306 #ifndef PTHREAD_CREATE_DETACHED
13307 #define PTHREAD_CREATE_DETACHED 1
13308 #endif
13309         pthread_t t;
13310         int status;
13311         int detach = PTHREAD_CREATE_DETACHED;
13312
13313 #if HAVE_PTHREADS > 4
13314         /* Final pthreads */
13315         pthread_attr_t attr;
13316
13317         status = pthread_attr_init(&attr);
13318         if( status ) return status;
13319
13320 #if HAVE_PTHREADS < 7
13321         status = pthread_attr_setdetachstate(&attr, &detach);
13322         if( status < 0 ) status = errno;
13323 #else
13324         status = pthread_attr_setdetachstate(&attr, detach);
13325 #endif
13326         if( status ) return status;
13327         status = pthread_create( &t, &attr, task, NULL );
13328 #if HAVE_PTHREADS < 7
13329         if( status < 0 ) status = errno;
13330 #endif
13331         if( status ) return status;
13332 #else
13333         /* Draft 4 pthreads */
13334         status = pthread_create( &t, pthread_attr_default, task, NULL );
13335         if( status ) return errno;
13336
13337         /* give thread a chance to complete */
13338         /* it should remain joinable and hence detachable */
13339         sleep( 1 );
13340
13341         status = pthread_detach( &t );
13342         if( status ) return errno;
13343 #endif
13344
13345 #ifdef HAVE_LINUX_THREADS
13346         pthread_kill_other_threads_np();
13347 #endif
13348
13349         return 0;
13350
13351 }
13352
13353 _ACEOF
13354 if ac_fn_c_try_run "$LINENO"; then :
13355   ol_cv_pthread_create_works=yes
13356 else
13357   ol_cv_pthread_create_works=no
13358 fi
13359 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13360   conftest.$ac_objext conftest.beam conftest.$ac_ext
13361 fi
13362
13363 fi
13364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
13365 $as_echo "$ol_cv_pthread_create_works" >&6; }
13366
13367                         if test $ol_cv_pthread_create_works = no ; then
13368                                 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
13369                         fi
13370
13371                         ol_replace_broken_yield=no
13372
13373                         if test $ol_replace_broken_yield = yes ; then
13374
13375 $as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
13376
13377                         fi
13378
13379                                                 if test x$ol_with_yielding_select = xauto ; then
13380                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
13381 $as_echo_n "checking if select yields when using pthreads... " >&6; }
13382 if ${ol_cv_pthread_select_yields+:} false; then :
13383   $as_echo_n "(cached) " >&6
13384 else
13385
13386                                 if test "$cross_compiling" = yes; then :
13387   ol_cv_pthread_select_yields=cross
13388 else
13389   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13390 /* end confdefs.h.  */
13391
13392 #include <sys/types.h>
13393 #include <sys/time.h>
13394 #include <unistd.h>
13395 #include <pthread.h>
13396 #ifndef NULL
13397 #define NULL (void*) 0
13398 #endif
13399
13400 static int fildes[2];
13401
13402 static void *task(p)
13403         void *p;
13404 {
13405         int i;
13406         struct timeval tv;
13407
13408         fd_set rfds;
13409
13410         tv.tv_sec=10;
13411         tv.tv_usec=0;
13412
13413         FD_ZERO(&rfds);
13414         FD_SET(fildes[0], &rfds);
13415
13416         /* we're not interested in any fds */
13417         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
13418
13419         if(i < 0) {
13420                 perror("select");
13421                 exit(10);
13422         }
13423
13424         exit(0); /* if we exit here, the select blocked the whole process */
13425 }
13426
13427 int main(argc, argv)
13428         int argc;
13429         char **argv;
13430 {
13431         pthread_t t;
13432
13433         /* create a pipe to select */
13434         if(pipe(&fildes[0])) {
13435                 perror("select");
13436                 exit(1);
13437         }
13438
13439 #ifdef HAVE_PTHREAD_SETCONCURRENCY
13440         (void) pthread_setconcurrency(2);
13441 #else
13442 #ifdef HAVE_THR_SETCONCURRENCY
13443         /* Set Solaris LWP concurrency to 2 */
13444         thr_setconcurrency(2);
13445 #endif
13446 #endif
13447
13448 #if HAVE_PTHREADS < 6
13449         pthread_create(&t, pthread_attr_default, task, NULL);
13450 #else
13451         pthread_create(&t, NULL, task, NULL);
13452 #endif
13453
13454         /* make sure task runs first */
13455 #ifdef HAVE_THR_YIELD
13456         thr_yield();
13457 #elif defined( HAVE_SCHED_YIELD )
13458         sched_yield();
13459 #elif defined( HAVE_PTHREAD_YIELD )
13460         pthread_yield();
13461 #endif
13462
13463         exit(2);
13464 }
13465 _ACEOF
13466 if ac_fn_c_try_run "$LINENO"; then :
13467   ol_cv_pthread_select_yields=no
13468 else
13469   ol_cv_pthread_select_yields=yes
13470 fi
13471 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13472   conftest.$ac_objext conftest.beam conftest.$ac_ext
13473 fi
13474
13475 fi
13476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
13477 $as_echo "$ol_cv_pthread_select_yields" >&6; }
13478
13479                                 if test $ol_cv_pthread_select_yields = cross ; then
13480                                         as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
13481                                 fi
13482
13483                                 if test $ol_cv_pthread_select_yields = yes ; then
13484                                         ol_with_yielding_select=yes
13485                                 fi
13486                         fi
13487
13488                                                 CPPFLAGS="$save_CPPFLAGS"
13489                         LIBS="$save_LIBS"
13490                 else
13491                         as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
13492                 fi
13493         fi
13494
13495         if test $ol_with_threads = posix ; then
13496                 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
13497         fi
13498         ;;
13499 esac
13500
13501 case $ol_with_threads in auto | yes | mach)
13502
13503                 for ac_header in mach/cthreads.h cthreads.h
13504 do :
13505   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13506 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13507 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13508   cat >>confdefs.h <<_ACEOF
13509 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13510 _ACEOF
13511
13512 fi
13513
13514 done
13515
13516         if test $ac_cv_header_mach_cthreads_h = yes ; then
13517                 ol_with_threads=found
13518
13519                                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
13520 if test "x$ac_cv_func_cthread_fork" = xyes; then :
13521   ol_link_threads=yes
13522 fi
13523
13524
13525                 if test $ol_link_threads = no ; then
13526                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
13527 $as_echo_n "checking for cthread_fork with -all_load... " >&6; }
13528 if ${ol_cv_cthread_all_load+:} false; then :
13529   $as_echo_n "(cached) " >&6
13530 else
13531
13532                                                                 save_LIBS="$LIBS"
13533                                 LIBS="-all_load $LIBS"
13534                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13535 /* end confdefs.h.  */
13536 #include <mach/cthreads.h>
13537 int
13538 main ()
13539 {
13540
13541                                         cthread_fork((void *)0, (void *)0);
13542
13543   ;
13544   return 0;
13545 }
13546 _ACEOF
13547 if ac_fn_c_try_link "$LINENO"; then :
13548   ol_cv_cthread_all_load=yes
13549 else
13550   ol_cv_cthread_all_load=no
13551 fi
13552 rm -f core conftest.err conftest.$ac_objext \
13553     conftest$ac_exeext conftest.$ac_ext
13554                                                                 LIBS="$save_LIBS"
13555
13556 fi
13557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
13558 $as_echo "$ol_cv_cthread_all_load" >&6; }
13559
13560                         if test $ol_cv_cthread_all_load = yes ; then
13561                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
13562                                 ol_link_threads=mach
13563                                 ol_with_threads=found
13564                         fi
13565                 fi
13566
13567         elif test $ac_cv_header_cthreads_h = yes ; then
13568
13569                 ol_with_threads=found
13570
13571                                 save_LIBS="$LIBS"
13572                 LIBS="$LIBS -lthreads"
13573                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
13574 if test "x$ac_cv_func_cthread_fork" = xyes; then :
13575   ol_link_threads=yes
13576 fi
13577
13578                 LIBS="$save_LIBS"
13579
13580                 if test $ol_link_threads = yes ; then
13581                         LTHREAD_LIBS="-lthreads"
13582                         ol_link_threads=mach
13583                         ol_with_threads=found
13584                 else
13585                         as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
13586                 fi
13587
13588         elif test $ol_with_threads = mach ; then
13589                 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
13590         fi
13591
13592         if test $ol_link_threads = mach ; then
13593
13594 $as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
13595
13596         elif test $ol_with_threads = found ; then
13597                 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
13598         fi
13599         ;;
13600 esac
13601
13602 case $ol_with_threads in auto | yes | pth)
13603
13604         for ac_header in pth.h
13605 do :
13606   ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
13607 if test "x$ac_cv_header_pth_h" = xyes; then :
13608   cat >>confdefs.h <<_ACEOF
13609 #define HAVE_PTH_H 1
13610 _ACEOF
13611
13612 fi
13613
13614 done
13615
13616
13617         if test $ac_cv_header_pth_h = yes ; then
13618                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
13619 $as_echo_n "checking for pth_version in -lpth... " >&6; }
13620 if ${ac_cv_lib_pth_pth_version+:} false; then :
13621   $as_echo_n "(cached) " >&6
13622 else
13623   ac_check_lib_save_LIBS=$LIBS
13624 LIBS="-lpth  $LIBS"
13625 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13626 /* end confdefs.h.  */
13627
13628 /* Override any GCC internal prototype to avoid an error.
13629    Use char because int might match the return type of a GCC
13630    builtin and then its argument prototype would still apply.  */
13631 #ifdef __cplusplus
13632 extern "C"
13633 #endif
13634 char pth_version ();
13635 int
13636 main ()
13637 {
13638 return pth_version ();
13639   ;
13640   return 0;
13641 }
13642 _ACEOF
13643 if ac_fn_c_try_link "$LINENO"; then :
13644   ac_cv_lib_pth_pth_version=yes
13645 else
13646   ac_cv_lib_pth_pth_version=no
13647 fi
13648 rm -f core conftest.err conftest.$ac_objext \
13649     conftest$ac_exeext conftest.$ac_ext
13650 LIBS=$ac_check_lib_save_LIBS
13651 fi
13652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
13653 $as_echo "$ac_cv_lib_pth_pth_version" >&6; }
13654 if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
13655   have_pth=yes
13656 else
13657   have_pth=no
13658 fi
13659
13660
13661                 if test $have_pth = yes ; then
13662
13663 $as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
13664
13665                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
13666                         ol_link_threads=pth
13667                         ol_with_threads=found
13668
13669                         if test x$ol_with_yielding_select = xauto ; then
13670                                 ol_with_yielding_select=yes
13671                         fi
13672                 fi
13673         fi
13674         ;;
13675 esac
13676
13677 case $ol_with_threads in auto | yes | lwp)
13678
13679                 for ac_header in thread.h synch.h
13680 do :
13681   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13682 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13683 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13684   cat >>confdefs.h <<_ACEOF
13685 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13686 _ACEOF
13687
13688 fi
13689
13690 done
13691
13692         if test $ac_cv_header_thread_h = yes &&
13693            test $ac_cv_header_synch_h = yes ; then
13694                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
13695 $as_echo_n "checking for thr_create in -lthread... " >&6; }
13696 if ${ac_cv_lib_thread_thr_create+:} false; then :
13697   $as_echo_n "(cached) " >&6
13698 else
13699   ac_check_lib_save_LIBS=$LIBS
13700 LIBS="-lthread  $LIBS"
13701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13702 /* end confdefs.h.  */
13703
13704 /* Override any GCC internal prototype to avoid an error.
13705    Use char because int might match the return type of a GCC
13706    builtin and then its argument prototype would still apply.  */
13707 #ifdef __cplusplus
13708 extern "C"
13709 #endif
13710 char thr_create ();
13711 int
13712 main ()
13713 {
13714 return thr_create ();
13715   ;
13716   return 0;
13717 }
13718 _ACEOF
13719 if ac_fn_c_try_link "$LINENO"; then :
13720   ac_cv_lib_thread_thr_create=yes
13721 else
13722   ac_cv_lib_thread_thr_create=no
13723 fi
13724 rm -f core conftest.err conftest.$ac_objext \
13725     conftest$ac_exeext conftest.$ac_ext
13726 LIBS=$ac_check_lib_save_LIBS
13727 fi
13728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
13729 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
13730 if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
13731   have_thr=yes
13732 else
13733   have_thr=no
13734 fi
13735
13736
13737                 if test $have_thr = yes ; then
13738
13739 $as_echo "#define HAVE_THR 1" >>confdefs.h
13740
13741                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
13742                         ol_link_threads=thr
13743
13744                         if test x$ol_with_yielding_select = xauto ; then
13745                                 ol_with_yielding_select=yes
13746                         fi
13747
13748                                                 for ac_func in \
13749                                 thr_setconcurrency \
13750                                 thr_getconcurrency \
13751
13752 do :
13753   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13754 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13755 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13756   cat >>confdefs.h <<_ACEOF
13757 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13758 _ACEOF
13759
13760 fi
13761 done
13762
13763                 fi
13764         fi
13765
13766                 for ac_header in lwp/lwp.h
13767 do :
13768   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
13769 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
13770   cat >>confdefs.h <<_ACEOF
13771 #define HAVE_LWP_LWP_H 1
13772 _ACEOF
13773
13774 fi
13775
13776 done
13777
13778         if test $ac_cv_header_lwp_lwp_h = yes ; then
13779                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
13780 $as_echo_n "checking for lwp_create in -llwp... " >&6; }
13781 if ${ac_cv_lib_lwp_lwp_create+:} false; then :
13782   $as_echo_n "(cached) " >&6
13783 else
13784   ac_check_lib_save_LIBS=$LIBS
13785 LIBS="-llwp  $LIBS"
13786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13787 /* end confdefs.h.  */
13788
13789 /* Override any GCC internal prototype to avoid an error.
13790    Use char because int might match the return type of a GCC
13791    builtin and then its argument prototype would still apply.  */
13792 #ifdef __cplusplus
13793 extern "C"
13794 #endif
13795 char lwp_create ();
13796 int
13797 main ()
13798 {
13799 return lwp_create ();
13800   ;
13801   return 0;
13802 }
13803 _ACEOF
13804 if ac_fn_c_try_link "$LINENO"; then :
13805   ac_cv_lib_lwp_lwp_create=yes
13806 else
13807   ac_cv_lib_lwp_lwp_create=no
13808 fi
13809 rm -f core conftest.err conftest.$ac_objext \
13810     conftest$ac_exeext conftest.$ac_ext
13811 LIBS=$ac_check_lib_save_LIBS
13812 fi
13813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
13814 $as_echo "$ac_cv_lib_lwp_lwp_create" >&6; }
13815 if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then :
13816   have_lwp=yes
13817 else
13818   have_lwp=no
13819 fi
13820
13821
13822                 if test $have_lwp = yes ; then
13823
13824 $as_echo "#define HAVE_LWP 1" >>confdefs.h
13825
13826                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
13827                         ol_link_threads=lwp
13828
13829                         if test x$ol_with_yielding_select = xauto ; then
13830                                 ol_with_yielding_select=no
13831                         fi
13832                 fi
13833         fi
13834         ;;
13835 esac
13836
13837 if test $ol_with_yielding_select = yes ; then
13838
13839 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
13840
13841 fi
13842
13843 if test $ol_with_threads = manual ; then
13844                 ol_link_threads=yes
13845
13846         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
13847 $as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
13848
13849         for ac_header in pthread.h sched.h
13850 do :
13851   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13852 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13853 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13854   cat >>confdefs.h <<_ACEOF
13855 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13856 _ACEOF
13857
13858 fi
13859
13860 done
13861
13862         for ac_func in sched_yield pthread_yield
13863 do :
13864   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13865 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13866 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13867   cat >>confdefs.h <<_ACEOF
13868 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13869 _ACEOF
13870
13871 fi
13872 done
13873
13874
13875         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
13876 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
13877 if ${ol_cv_header_linux_threads+:} false; then :
13878   $as_echo_n "(cached) " >&6
13879 else
13880   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13881 /* end confdefs.h.  */
13882 #include <pthread.h>
13883 _ACEOF
13884 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13885   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
13886   ol_cv_header_linux_threads=yes
13887 else
13888   ol_cv_header_linux_threads=no
13889 fi
13890 rm -f conftest*
13891
13892
13893 fi
13894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
13895 $as_echo "$ol_cv_header_linux_threads" >&6; }
13896         if test $ol_cv_header_linux_threads = yes; then
13897
13898 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
13899
13900         fi
13901
13902
13903         for ac_header in mach/cthreads.h
13904 do :
13905   ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
13906 if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
13907   cat >>confdefs.h <<_ACEOF
13908 #define HAVE_MACH_CTHREADS_H 1
13909 _ACEOF
13910
13911 fi
13912
13913 done
13914
13915         for ac_header in lwp/lwp.h
13916 do :
13917   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
13918 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
13919   cat >>confdefs.h <<_ACEOF
13920 #define HAVE_LWP_LWP_H 1
13921 _ACEOF
13922
13923 fi
13924
13925 done
13926
13927         for ac_header in thread.h synch.h
13928 do :
13929   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13930 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13931 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13932   cat >>confdefs.h <<_ACEOF
13933 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13934 _ACEOF
13935
13936 fi
13937
13938 done
13939
13940 fi
13941
13942 if test $ol_link_threads != no && test $ol_link_threads != nt ; then
13943
13944 $as_echo "#define REENTRANT 1" >>confdefs.h
13945
13946
13947 $as_echo "#define _REENTRANT 1" >>confdefs.h
13948
13949
13950 $as_echo "#define THREAD_SAFE 1" >>confdefs.h
13951
13952
13953 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h
13954
13955
13956 $as_echo "#define THREADSAFE 1" >>confdefs.h
13957
13958
13959 $as_echo "#define _THREADSAFE 1" >>confdefs.h
13960
13961
13962 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
13963
13964
13965                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
13966 $as_echo_n "checking for thread specific errno... " >&6; }
13967 if ${ol_cv_errno_thread_specific+:} false; then :
13968   $as_echo_n "(cached) " >&6
13969 else
13970
13971                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13972 /* end confdefs.h.  */
13973 #include <errno.h>
13974 int
13975 main ()
13976 {
13977 errno = 0;
13978   ;
13979   return 0;
13980 }
13981 _ACEOF
13982 if ac_fn_c_try_link "$LINENO"; then :
13983   ol_cv_errno_thread_specific=yes
13984 else
13985   ol_cv_errno_thread_specific=no
13986 fi
13987 rm -f core conftest.err conftest.$ac_objext \
13988     conftest$ac_exeext conftest.$ac_ext
13989
13990 fi
13991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
13992 $as_echo "$ol_cv_errno_thread_specific" >&6; }
13993
13994                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
13995 $as_echo_n "checking for thread specific h_errno... " >&6; }
13996 if ${ol_cv_h_errno_thread_specific+:} false; then :
13997   $as_echo_n "(cached) " >&6
13998 else
13999
14000                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14001 /* end confdefs.h.  */
14002 #include <netdb.h>
14003 int
14004 main ()
14005 {
14006 h_errno = 0;
14007   ;
14008   return 0;
14009 }
14010 _ACEOF
14011 if ac_fn_c_try_link "$LINENO"; then :
14012   ol_cv_h_errno_thread_specific=yes
14013 else
14014   ol_cv_h_errno_thread_specific=no
14015 fi
14016 rm -f core conftest.err conftest.$ac_objext \
14017     conftest$ac_exeext conftest.$ac_ext
14018
14019 fi
14020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
14021 $as_echo "$ol_cv_h_errno_thread_specific" >&6; }
14022
14023         if test $ol_cv_errno_thread_specific != yes ||
14024            test $ol_cv_h_errno_thread_specific != yes ; then
14025                 LIBS="$LTHREAD_LIBS $LIBS"
14026                 LTHREAD_LIBS=""
14027         fi
14028
14029 fi
14030
14031 if test $ol_link_threads = no ; then
14032         if test $ol_with_threads = yes ; then
14033                 as_fn_error $? "no suitable thread support" "$LINENO" 5
14034         fi
14035
14036         if test $ol_with_threads = auto ; then
14037                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
14038 $as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
14039                 ol_with_threads=no
14040         fi
14041
14042
14043 $as_echo "#define NO_THREADS 1" >>confdefs.h
14044
14045         LTHREAD_LIBS=""
14046         BUILD_THREAD=no
14047 else
14048         BUILD_THREAD=yes
14049 fi
14050
14051 if test $ol_link_threads != no ; then
14052
14053 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
14054
14055 fi
14056
14057 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14058 case "$ol_with_threads" in
14059  no)
14060     ol_pthread_ok=no
14061
14062     ;;
14063  *)
14064     ol_found_pthreads=yes
14065     ;;
14066 esac
14067
14068 ac_ext=c
14069 ac_cpp='$CPP $CPPFLAGS'
14070 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14071 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14072 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14073
14074
14075
14076
14077
14078
14079     case "$ol_found_pthreads" in
14080      yes)
14081         saved_LIBS="$LIBS"
14082         LIBS="$LTHREAD_LIBS $LIBS"
14083         saved_CFLAGS="$CFLAGS"
14084         CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14085         for ac_func in sem_timedwait
14086 do :
14087   ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
14088 if test "x$ac_cv_func_sem_timedwait" = xyes; then :
14089   cat >>confdefs.h <<_ACEOF
14090 #define HAVE_SEM_TIMEDWAIT 1
14091 _ACEOF
14092
14093 fi
14094 done
14095
14096         LIBS="$saved_LIBS"
14097         { saved_LIBS=; unset saved_LIBS;}
14098         CFLAGS="$saved_CFLAGS"
14099         { saved_CFLAGS=; unset saved_CFLAGS;}
14100         case "$ac_cv_func_sem_timedwait" in
14101          yes)
14102             PTHREAD_LIBS="$LTHREAD_LIBS"
14103             have_pthreads=yes
14104         esac
14105     esac
14106 esac
14107
14108 case "$have_pthreads" in
14109  yes)
14110     CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
14111     saved_LIBS="$LIBS"
14112     LIBS="$LTHREAD_LIBS $LIBS"
14113     saved_CFLAGS="$CFLAGS"
14114     CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14115     # The cast to long int works around a bug in the HP C Compiler
14116 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14117 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14118 # This bug is HP SR number 8606223364.
14119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
14120 $as_echo_n "checking size of pthread_t... " >&6; }
14121 if ${ac_cv_sizeof_pthread_t+:} false; then :
14122   $as_echo_n "(cached) " >&6
14123 else
14124   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
14125             $ac_includes_default
14126             #include <pthread.h>
14127
14128
14129 "; then :
14130
14131 else
14132   if test "$ac_cv_type_pthread_t" = yes; then
14133      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14134 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14135 as_fn_error 77 "cannot compute sizeof (pthread_t)
14136 See \`config.log' for more details" "$LINENO" 5; }
14137    else
14138      ac_cv_sizeof_pthread_t=0
14139    fi
14140 fi
14141
14142 fi
14143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
14144 $as_echo "$ac_cv_sizeof_pthread_t" >&6; }
14145
14146
14147
14148 cat >>confdefs.h <<_ACEOF
14149 #define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
14150 _ACEOF
14151
14152
14153     LIBISC_PTHREADS_NOTHREADS=pthreads
14154
14155 $as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
14156
14157     #
14158     # We'd like to use sigwait() too
14159     #
14160     ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
14161 if test "x$ac_cv_func_sigwait" = xyes; then :
14162   have_sigwait=yes
14163 else
14164   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
14165 $as_echo_n "checking for sigwait in -lc... " >&6; }
14166 if ${ac_cv_lib_c_sigwait+:} false; then :
14167   $as_echo_n "(cached) " >&6
14168 else
14169   ac_check_lib_save_LIBS=$LIBS
14170 LIBS="-lc  $LIBS"
14171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14172 /* end confdefs.h.  */
14173
14174 /* Override any GCC internal prototype to avoid an error.
14175    Use char because int might match the return type of a GCC
14176    builtin and then its argument prototype would still apply.  */
14177 #ifdef __cplusplus
14178 extern "C"
14179 #endif
14180 char sigwait ();
14181 int
14182 main ()
14183 {
14184 return sigwait ();
14185   ;
14186   return 0;
14187 }
14188 _ACEOF
14189 if ac_fn_c_try_link "$LINENO"; then :
14190   ac_cv_lib_c_sigwait=yes
14191 else
14192   ac_cv_lib_c_sigwait=no
14193 fi
14194 rm -f core conftest.err conftest.$ac_objext \
14195     conftest$ac_exeext conftest.$ac_ext
14196 LIBS=$ac_check_lib_save_LIBS
14197 fi
14198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
14199 $as_echo "$ac_cv_lib_c_sigwait" >&6; }
14200 if test "x$ac_cv_lib_c_sigwait" = xyes; then :
14201   have_sigwait=yes
14202 else
14203   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
14204 $as_echo_n "checking for sigwait in -lpthread... " >&6; }
14205 if ${ac_cv_lib_pthread_sigwait+:} false; then :
14206   $as_echo_n "(cached) " >&6
14207 else
14208   ac_check_lib_save_LIBS=$LIBS
14209 LIBS="-lpthread  $LIBS"
14210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14211 /* end confdefs.h.  */
14212
14213 /* Override any GCC internal prototype to avoid an error.
14214    Use char because int might match the return type of a GCC
14215    builtin and then its argument prototype would still apply.  */
14216 #ifdef __cplusplus
14217 extern "C"
14218 #endif
14219 char sigwait ();
14220 int
14221 main ()
14222 {
14223 return sigwait ();
14224   ;
14225   return 0;
14226 }
14227 _ACEOF
14228 if ac_fn_c_try_link "$LINENO"; then :
14229   ac_cv_lib_pthread_sigwait=yes
14230 else
14231   ac_cv_lib_pthread_sigwait=no
14232 fi
14233 rm -f core conftest.err conftest.$ac_objext \
14234     conftest$ac_exeext conftest.$ac_ext
14235 LIBS=$ac_check_lib_save_LIBS
14236 fi
14237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
14238 $as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
14239 if test "x$ac_cv_lib_pthread_sigwait" = xyes; then :
14240   have_sigwait=yes
14241 else
14242   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
14243 $as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
14244 if ${ac_cv_lib_pthread__Psigwait+:} false; then :
14245   $as_echo_n "(cached) " >&6
14246 else
14247   ac_check_lib_save_LIBS=$LIBS
14248 LIBS="-lpthread  $LIBS"
14249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14250 /* end confdefs.h.  */
14251
14252 /* Override any GCC internal prototype to avoid an error.
14253    Use char because int might match the return type of a GCC
14254    builtin and then its argument prototype would still apply.  */
14255 #ifdef __cplusplus
14256 extern "C"
14257 #endif
14258 char _Psigwait ();
14259 int
14260 main ()
14261 {
14262 return _Psigwait ();
14263   ;
14264   return 0;
14265 }
14266 _ACEOF
14267 if ac_fn_c_try_link "$LINENO"; then :
14268   ac_cv_lib_pthread__Psigwait=yes
14269 else
14270   ac_cv_lib_pthread__Psigwait=no
14271 fi
14272 rm -f core conftest.err conftest.$ac_objext \
14273     conftest$ac_exeext conftest.$ac_ext
14274 LIBS=$ac_check_lib_save_LIBS
14275 fi
14276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
14277 $as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
14278 if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then :
14279   have_sigwait=yes
14280 else
14281   have_sigwait=no
14282
14283 fi
14284
14285
14286 fi
14287
14288
14289 fi
14290
14291
14292 fi
14293
14294     case "$host:$have_sigwait" in
14295      *-freebsd*:no)
14296         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
14297 $as_echo_n "checking for sigwait in -lc_r... " >&6; }
14298 if ${ac_cv_lib_c_r_sigwait+:} false; then :
14299   $as_echo_n "(cached) " >&6
14300 else
14301   ac_check_lib_save_LIBS=$LIBS
14302 LIBS="-lc_r  $LIBS"
14303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14304 /* end confdefs.h.  */
14305
14306 /* Override any GCC internal prototype to avoid an error.
14307    Use char because int might match the return type of a GCC
14308    builtin and then its argument prototype would still apply.  */
14309 #ifdef __cplusplus
14310 extern "C"
14311 #endif
14312 char sigwait ();
14313 int
14314 main ()
14315 {
14316 return sigwait ();
14317   ;
14318   return 0;
14319 }
14320 _ACEOF
14321 if ac_fn_c_try_link "$LINENO"; then :
14322   ac_cv_lib_c_r_sigwait=yes
14323 else
14324   ac_cv_lib_c_r_sigwait=no
14325 fi
14326 rm -f core conftest.err conftest.$ac_objext \
14327     conftest$ac_exeext conftest.$ac_ext
14328 LIBS=$ac_check_lib_save_LIBS
14329 fi
14330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
14331 $as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
14332 if test "x$ac_cv_lib_c_r_sigwait" = xyes; then :
14333   have_sigwait=yes
14334
14335 fi
14336
14337     esac
14338     case "$have_sigwait" in
14339      yes)
14340         ac_cv_func_sigwait=yes
14341
14342 $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
14343
14344     esac
14345
14346     for ac_func in pthread_attr_getstacksize
14347 do :
14348   ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
14349 if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then :
14350   cat >>confdefs.h <<_ACEOF
14351 #define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
14352 _ACEOF
14353
14354 fi
14355 done
14356
14357     for ac_func in pthread_attr_setstacksize sysconf
14358 do :
14359   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14360 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14361 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14362   cat >>confdefs.h <<_ACEOF
14363 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14364 _ACEOF
14365
14366 fi
14367 done
14368
14369
14370     case "$host" in
14371      *-freebsd5.[012]|*-freebsd5.[012].*)
14372         ;;
14373      *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
14374
14375 $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
14376
14377         ;;
14378      *-bsdi3.*|*-bsdi4.0*)
14379
14380 $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
14381
14382         ;;
14383      *-linux*)
14384
14385 $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
14386
14387         ;;
14388      *-solaris*)
14389         $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
14390
14391         for ac_func in pthread_setconcurrency
14392 do :
14393   ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
14394 if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then :
14395   cat >>confdefs.h <<_ACEOF
14396 #define HAVE_PTHREAD_SETCONCURRENCY 1
14397 _ACEOF
14398
14399 fi
14400 done
14401
14402         case "$ac_cv_func_pthread_setconcurrency" in
14403          yes)
14404
14405 $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
14406
14407         esac
14408         ;;
14409      *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
14410
14411 $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
14412
14413         ;;
14414     esac
14415     hack_shutup_pthreadonceinit=no
14416     case "$host" in
14417      *-aix5.[123].*)
14418         hack_shutup_pthreadonceinit=yes
14419         ;;
14420      *-solaris2.[89])
14421         hack_shutup_pthreadonceinit=yes
14422         ;;
14423      *-solaris2.1[0-9])
14424         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
14425 $as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
14426 if ${ntp_cv_braces_around_pthread_once_init+:} false; then :
14427   $as_echo_n "(cached) " >&6
14428 else
14429   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14430 /* end confdefs.h.  */
14431
14432                         #include <pthread.h>
14433
14434 int
14435 main ()
14436 {
14437
14438                         static pthread_once_t once_test =
14439                                                 PTHREAD_ONCE_INIT;
14440
14441
14442   ;
14443   return 0;
14444 }
14445 _ACEOF
14446 if ac_fn_c_try_compile "$LINENO"; then :
14447   ntp_cv_braces_around_pthread_once_init=no
14448 else
14449   ntp_cv_braces_around_pthread_once_init=yes
14450
14451 fi
14452 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14453
14454 fi
14455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
14456 $as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; }
14457         case "$ntp_cv_braces_around_pthread_once_init" in
14458          yes)
14459             hack_shutup_pthreadonceinit=yes
14460         esac
14461         ;;
14462     esac
14463     case "$hack_shutup_pthreadonceinit" in
14464      yes)
14465
14466 $as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
14467
14468     esac
14469     LIBS="$saved_LIBS"
14470     { saved_LIBS=; unset saved_LIBS;}
14471     CFLAGS="$saved_CFLAGS"
14472     { saved_CFLAGS=; unset saved_CFLAGS;}
14473     ;;
14474  *)
14475     LIBISC_PTHREADS_NOTHREADS=nothreads
14476     ;;
14477 esac
14478
14479  if test "$have_pthreads" != "no"; then
14480   PTHREADS_TRUE=
14481   PTHREADS_FALSE='#'
14482 else
14483   PTHREADS_TRUE='#'
14484   PTHREADS_FALSE=
14485 fi
14486
14487
14488
14489
14490
14491
14492
14493 case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
14494  no:yes)
14495     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
14496 $as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
14497 if ${ntp_cv_vsnprintf_percent_m+:} false; then :
14498   $as_echo_n "(cached) " >&6
14499 else
14500   if test "$cross_compiling" = yes; then :
14501   ntp_cv_vsnprintf_percent_m=no
14502
14503 else
14504   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14505 /* end confdefs.h.  */
14506
14507                     #include <stdarg.h>
14508                     #include <errno.h>
14509                     #include <stdio.h>
14510                     #include <string.h>
14511
14512                     int call_vsnprintf(
14513                             char *      dst,
14514                             size_t      sz,
14515                             const char *fmt,
14516                             ...
14517                             );
14518
14519                     int call_vsnprintf(
14520                             char *      dst,
14521                             size_t      sz,
14522                             const char *fmt,
14523                             ...
14524                             )
14525                     {
14526                             va_list     ap;
14527                             int         rc;
14528
14529                             va_start(ap, fmt);
14530                             rc = vsnprintf(dst, sz, fmt, ap);
14531                             va_end(ap);
14532
14533                             return rc;
14534                     }
14535
14536 int
14537 main ()
14538 {
14539
14540                     char        sbuf[512];
14541                     char        pbuf[512];
14542                     int         slen;
14543
14544                     strcpy(sbuf, strerror(ENOENT));
14545                     errno = ENOENT;
14546                     slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
14547                                           "wrong");
14548                     return strcmp(sbuf, pbuf);
14549
14550
14551   ;
14552   return 0;
14553 }
14554 _ACEOF
14555 if ac_fn_c_try_run "$LINENO"; then :
14556   ntp_cv_vsnprintf_percent_m=yes
14557 else
14558   ntp_cv_vsnprintf_percent_m=no
14559 fi
14560 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14561   conftest.$ac_objext conftest.beam conftest.$ac_ext
14562 fi
14563
14564
14565 fi
14566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
14567 $as_echo "$ntp_cv_vsnprintf_percent_m" >&6; }
14568     case "$ntp_cv_vsnprintf_percent_m" in
14569      yes)
14570
14571 $as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
14572
14573     esac
14574 esac
14575
14576 for ac_header in sys/clockctl.h
14577 do :
14578   ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
14579 if test "x$ac_cv_header_sys_clockctl_h" = xyes; then :
14580   cat >>confdefs.h <<_ACEOF
14581 #define HAVE_SYS_CLOCKCTL_H 1
14582 _ACEOF
14583
14584 fi
14585
14586 done
14587
14588
14589 # Check whether --enable-clockctl was given.
14590 if test "${enable_clockctl+set}" = set; then :
14591   enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
14592 else
14593   ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
14594
14595 fi
14596
14597
14598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
14599 $as_echo_n "checking if we should use /dev/clockctl... " >&6; }
14600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
14601 $as_echo "$ntp_use_dev_clockctl" >&6; }
14602
14603
14604 for ac_header in sys/capability.h sys/prctl.h
14605 do :
14606   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14607 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14608 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14609   cat >>confdefs.h <<_ACEOF
14610 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14611 _ACEOF
14612
14613 fi
14614
14615 done
14616
14617
14618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
14619 $as_echo_n "checking if we have linux capabilities (libcap)... " >&6; }
14620
14621 case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
14622  yesyes)
14623     case "$host" in
14624      mips-sgi-irix*)
14625         ntp_have_linuxcaps=no
14626         ;;
14627      *) ntp_have_linuxcaps=yes
14628         ;;
14629     esac
14630     ;;
14631  *)
14632     ntp_have_linuxcaps=no
14633     ;;
14634 esac
14635
14636 # Check whether --enable-linuxcaps was given.
14637 if test "${enable_linuxcaps+set}" = set; then :
14638   enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
14639
14640 fi
14641
14642
14643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
14644 $as_echo "$ntp_have_linuxcaps" >&6; }
14645
14646 case "$ntp_have_linuxcaps" in
14647  yes)
14648
14649 $as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
14650
14651     LIBS="$LIBS -lcap"
14652     ;;
14653 esac
14654
14655
14656 for ac_header in priv.h
14657 do :
14658   ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
14659 if test "x$ac_cv_header_priv_h" = xyes; then :
14660   cat >>confdefs.h <<_ACEOF
14661 #define HAVE_PRIV_H 1
14662 _ACEOF
14663
14664 fi
14665
14666 done
14667
14668 case "$ac_cv_header_priv_h" in
14669  yes)
14670     case "$host" in
14671      *-solaris*)
14672         ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
14673 if test "x$ac_cv_func_setppriv" = xyes; then :
14674   ntp_have_solarisprivs=yes
14675 else
14676   ntp_have_solarisprivs=no
14677
14678 fi
14679
14680         ;;
14681     esac
14682 esac
14683
14684 # Check whether --enable-solarisprivs was given.
14685 if test "${enable_solarisprivs+set}" = set; then :
14686   enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
14687
14688 fi
14689
14690
14691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
14692 $as_echo_n "checking if we have solaris privileges... " >&6; }
14693
14694 case "$ntp_have_solarisprivs" in
14695  yes)
14696
14697 $as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
14698
14699 esac
14700
14701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
14702 $as_echo "$ntp_have_solarisprivs" >&6; }
14703
14704 case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in
14705  *yes*)
14706
14707 $as_echo "#define HAVE_DROPROOT 1" >>confdefs.h
14708
14709 esac
14710
14711 case "$host" in
14712  *-*-darwin*)
14713     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
14714 $as_echo_n "checking for library containing res_9_init... " >&6; }
14715 if ${ac_cv_search_res_9_init+:} false; then :
14716   $as_echo_n "(cached) " >&6
14717 else
14718   ac_func_search_save_LIBS=$LIBS
14719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14720 /* end confdefs.h.  */
14721
14722 /* Override any GCC internal prototype to avoid an error.
14723    Use char because int might match the return type of a GCC
14724    builtin and then its argument prototype would still apply.  */
14725 #ifdef __cplusplus
14726 extern "C"
14727 #endif
14728 char res_9_init ();
14729 int
14730 main ()
14731 {
14732 return res_9_init ();
14733   ;
14734   return 0;
14735 }
14736 _ACEOF
14737 for ac_lib in '' resolv; do
14738   if test -z "$ac_lib"; then
14739     ac_res="none required"
14740   else
14741     ac_res=-l$ac_lib
14742     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14743   fi
14744   if ac_fn_c_try_link "$LINENO"; then :
14745   ac_cv_search_res_9_init=$ac_res
14746 fi
14747 rm -f core conftest.err conftest.$ac_objext \
14748     conftest$ac_exeext
14749   if ${ac_cv_search_res_9_init+:} false; then :
14750   break
14751 fi
14752 done
14753 if ${ac_cv_search_res_9_init+:} false; then :
14754
14755 else
14756   ac_cv_search_res_9_init=no
14757 fi
14758 rm conftest.$ac_ext
14759 LIBS=$ac_func_search_save_LIBS
14760 fi
14761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
14762 $as_echo "$ac_cv_search_res_9_init" >&6; }
14763 ac_res=$ac_cv_search_res_9_init
14764 if test "$ac_res" != no; then :
14765   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14766
14767 fi
14768
14769     ;;
14770  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
14771 $as_echo_n "checking for library containing res_init... " >&6; }
14772 if ${ac_cv_search_res_init+:} false; then :
14773   $as_echo_n "(cached) " >&6
14774 else
14775   ac_func_search_save_LIBS=$LIBS
14776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14777 /* end confdefs.h.  */
14778
14779 /* Override any GCC internal prototype to avoid an error.
14780    Use char because int might match the return type of a GCC
14781    builtin and then its argument prototype would still apply.  */
14782 #ifdef __cplusplus
14783 extern "C"
14784 #endif
14785 char res_init ();
14786 int
14787 main ()
14788 {
14789 return res_init ();
14790   ;
14791   return 0;
14792 }
14793 _ACEOF
14794 for ac_lib in '' resolv; do
14795   if test -z "$ac_lib"; then
14796     ac_res="none required"
14797   else
14798     ac_res=-l$ac_lib
14799     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14800   fi
14801   if ac_fn_c_try_link "$LINENO"; then :
14802   ac_cv_search_res_init=$ac_res
14803 fi
14804 rm -f core conftest.err conftest.$ac_objext \
14805     conftest$ac_exeext
14806   if ${ac_cv_search_res_init+:} false; then :
14807   break
14808 fi
14809 done
14810 if ${ac_cv_search_res_init+:} false; then :
14811
14812 else
14813   ac_cv_search_res_init=no
14814 fi
14815 rm conftest.$ac_ext
14816 LIBS=$ac_func_search_save_LIBS
14817 fi
14818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
14819 $as_echo "$ac_cv_search_res_init" >&6; }
14820 ac_res=$ac_cv_search_res_init
14821 if test "$ac_res" != no; then :
14822   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14823
14824 fi
14825
14826     ;;
14827 esac
14828 for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h
14829 do :
14830   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14831 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H
14832 #  include <sys/types.h>
14833 #endif
14834 #ifdef HAVE_NETINET_IN_H
14835 #  include <netinet/in.h>   /* inet_ functions / structs */
14836 #endif
14837 #ifdef HAVE_ARPA_NAMESER_H
14838 #  include <arpa/nameser.h> /* DNS HEADER struct */
14839 #endif
14840 #ifdef HAVE_NETDB_H
14841 #  include <netdb.h>
14842 #endif
14843 "
14844 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14845   cat >>confdefs.h <<_ACEOF
14846 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14847 _ACEOF
14848
14849 fi
14850
14851 done
14852
14853
14854 #HMS: Why do we do this check so "early"?
14855 for ac_func in res_init
14856 do :
14857   ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
14858 if test "x$ac_cv_func_res_init" = xyes; then :
14859   cat >>confdefs.h <<_ACEOF
14860 #define HAVE_RES_INIT 1
14861 _ACEOF
14862
14863 else
14864   for ac_func in __res_init
14865 do :
14866   ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
14867 if test "x$ac_cv_func___res_init" = xyes; then :
14868   cat >>confdefs.h <<_ACEOF
14869 #define HAVE___RES_INIT 1
14870 _ACEOF
14871
14872 fi
14873 done
14874
14875 fi
14876 done
14877
14878
14879 # We also need -lsocket, but we have tested for that already.
14880 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
14881 if test "x$ac_cv_func_inet_ntop" = xyes; then :
14882
14883 else
14884
14885 $as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
14886
14887 fi
14888
14889 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
14890 if test "x$ac_cv_func_inet_pton" = xyes; then :
14891
14892 else
14893
14894 $as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
14895
14896 fi
14897
14898
14899 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
14900 if test "x$ac_cv_type_uintptr_t" = xyes; then :
14901
14902 cat >>confdefs.h <<_ACEOF
14903 #define HAVE_UINTPTR_T 1
14904 _ACEOF
14905
14906
14907 fi
14908 ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
14909 if test "x$ac_cv_type_int32" = xyes; then :
14910
14911 cat >>confdefs.h <<_ACEOF
14912 #define HAVE_INT32 1
14913 _ACEOF
14914
14915
14916 fi
14917 ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
14918 if test "x$ac_cv_type_u_int32" = xyes; then :
14919
14920 cat >>confdefs.h <<_ACEOF
14921 #define HAVE_U_INT32 1
14922 _ACEOF
14923
14924
14925 fi
14926
14927
14928
14929
14930 case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
14931  no::yes)
14932     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
14933 $as_echo_n "checking for int32 with DNS headers included... " >&6; }
14934 if ${ntp_cv_type_int32_with_dns+:} false; then :
14935   $as_echo_n "(cached) " >&6
14936 else
14937   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14938 /* end confdefs.h.  */
14939
14940                     #ifdef HAVE_ARPA_NAMESER_H
14941                     # include <arpa/nameser.h>
14942                     #endif
14943                     #include <resolv.h>
14944
14945 int
14946 main ()
14947 {
14948
14949                     size_t cb = sizeof(int32);
14950
14951
14952   ;
14953   return 0;
14954 }
14955 _ACEOF
14956 if ac_fn_c_try_compile "$LINENO"; then :
14957   ntp_cv_type_int32_with_dns=yes
14958 else
14959   ntp_cv_type_int32_with_dns=no
14960
14961 fi
14962 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14963
14964 fi
14965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
14966 $as_echo "$ntp_cv_type_int32_with_dns" >&6; }
14967     case "$ntp_cv_type_int32_with_dns" in
14968      yes)
14969
14970 $as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
14971
14972     esac
14973 esac
14974
14975 case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
14976  no::yes)
14977     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
14978 $as_echo_n "checking for u_int32 with DNS headers included... " >&6; }
14979 if ${ntp_cv_type_u_int32_with_dns+:} false; then :
14980   $as_echo_n "(cached) " >&6
14981 else
14982   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14983 /* end confdefs.h.  */
14984
14985                     #ifdef HAVE_ARPA_NAMESER_H
14986                     # include <arpa/nameser.h>
14987                     #endif
14988                     #include <resolv.h>
14989
14990 int
14991 main ()
14992 {
14993
14994                     size_t cb = sizeof(u_int32);
14995
14996
14997   ;
14998   return 0;
14999 }
15000 _ACEOF
15001 if ac_fn_c_try_compile "$LINENO"; then :
15002   ntp_cv_type_u_int32_with_dns=yes
15003 else
15004   ntp_cv_type_u_int32_with_dns=no
15005
15006 fi
15007 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15008
15009 fi
15010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
15011 $as_echo "$ntp_cv_type_u_int32_with_dns" >&6; }
15012     case "$ntp_cv_type_u_int32_with_dns" in
15013      yes)
15014
15015 $as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15016
15017     esac
15018 esac
15019
15020 for ac_header in sys/timepps.h
15021 do :
15022   ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
15023         #ifdef HAVE_SYS_TIME_H
15024         # include <sys/time.h>
15025         #endif
15026         #ifdef HAVE_ERRNO_H
15027         # include <errno.h>
15028         #endif
15029
15030
15031 "
15032 if test "x$ac_cv_header_sys_timepps_h" = xyes; then :
15033   cat >>confdefs.h <<_ACEOF
15034 #define HAVE_SYS_TIMEPPS_H 1
15035 _ACEOF
15036
15037 fi
15038
15039 done
15040
15041
15042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
15043 $as_echo_n "checking for struct timespec... " >&6; }
15044 if ${ntp_cv_struct_timespec+:} false; then :
15045   $as_echo_n "(cached) " >&6
15046 else
15047   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15048 /* end confdefs.h.  */
15049
15050                 #include <sys/time.h>
15051                 /* Under SunOS, timespec is in sys/timepps.h,
15052                    which needs errno.h and FRAC */
15053                 #ifdef HAVE_ERRNO_H
15054                 # include <errno.h>
15055                 #endif
15056                 #ifdef HAVE_SYS_TIMEPPS_H
15057                 # define FRAC 4294967296
15058                 # include <sys/timepps.h>
15059                 #endif
15060
15061 int
15062 main ()
15063 {
15064
15065                 struct timespec n;
15066
15067
15068   ;
15069   return 0;
15070 }
15071 _ACEOF
15072 if ac_fn_c_try_compile "$LINENO"; then :
15073   ntp_cv_struct_timespec=yes
15074 else
15075   ntp_cv_struct_timespec=no
15076
15077 fi
15078 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15079
15080 fi
15081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
15082 $as_echo "$ntp_cv_struct_timespec" >&6; }
15083 case "$ntp_cv_struct_timespec" in
15084  yes)
15085
15086 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
15087
15088 esac
15089
15090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
15091 $as_echo_n "checking for struct ntptimeval... " >&6; }
15092 if ${ntp_cv_struct_ntptimeval+:} false; then :
15093   $as_echo_n "(cached) " >&6
15094 else
15095   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15096 /* end confdefs.h.  */
15097
15098                 #include <sys/time.h>
15099                 #include <sys/timex.h>
15100
15101 int
15102 main ()
15103 {
15104
15105                 struct ntptimeval n;
15106
15107
15108   ;
15109   return 0;
15110 }
15111 _ACEOF
15112 if ac_fn_c_try_compile "$LINENO"; then :
15113   ntp_cv_struct_ntptimeval=yes
15114 else
15115   ntp_cv_struct_ntptimeval=no
15116
15117 fi
15118 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15119
15120 fi
15121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
15122 $as_echo "$ntp_cv_struct_ntptimeval" >&6; }
15123 case "$ntp_cv_struct_ntptimeval" in
15124  yes)
15125
15126 $as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
15127
15128 esac
15129
15130 for ac_header in md5.h
15131 do :
15132   ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
15133         #ifdef HAVE_SYS_TYPES_H
15134         # include <sys/types.h>
15135         #endif
15136
15137
15138 "
15139 if test "x$ac_cv_header_md5_h" = xyes; then :
15140   cat >>confdefs.h <<_ACEOF
15141 #define HAVE_MD5_H 1
15142 _ACEOF
15143
15144 fi
15145
15146 done
15147
15148
15149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
15150 $as_echo_n "checking for library containing MD5Init... " >&6; }
15151 if ${ac_cv_search_MD5Init+:} false; then :
15152   $as_echo_n "(cached) " >&6
15153 else
15154   ac_func_search_save_LIBS=$LIBS
15155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15156 /* end confdefs.h.  */
15157
15158 /* Override any GCC internal prototype to avoid an error.
15159    Use char because int might match the return type of a GCC
15160    builtin and then its argument prototype would still apply.  */
15161 #ifdef __cplusplus
15162 extern "C"
15163 #endif
15164 char MD5Init ();
15165 int
15166 main ()
15167 {
15168 return MD5Init ();
15169   ;
15170   return 0;
15171 }
15172 _ACEOF
15173 for ac_lib in '' md5 md; do
15174   if test -z "$ac_lib"; then
15175     ac_res="none required"
15176   else
15177     ac_res=-l$ac_lib
15178     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15179   fi
15180   if ac_fn_c_try_link "$LINENO"; then :
15181   ac_cv_search_MD5Init=$ac_res
15182 fi
15183 rm -f core conftest.err conftest.$ac_objext \
15184     conftest$ac_exeext
15185   if ${ac_cv_search_MD5Init+:} false; then :
15186   break
15187 fi
15188 done
15189 if ${ac_cv_search_MD5Init+:} false; then :
15190
15191 else
15192   ac_cv_search_MD5Init=no
15193 fi
15194 rm conftest.$ac_ext
15195 LIBS=$ac_func_search_save_LIBS
15196 fi
15197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
15198 $as_echo "$ac_cv_search_MD5Init" >&6; }
15199 ac_res=$ac_cv_search_MD5Init
15200 if test "$ac_res" != no; then :
15201   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15202
15203 fi
15204
15205 for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec
15206 do :
15207   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15208 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15209 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15210   cat >>confdefs.h <<_ACEOF
15211 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15212 _ACEOF
15213
15214 fi
15215 done
15216
15217
15218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
15219 $as_echo_n "checking for SIGIO... " >&6; }
15220 if ${ntp_cv_hdr_def_sigio+:} false; then :
15221   $as_echo_n "(cached) " >&6
15222 else
15223   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15224 /* end confdefs.h.  */
15225
15226             #include <signal.h>
15227
15228             #ifndef SIGIO
15229             # error
15230             #endif
15231
15232 _ACEOF
15233 if ac_fn_c_try_cpp "$LINENO"; then :
15234   ntp_cv_hdr_def_sigio=yes
15235 else
15236   ntp_cv_hdr_def_sigio=no
15237
15238 fi
15239 rm -f conftest.err conftest.i conftest.$ac_ext
15240
15241 fi
15242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
15243 $as_echo "$ntp_cv_hdr_def_sigio" >&6; }
15244
15245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
15246 $as_echo_n "checking if we want to use SIGIO... " >&6; }
15247 ans=no
15248 case "$ntp_cv_hdr_def_sigio" in
15249  yes)
15250     ans=yes
15251     case "$host" in
15252      alpha*-dec-osf4*|alpha*-dec-osf5*)
15253         ans=no
15254         ;;
15255      *-convex-*)
15256         ans=no
15257         ;;
15258      *-dec-*)
15259         ans=no
15260         ;;
15261      *-pc-cygwin*)
15262         ans=no
15263         ;;
15264      *-sni-sysv*)
15265         ans=no
15266         ;;
15267      *-stratus-vos)
15268         ans=no
15269         ;;
15270      *-univel-sysv*)
15271         ans=no
15272         ;;
15273      *-*-irix6*)
15274         ans=no
15275         ;;
15276      *-*-freebsd*)
15277         ans=no
15278         ;;
15279      *-*-*linux*)
15280         ans=no
15281         ;;
15282      *-*-unicosmp*)
15283         ans=no
15284         ;;
15285      *-*-kfreebsd*)
15286         ans=no
15287         ;;
15288      m68k-*-mint*)
15289         ans=no
15290         ;;
15291     esac
15292     ;;
15293 esac
15294 case "$ans" in
15295  yes)
15296
15297 $as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h
15298
15299 esac
15300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15301 $as_echo "$ans" >&6; }
15302
15303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
15304 $as_echo_n "checking for SIGPOLL... " >&6; }
15305 if ${ntp_cv_hdr_def_sigpoll+:} false; then :
15306   $as_echo_n "(cached) " >&6
15307 else
15308   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15309 /* end confdefs.h.  */
15310
15311             #include <signal.h>
15312
15313             #ifndef SIGPOLL
15314             # error
15315             #endif
15316
15317 _ACEOF
15318 if ac_fn_c_try_cpp "$LINENO"; then :
15319   ntp_cv_hdr_def_sigpoll=yes
15320 else
15321   ntp_cv_hdr_def_sigpoll=no
15322
15323 fi
15324 rm -f conftest.err conftest.i conftest.$ac_ext
15325
15326 fi
15327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
15328 $as_echo "$ntp_cv_hdr_def_sigpoll" >&6; }
15329
15330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
15331 $as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; }
15332 ans=no
15333 case "$ntp_cv_hdr_def_sigpoll" in
15334  yes)
15335     case "$host" in
15336      mips-sgi-irix*)
15337         ans=no
15338         ;;
15339      vax-dec-bsd)
15340         ans=no
15341         ;;
15342      *-pc-cygwin*)
15343         ans=no
15344         ;;
15345      *-sni-sysv*)
15346         ans=no
15347         ;;
15348      *-stratus-vos)
15349         ans=no
15350         ;;
15351      *-*-aix[4-9]*)
15352         # XXX Only verified thru AIX6
15353         ans=no
15354         ;;
15355      *-*-hpux*)
15356         ans=no
15357         ;;
15358      *-*-*linux*)
15359         ans=no
15360         ;;
15361      *-*-osf*)
15362         ans=no
15363         ;;
15364      *-*-qnx*)
15365         ans=no
15366         ;;
15367      *-*-sunos*)
15368         ans=no
15369         ;;
15370      *-*-solaris*)
15371         ans=no
15372         ;;
15373      *-*-ultrix*)
15374         ans=no
15375         ;;
15376      *-*-unicosmp*)
15377         ans=no
15378         ;;
15379      *-*-kfreebsd*)
15380         ans=no
15381         ;;
15382      *) ans=yes
15383         ;;
15384     esac
15385     ;;
15386 esac
15387 case "$ans" in
15388  yes)
15389
15390 $as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h
15391
15392 esac
15393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15394 $as_echo "$ans" >&6; }
15395
15396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
15397 $as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; }
15398 ans=no
15399 case "$ntp_cv_hdr_def_sigpoll" in
15400  yes)
15401     case "$host" in
15402      mips-sgi-irix*)
15403         ans=no
15404         ;;
15405      vax-dec-bsd)
15406         ans=no
15407         ;;
15408      *-pc-cygwin*)
15409         ans=no
15410         ;;
15411      *-sni-sysv*)
15412         ans=no
15413         ;;
15414      *-stratus-vos)
15415         ans=no
15416         ;;
15417      *-*-aix[4-9]*)
15418         # XXX Only verified thru AIX6
15419         ans=no
15420         ;;
15421      *-*-hpux*)
15422         ans=no
15423         ;;
15424      *-*-*linux*)
15425         ans=no
15426         ;;
15427      *-*-osf*)
15428         ans=no
15429         ;;
15430      *-*-sunos*)
15431         ans=no
15432         ;;
15433      *-*-ultrix*)
15434         ans=no
15435         ;;
15436      *-*-qnx*)
15437         ans=no
15438         ;;
15439      *-*-unicosmp*)
15440         ans=no
15441         ;;
15442      *-*-kfreebsd*)
15443         ans=no
15444         ;;
15445      *) ans=yes
15446         ;;
15447     esac
15448     ;;
15449 esac
15450 case "$ans" in
15451  yes)
15452
15453 $as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h
15454
15455 esac
15456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15457 $as_echo "$ans" >&6; }
15458
15459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
15460 $as_echo_n "checking number of arguments to gettimeofday()... " >&6; }
15461 if ${ntp_cv_func_Xettimeofday_nargs+:} false; then :
15462   $as_echo_n "(cached) " >&6
15463 else
15464   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15465 /* end confdefs.h.  */
15466
15467                 #include <sys/time.h>
15468
15469 int
15470 main ()
15471 {
15472
15473                 gettimeofday(0, 0);
15474                 settimeofday(0, 0);
15475
15476
15477   ;
15478   return 0;
15479 }
15480 _ACEOF
15481 if ac_fn_c_try_compile "$LINENO"; then :
15482   ntp_cv_func_Xettimeofday_nargs=2
15483 else
15484   ntp_cv_func_Xettimeofday_nargs=1
15485
15486 fi
15487 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15488
15489 fi
15490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
15491 $as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; }
15492 case "$ntp_cv_func_Xettimeofday_nargs" in
15493  1)
15494
15495 $as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h
15496
15497 esac
15498
15499 for ac_func in settimeofday
15500 do :
15501   ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
15502 if test "x$ac_cv_func_settimeofday" = xyes; then :
15503   cat >>confdefs.h <<_ACEOF
15504 #define HAVE_SETTIMEOFDAY 1
15505 _ACEOF
15506
15507 else
15508
15509     case "$host" in
15510      *-*-mpeix*) ac_cv_func_settimeofday=yes
15511     esac
15512
15513 fi
15514 done
15515
15516
15517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
15518 $as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
15519 ntp_warning='GRONK'
15520 ans=none
15521 case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
15522  yes*)
15523     ntp_warning=''
15524     ans='clock_settime()'
15525     ;;
15526  noyes*)
15527     ntp_warning='But clock_settime() would be better (if we had it)'
15528     ans='settimeofday()'
15529     ;;
15530  nonoyes)
15531     ntp_warning='Which is the worst of the three'
15532     ans='stime()'
15533     ;;
15534  *)
15535     case "$build" in
15536      $host)
15537         ntp_warning='Which leaves us with nothing to use!'
15538     esac
15539 esac
15540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15541 $as_echo "$ans" >&6; }
15542 case "$ntp_warning" in
15543  '')
15544     ;;
15545  *)
15546     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
15547 $as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;}
15548     ;;
15549 esac
15550
15551
15552 LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
15553 LIBS=$__LIBS
15554 { __LIBS=; unset __LIBS;}
15555
15556
15557
15558 # Check whether --enable-shared was given.
15559 if test "${enable_shared+set}" = set; then :
15560   enableval=$enable_shared; p=${PACKAGE-default}
15561     case $enableval in
15562     yes) enable_shared=yes ;;
15563     no) enable_shared=no ;;
15564     *)
15565       enable_shared=no
15566       # Look at the argument we got.  We use all the common list separators.
15567       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
15568       for pkg in $enableval; do
15569         IFS=$lt_save_ifs
15570         if test "X$pkg" = "X$p"; then
15571           enable_shared=yes
15572         fi
15573       done
15574       IFS=$lt_save_ifs
15575       ;;
15576     esac
15577 else
15578   enable_shared=no
15579 fi
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589 case `pwd` in
15590   *\ * | *\     *)
15591     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
15592 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
15593 esac
15594
15595
15596
15597 macro_version='2.4.6'
15598 macro_revision='2.4.6'
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612 ltmain=$ac_aux_dir/ltmain.sh
15613
15614 # Backslashify metacharacters that are still active within
15615 # double-quoted strings.
15616 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
15617
15618 # Same as above, but do not quote variable references.
15619 double_quote_subst='s/\(["`\\]\)/\\\1/g'
15620
15621 # Sed substitution to delay expansion of an escaped shell variable in a
15622 # double_quote_subst'ed string.
15623 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
15624
15625 # Sed substitution to delay expansion of an escaped single quote.
15626 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
15627
15628 # Sed substitution to avoid accidental globbing in evaled expressions
15629 no_glob_subst='s/\*/\\\*/g'
15630
15631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
15632 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
15633 if ${lt_cv_path_NM+:} false; then :
15634   $as_echo_n "(cached) " >&6
15635 else
15636   if test -n "$NM"; then
15637   # Let the user override the test.
15638   lt_cv_path_NM=$NM
15639 else
15640   lt_nm_to_check=${ac_tool_prefix}nm
15641   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
15642     lt_nm_to_check="$lt_nm_to_check nm"
15643   fi
15644   for lt_tmp_nm in $lt_nm_to_check; do
15645     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
15646     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
15647       IFS=$lt_save_ifs
15648       test -z "$ac_dir" && ac_dir=.
15649       tmp_nm=$ac_dir/$lt_tmp_nm
15650       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
15651         # Check to see if the nm accepts a BSD-compat flag.
15652         # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
15653         #   nm: unknown option "B" ignored
15654         # Tru64's nm complains that /dev/null is an invalid object file
15655         # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
15656         case $build_os in
15657         mingw*) lt_bad_file=conftest.nm/nofile ;;
15658         *) lt_bad_file=/dev/null ;;
15659         esac
15660         case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
15661         *$lt_bad_file* | *'Invalid file or object type'*)
15662           lt_cv_path_NM="$tmp_nm -B"
15663           break 2
15664           ;;
15665         *)
15666           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
15667           */dev/null*)
15668             lt_cv_path_NM="$tmp_nm -p"
15669             break 2
15670             ;;
15671           *)
15672             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
15673             continue # so that we can try to find one that supports BSD flags
15674             ;;
15675           esac
15676           ;;
15677         esac
15678       fi
15679     done
15680     IFS=$lt_save_ifs
15681   done
15682   : ${lt_cv_path_NM=no}
15683 fi
15684 fi
15685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
15686 $as_echo "$lt_cv_path_NM" >&6; }
15687 if test no != "$lt_cv_path_NM"; then
15688   NM=$lt_cv_path_NM
15689 else
15690   # Didn't find any BSD compatible name lister, look for dumpbin.
15691   if test -n "$DUMPBIN"; then :
15692     # Let the user override the test.
15693   else
15694     if test -n "$ac_tool_prefix"; then
15695   for ac_prog in dumpbin "link -dump"
15696   do
15697     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
15698 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
15699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15700 $as_echo_n "checking for $ac_word... " >&6; }
15701 if ${ac_cv_prog_DUMPBIN+:} false; then :
15702   $as_echo_n "(cached) " >&6
15703 else
15704   if test -n "$DUMPBIN"; then
15705   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
15706 else
15707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15708 for as_dir in $PATH
15709 do
15710   IFS=$as_save_IFS
15711   test -z "$as_dir" && as_dir=.
15712     for ac_exec_ext in '' $ac_executable_extensions; do
15713   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15714     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
15715     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15716     break 2
15717   fi
15718 done
15719   done
15720 IFS=$as_save_IFS
15721
15722 fi
15723 fi
15724 DUMPBIN=$ac_cv_prog_DUMPBIN
15725 if test -n "$DUMPBIN"; then
15726   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
15727 $as_echo "$DUMPBIN" >&6; }
15728 else
15729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15730 $as_echo "no" >&6; }
15731 fi
15732
15733
15734     test -n "$DUMPBIN" && break
15735   done
15736 fi
15737 if test -z "$DUMPBIN"; then
15738   ac_ct_DUMPBIN=$DUMPBIN
15739   for ac_prog in dumpbin "link -dump"
15740 do
15741   # Extract the first word of "$ac_prog", so it can be a program name with args.
15742 set dummy $ac_prog; ac_word=$2
15743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15744 $as_echo_n "checking for $ac_word... " >&6; }
15745 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
15746   $as_echo_n "(cached) " >&6
15747 else
15748   if test -n "$ac_ct_DUMPBIN"; then
15749   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
15750 else
15751 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15752 for as_dir in $PATH
15753 do
15754   IFS=$as_save_IFS
15755   test -z "$as_dir" && as_dir=.
15756     for ac_exec_ext in '' $ac_executable_extensions; do
15757   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15758     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
15759     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15760     break 2
15761   fi
15762 done
15763   done
15764 IFS=$as_save_IFS
15765
15766 fi
15767 fi
15768 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
15769 if test -n "$ac_ct_DUMPBIN"; then
15770   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
15771 $as_echo "$ac_ct_DUMPBIN" >&6; }
15772 else
15773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15774 $as_echo "no" >&6; }
15775 fi
15776
15777
15778   test -n "$ac_ct_DUMPBIN" && break
15779 done
15780
15781   if test "x$ac_ct_DUMPBIN" = x; then
15782     DUMPBIN=":"
15783   else
15784     case $cross_compiling:$ac_tool_warned in
15785 yes:)
15786 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
15787 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
15788 ac_tool_warned=yes ;;
15789 esac
15790     DUMPBIN=$ac_ct_DUMPBIN
15791   fi
15792 fi
15793
15794     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
15795     *COFF*)
15796       DUMPBIN="$DUMPBIN -symbols -headers"
15797       ;;
15798     *)
15799       DUMPBIN=:
15800       ;;
15801     esac
15802   fi
15803
15804   if test : != "$DUMPBIN"; then
15805     NM=$DUMPBIN
15806   fi
15807 fi
15808 test -z "$NM" && NM=nm
15809
15810
15811
15812
15813
15814
15815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
15816 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
15817 if ${lt_cv_nm_interface+:} false; then :
15818   $as_echo_n "(cached) " >&6
15819 else
15820   lt_cv_nm_interface="BSD nm"
15821   echo "int some_variable = 0;" > conftest.$ac_ext
15822   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
15823   (eval "$ac_compile" 2>conftest.err)
15824   cat conftest.err >&5
15825   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
15826   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
15827   cat conftest.err >&5
15828   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
15829   cat conftest.out >&5
15830   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
15831     lt_cv_nm_interface="MS dumpbin"
15832   fi
15833   rm -f conftest*
15834 fi
15835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
15836 $as_echo "$lt_cv_nm_interface" >&6; }
15837
15838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
15839 $as_echo_n "checking whether ln -s works... " >&6; }
15840 LN_S=$as_ln_s
15841 if test "$LN_S" = "ln -s"; then
15842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15843 $as_echo "yes" >&6; }
15844 else
15845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
15846 $as_echo "no, using $LN_S" >&6; }
15847 fi
15848
15849 # find the maximum length of command line arguments
15850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
15851 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
15852 if ${lt_cv_sys_max_cmd_len+:} false; then :
15853   $as_echo_n "(cached) " >&6
15854 else
15855     i=0
15856   teststring=ABCD
15857
15858   case $build_os in
15859   msdosdjgpp*)
15860     # On DJGPP, this test can blow up pretty badly due to problems in libc
15861     # (any single argument exceeding 2000 bytes causes a buffer overrun
15862     # during glob expansion).  Even if it were fixed, the result of this
15863     # check would be larger than it should be.
15864     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
15865     ;;
15866
15867   gnu*)
15868     # Under GNU Hurd, this test is not required because there is
15869     # no limit to the length of command line arguments.
15870     # Libtool will interpret -1 as no limit whatsoever
15871     lt_cv_sys_max_cmd_len=-1;
15872     ;;
15873
15874   cygwin* | mingw* | cegcc*)
15875     # On Win9x/ME, this test blows up -- it succeeds, but takes
15876     # about 5 minutes as the teststring grows exponentially.
15877     # Worse, since 9x/ME are not pre-emptively multitasking,
15878     # you end up with a "frozen" computer, even though with patience
15879     # the test eventually succeeds (with a max line length of 256k).
15880     # Instead, let's just punt: use the minimum linelength reported by
15881     # all of the supported platforms: 8192 (on NT/2K/XP).
15882     lt_cv_sys_max_cmd_len=8192;
15883     ;;
15884
15885   mint*)
15886     # On MiNT this can take a long time and run out of memory.
15887     lt_cv_sys_max_cmd_len=8192;
15888     ;;
15889
15890   amigaos*)
15891     # On AmigaOS with pdksh, this test takes hours, literally.
15892     # So we just punt and use a minimum line length of 8192.
15893     lt_cv_sys_max_cmd_len=8192;
15894     ;;
15895
15896   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
15897     # This has been around since 386BSD, at least.  Likely further.
15898     if test -x /sbin/sysctl; then
15899       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
15900     elif test -x /usr/sbin/sysctl; then
15901       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
15902     else
15903       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
15904     fi
15905     # And add a safety zone
15906     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
15907     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
15908     ;;
15909
15910   interix*)
15911     # We know the value 262144 and hardcode it with a safety zone (like BSD)
15912     lt_cv_sys_max_cmd_len=196608
15913     ;;
15914
15915   os2*)
15916     # The test takes a long time on OS/2.
15917     lt_cv_sys_max_cmd_len=8192
15918     ;;
15919
15920   osf*)
15921     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
15922     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
15923     # nice to cause kernel panics so lets avoid the loop below.
15924     # First set a reasonable default.
15925     lt_cv_sys_max_cmd_len=16384
15926     #
15927     if test -x /sbin/sysconfig; then
15928       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
15929         *1*) lt_cv_sys_max_cmd_len=-1 ;;
15930       esac
15931     fi
15932     ;;
15933   sco3.2v5*)
15934     lt_cv_sys_max_cmd_len=102400
15935     ;;
15936   sysv5* | sco5v6* | sysv4.2uw2*)
15937     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
15938     if test -n "$kargmax"; then
15939       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
15940     else
15941       lt_cv_sys_max_cmd_len=32768
15942     fi
15943     ;;
15944   *)
15945     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
15946     if test -n "$lt_cv_sys_max_cmd_len" && \
15947        test undefined != "$lt_cv_sys_max_cmd_len"; then
15948       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
15949       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
15950     else
15951       # Make teststring a little bigger before we do anything with it.
15952       # a 1K string should be a reasonable start.
15953       for i in 1 2 3 4 5 6 7 8; do
15954         teststring=$teststring$teststring
15955       done
15956       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
15957       # If test is not a shell built-in, we'll probably end up computing a
15958       # maximum length that is only half of the actual maximum length, but
15959       # we can't tell.
15960       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
15961                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
15962               test 17 != "$i" # 1/2 MB should be enough
15963       do
15964         i=`expr $i + 1`
15965         teststring=$teststring$teststring
15966       done
15967       # Only check the string length outside the loop.
15968       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
15969       teststring=
15970       # Add a significant safety factor because C++ compilers can tack on
15971       # massive amounts of additional arguments before passing them to the
15972       # linker.  It appears as though 1/2 is a usable value.
15973       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
15974     fi
15975     ;;
15976   esac
15977
15978 fi
15979
15980 if test -n "$lt_cv_sys_max_cmd_len"; then
15981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
15982 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
15983 else
15984   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
15985 $as_echo "none" >&6; }
15986 fi
15987 max_cmd_len=$lt_cv_sys_max_cmd_len
15988
15989
15990
15991
15992
15993
15994 : ${CP="cp -f"}
15995 : ${MV="mv -f"}
15996 : ${RM="rm -f"}
15997
15998 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
15999   lt_unset=unset
16000 else
16001   lt_unset=false
16002 fi
16003
16004
16005
16006
16007
16008 # test EBCDIC or ASCII
16009 case `echo X|tr X '\101'` in
16010  A) # ASCII based system
16011     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
16012   lt_SP2NL='tr \040 \012'
16013   lt_NL2SP='tr \015\012 \040\040'
16014   ;;
16015  *) # EBCDIC based system
16016   lt_SP2NL='tr \100 \n'
16017   lt_NL2SP='tr \r\n \100\100'
16018   ;;
16019 esac
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
16030 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
16031 if ${lt_cv_to_host_file_cmd+:} false; then :
16032   $as_echo_n "(cached) " >&6
16033 else
16034   case $host in
16035   *-*-mingw* )
16036     case $build in
16037       *-*-mingw* ) # actually msys
16038         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
16039         ;;
16040       *-*-cygwin* )
16041         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
16042         ;;
16043       * ) # otherwise, assume *nix
16044         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
16045         ;;
16046     esac
16047     ;;
16048   *-*-cygwin* )
16049     case $build in
16050       *-*-mingw* ) # actually msys
16051         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
16052         ;;
16053       *-*-cygwin* )
16054         lt_cv_to_host_file_cmd=func_convert_file_noop
16055         ;;
16056       * ) # otherwise, assume *nix
16057         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
16058         ;;
16059     esac
16060     ;;
16061   * ) # unhandled hosts (and "normal" native builds)
16062     lt_cv_to_host_file_cmd=func_convert_file_noop
16063     ;;
16064 esac
16065
16066 fi
16067
16068 to_host_file_cmd=$lt_cv_to_host_file_cmd
16069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
16070 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
16071
16072
16073
16074
16075
16076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
16077 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
16078 if ${lt_cv_to_tool_file_cmd+:} false; then :
16079   $as_echo_n "(cached) " >&6
16080 else
16081   #assume ordinary cross tools, or native build.
16082 lt_cv_to_tool_file_cmd=func_convert_file_noop
16083 case $host in
16084   *-*-mingw* )
16085     case $build in
16086       *-*-mingw* ) # actually msys
16087         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
16088         ;;
16089     esac
16090     ;;
16091 esac
16092
16093 fi
16094
16095 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
16096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
16097 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
16098
16099
16100
16101
16102
16103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
16104 $as_echo_n "checking for $LD option to reload object files... " >&6; }
16105 if ${lt_cv_ld_reload_flag+:} false; then :
16106   $as_echo_n "(cached) " >&6
16107 else
16108   lt_cv_ld_reload_flag='-r'
16109 fi
16110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
16111 $as_echo "$lt_cv_ld_reload_flag" >&6; }
16112 reload_flag=$lt_cv_ld_reload_flag
16113 case $reload_flag in
16114 "" | " "*) ;;
16115 *) reload_flag=" $reload_flag" ;;
16116 esac
16117 reload_cmds='$LD$reload_flag -o $output$reload_objs'
16118 case $host_os in
16119   cygwin* | mingw* | pw32* | cegcc*)
16120     if test yes != "$GCC"; then
16121       reload_cmds=false
16122     fi
16123     ;;
16124   darwin*)
16125     if test yes = "$GCC"; then
16126       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
16127     else
16128       reload_cmds='$LD$reload_flag -o $output$reload_objs'
16129     fi
16130     ;;
16131 esac
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141 if test -n "$ac_tool_prefix"; then
16142   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
16143 set dummy ${ac_tool_prefix}objdump; ac_word=$2
16144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16145 $as_echo_n "checking for $ac_word... " >&6; }
16146 if ${ac_cv_prog_OBJDUMP+:} false; then :
16147   $as_echo_n "(cached) " >&6
16148 else
16149   if test -n "$OBJDUMP"; then
16150   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
16151 else
16152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16153 for as_dir in $PATH
16154 do
16155   IFS=$as_save_IFS
16156   test -z "$as_dir" && as_dir=.
16157     for ac_exec_ext in '' $ac_executable_extensions; do
16158   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16159     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
16160     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16161     break 2
16162   fi
16163 done
16164   done
16165 IFS=$as_save_IFS
16166
16167 fi
16168 fi
16169 OBJDUMP=$ac_cv_prog_OBJDUMP
16170 if test -n "$OBJDUMP"; then
16171   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
16172 $as_echo "$OBJDUMP" >&6; }
16173 else
16174   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16175 $as_echo "no" >&6; }
16176 fi
16177
16178
16179 fi
16180 if test -z "$ac_cv_prog_OBJDUMP"; then
16181   ac_ct_OBJDUMP=$OBJDUMP
16182   # Extract the first word of "objdump", so it can be a program name with args.
16183 set dummy objdump; ac_word=$2
16184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16185 $as_echo_n "checking for $ac_word... " >&6; }
16186 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
16187   $as_echo_n "(cached) " >&6
16188 else
16189   if test -n "$ac_ct_OBJDUMP"; then
16190   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
16191 else
16192 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16193 for as_dir in $PATH
16194 do
16195   IFS=$as_save_IFS
16196   test -z "$as_dir" && as_dir=.
16197     for ac_exec_ext in '' $ac_executable_extensions; do
16198   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16199     ac_cv_prog_ac_ct_OBJDUMP="objdump"
16200     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16201     break 2
16202   fi
16203 done
16204   done
16205 IFS=$as_save_IFS
16206
16207 fi
16208 fi
16209 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
16210 if test -n "$ac_ct_OBJDUMP"; then
16211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
16212 $as_echo "$ac_ct_OBJDUMP" >&6; }
16213 else
16214   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16215 $as_echo "no" >&6; }
16216 fi
16217
16218   if test "x$ac_ct_OBJDUMP" = x; then
16219     OBJDUMP="false"
16220   else
16221     case $cross_compiling:$ac_tool_warned in
16222 yes:)
16223 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16224 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16225 ac_tool_warned=yes ;;
16226 esac
16227     OBJDUMP=$ac_ct_OBJDUMP
16228   fi
16229 else
16230   OBJDUMP="$ac_cv_prog_OBJDUMP"
16231 fi
16232
16233 test -z "$OBJDUMP" && OBJDUMP=objdump
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
16244 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
16245 if ${lt_cv_deplibs_check_method+:} false; then :
16246   $as_echo_n "(cached) " >&6
16247 else
16248   lt_cv_file_magic_cmd='$MAGIC_CMD'
16249 lt_cv_file_magic_test_file=
16250 lt_cv_deplibs_check_method='unknown'
16251 # Need to set the preceding variable on all platforms that support
16252 # interlibrary dependencies.
16253 # 'none' -- dependencies not supported.
16254 # 'unknown' -- same as none, but documents that we really don't know.
16255 # 'pass_all' -- all dependencies passed with no checks.
16256 # 'test_compile' -- check by making test program.
16257 # 'file_magic [[regex]]' -- check by looking for files in library path
16258 # that responds to the $file_magic_cmd with a given extended regex.
16259 # If you have 'file' or equivalent on your system and you're not sure
16260 # whether 'pass_all' will *always* work, you probably want this one.
16261
16262 case $host_os in
16263 aix[4-9]*)
16264   lt_cv_deplibs_check_method=pass_all
16265   ;;
16266
16267 beos*)
16268   lt_cv_deplibs_check_method=pass_all
16269   ;;
16270
16271 bsdi[45]*)
16272   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
16273   lt_cv_file_magic_cmd='/usr/bin/file -L'
16274   lt_cv_file_magic_test_file=/shlib/libc.so
16275   ;;
16276
16277 cygwin*)
16278   # func_win32_libid is a shell function defined in ltmain.sh
16279   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
16280   lt_cv_file_magic_cmd='func_win32_libid'
16281   ;;
16282
16283 mingw* | pw32*)
16284   # Base MSYS/MinGW do not provide the 'file' command needed by
16285   # func_win32_libid shell function, so use a weaker test based on 'objdump',
16286   # unless we find 'file', for example because we are cross-compiling.
16287   if ( file / ) >/dev/null 2>&1; then
16288     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
16289     lt_cv_file_magic_cmd='func_win32_libid'
16290   else
16291     # Keep this pattern in sync with the one in func_win32_libid.
16292     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
16293     lt_cv_file_magic_cmd='$OBJDUMP -f'
16294   fi
16295   ;;
16296
16297 cegcc*)
16298   # use the weaker test based on 'objdump'. See mingw*.
16299   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
16300   lt_cv_file_magic_cmd='$OBJDUMP -f'
16301   ;;
16302
16303 darwin* | rhapsody*)
16304   lt_cv_deplibs_check_method=pass_all
16305   ;;
16306
16307 freebsd* | dragonfly*)
16308   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
16309     case $host_cpu in
16310     i*86 )
16311       # Not sure whether the presence of OpenBSD here was a mistake.
16312       # Let's accept both of them until this is cleared up.
16313       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
16314       lt_cv_file_magic_cmd=/usr/bin/file
16315       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
16316       ;;
16317     esac
16318   else
16319     lt_cv_deplibs_check_method=pass_all
16320   fi
16321   ;;
16322
16323 haiku*)
16324   lt_cv_deplibs_check_method=pass_all
16325   ;;
16326
16327 hpux10.20* | hpux11*)
16328   lt_cv_file_magic_cmd=/usr/bin/file
16329   case $host_cpu in
16330   ia64*)
16331     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
16332     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
16333     ;;
16334   hppa*64*)
16335     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]'
16336     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
16337     ;;
16338   *)
16339     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
16340     lt_cv_file_magic_test_file=/usr/lib/libc.sl
16341     ;;
16342   esac
16343   ;;
16344
16345 interix[3-9]*)
16346   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
16347   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
16348   ;;
16349
16350 irix5* | irix6* | nonstopux*)
16351   case $LD in
16352   *-32|*"-32 ") libmagic=32-bit;;
16353   *-n32|*"-n32 ") libmagic=N32;;
16354   *-64|*"-64 ") libmagic=64-bit;;
16355   *) libmagic=never-match;;
16356   esac
16357   lt_cv_deplibs_check_method=pass_all
16358   ;;
16359
16360 # This must be glibc/ELF.
16361 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
16362   lt_cv_deplibs_check_method=pass_all
16363   ;;
16364
16365 netbsd*)
16366   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
16367     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
16368   else
16369     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
16370   fi
16371   ;;
16372
16373 newos6*)
16374   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
16375   lt_cv_file_magic_cmd=/usr/bin/file
16376   lt_cv_file_magic_test_file=/usr/lib/libnls.so
16377   ;;
16378
16379 *nto* | *qnx*)
16380   lt_cv_deplibs_check_method=pass_all
16381   ;;
16382
16383 openbsd* | bitrig*)
16384   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
16385     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
16386   else
16387     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
16388   fi
16389   ;;
16390
16391 osf3* | osf4* | osf5*)
16392   lt_cv_deplibs_check_method=pass_all
16393   ;;
16394
16395 rdos*)
16396   lt_cv_deplibs_check_method=pass_all
16397   ;;
16398
16399 solaris*)
16400   lt_cv_deplibs_check_method=pass_all
16401   ;;
16402
16403 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16404   lt_cv_deplibs_check_method=pass_all
16405   ;;
16406
16407 sysv4 | sysv4.3*)
16408   case $host_vendor in
16409   motorola)
16410     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]'
16411     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
16412     ;;
16413   ncr)
16414     lt_cv_deplibs_check_method=pass_all
16415     ;;
16416   sequent)
16417     lt_cv_file_magic_cmd='/bin/file'
16418     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
16419     ;;
16420   sni)
16421     lt_cv_file_magic_cmd='/bin/file'
16422     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
16423     lt_cv_file_magic_test_file=/lib/libc.so
16424     ;;
16425   siemens)
16426     lt_cv_deplibs_check_method=pass_all
16427     ;;
16428   pc)
16429     lt_cv_deplibs_check_method=pass_all
16430     ;;
16431   esac
16432   ;;
16433
16434 tpf*)
16435   lt_cv_deplibs_check_method=pass_all
16436   ;;
16437 os2*)
16438   lt_cv_deplibs_check_method=pass_all
16439   ;;
16440 esac
16441
16442 fi
16443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
16444 $as_echo "$lt_cv_deplibs_check_method" >&6; }
16445
16446 file_magic_glob=
16447 want_nocaseglob=no
16448 if test "$build" = "$host"; then
16449   case $host_os in
16450   mingw* | pw32*)
16451     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
16452       want_nocaseglob=yes
16453     else
16454       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
16455     fi
16456     ;;
16457   esac
16458 fi
16459
16460 file_magic_cmd=$lt_cv_file_magic_cmd
16461 deplibs_check_method=$lt_cv_deplibs_check_method
16462 test -z "$deplibs_check_method" && deplibs_check_method=unknown
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485 if test -n "$ac_tool_prefix"; then
16486   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
16487 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
16488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16489 $as_echo_n "checking for $ac_word... " >&6; }
16490 if ${ac_cv_prog_DLLTOOL+:} false; then :
16491   $as_echo_n "(cached) " >&6
16492 else
16493   if test -n "$DLLTOOL"; then
16494   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
16495 else
16496 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16497 for as_dir in $PATH
16498 do
16499   IFS=$as_save_IFS
16500   test -z "$as_dir" && as_dir=.
16501     for ac_exec_ext in '' $ac_executable_extensions; do
16502   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16503     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
16504     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16505     break 2
16506   fi
16507 done
16508   done
16509 IFS=$as_save_IFS
16510
16511 fi
16512 fi
16513 DLLTOOL=$ac_cv_prog_DLLTOOL
16514 if test -n "$DLLTOOL"; then
16515   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
16516 $as_echo "$DLLTOOL" >&6; }
16517 else
16518   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16519 $as_echo "no" >&6; }
16520 fi
16521
16522
16523 fi
16524 if test -z "$ac_cv_prog_DLLTOOL"; then
16525   ac_ct_DLLTOOL=$DLLTOOL
16526   # Extract the first word of "dlltool", so it can be a program name with args.
16527 set dummy dlltool; ac_word=$2
16528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16529 $as_echo_n "checking for $ac_word... " >&6; }
16530 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
16531   $as_echo_n "(cached) " >&6
16532 else
16533   if test -n "$ac_ct_DLLTOOL"; then
16534   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
16535 else
16536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16537 for as_dir in $PATH
16538 do
16539   IFS=$as_save_IFS
16540   test -z "$as_dir" && as_dir=.
16541     for ac_exec_ext in '' $ac_executable_extensions; do
16542   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16543     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
16544     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16545     break 2
16546   fi
16547 done
16548   done
16549 IFS=$as_save_IFS
16550
16551 fi
16552 fi
16553 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
16554 if test -n "$ac_ct_DLLTOOL"; then
16555   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
16556 $as_echo "$ac_ct_DLLTOOL" >&6; }
16557 else
16558   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16559 $as_echo "no" >&6; }
16560 fi
16561
16562   if test "x$ac_ct_DLLTOOL" = x; then
16563     DLLTOOL="false"
16564   else
16565     case $cross_compiling:$ac_tool_warned in
16566 yes:)
16567 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16568 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16569 ac_tool_warned=yes ;;
16570 esac
16571     DLLTOOL=$ac_ct_DLLTOOL
16572   fi
16573 else
16574   DLLTOOL="$ac_cv_prog_DLLTOOL"
16575 fi
16576
16577 test -z "$DLLTOOL" && DLLTOOL=dlltool
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
16589 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
16590 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
16591   $as_echo_n "(cached) " >&6
16592 else
16593   lt_cv_sharedlib_from_linklib_cmd='unknown'
16594
16595 case $host_os in
16596 cygwin* | mingw* | pw32* | cegcc*)
16597   # two different shell functions defined in ltmain.sh;
16598   # decide which one to use based on capabilities of $DLLTOOL
16599   case `$DLLTOOL --help 2>&1` in
16600   *--identify-strict*)
16601     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
16602     ;;
16603   *)
16604     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
16605     ;;
16606   esac
16607   ;;
16608 *)
16609   # fallback: assume linklib IS sharedlib
16610   lt_cv_sharedlib_from_linklib_cmd=$ECHO
16611   ;;
16612 esac
16613
16614 fi
16615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
16616 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
16617 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
16618 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
16619
16620
16621
16622
16623
16624
16625
16626 if test -n "$ac_tool_prefix"; then
16627   for ac_prog in ar
16628   do
16629     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16630 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16632 $as_echo_n "checking for $ac_word... " >&6; }
16633 if ${ac_cv_prog_AR+:} false; then :
16634   $as_echo_n "(cached) " >&6
16635 else
16636   if test -n "$AR"; then
16637   ac_cv_prog_AR="$AR" # Let the user override the test.
16638 else
16639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16640 for as_dir in $PATH
16641 do
16642   IFS=$as_save_IFS
16643   test -z "$as_dir" && as_dir=.
16644     for ac_exec_ext in '' $ac_executable_extensions; do
16645   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16646     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
16647     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16648     break 2
16649   fi
16650 done
16651   done
16652 IFS=$as_save_IFS
16653
16654 fi
16655 fi
16656 AR=$ac_cv_prog_AR
16657 if test -n "$AR"; then
16658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
16659 $as_echo "$AR" >&6; }
16660 else
16661   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16662 $as_echo "no" >&6; }
16663 fi
16664
16665
16666     test -n "$AR" && break
16667   done
16668 fi
16669 if test -z "$AR"; then
16670   ac_ct_AR=$AR
16671   for ac_prog in ar
16672 do
16673   # Extract the first word of "$ac_prog", so it can be a program name with args.
16674 set dummy $ac_prog; ac_word=$2
16675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16676 $as_echo_n "checking for $ac_word... " >&6; }
16677 if ${ac_cv_prog_ac_ct_AR+:} false; then :
16678   $as_echo_n "(cached) " >&6
16679 else
16680   if test -n "$ac_ct_AR"; then
16681   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
16682 else
16683 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16684 for as_dir in $PATH
16685 do
16686   IFS=$as_save_IFS
16687   test -z "$as_dir" && as_dir=.
16688     for ac_exec_ext in '' $ac_executable_extensions; do
16689   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16690     ac_cv_prog_ac_ct_AR="$ac_prog"
16691     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16692     break 2
16693   fi
16694 done
16695   done
16696 IFS=$as_save_IFS
16697
16698 fi
16699 fi
16700 ac_ct_AR=$ac_cv_prog_ac_ct_AR
16701 if test -n "$ac_ct_AR"; then
16702   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
16703 $as_echo "$ac_ct_AR" >&6; }
16704 else
16705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16706 $as_echo "no" >&6; }
16707 fi
16708
16709
16710   test -n "$ac_ct_AR" && break
16711 done
16712
16713   if test "x$ac_ct_AR" = x; then
16714     AR="false"
16715   else
16716     case $cross_compiling:$ac_tool_warned in
16717 yes:)
16718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16719 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16720 ac_tool_warned=yes ;;
16721 esac
16722     AR=$ac_ct_AR
16723   fi
16724 fi
16725
16726 : ${AR=ar}
16727 : ${AR_FLAGS=cru}
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
16740 $as_echo_n "checking for archiver @FILE support... " >&6; }
16741 if ${lt_cv_ar_at_file+:} false; then :
16742   $as_echo_n "(cached) " >&6
16743 else
16744   lt_cv_ar_at_file=no
16745    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16746 /* end confdefs.h.  */
16747
16748 int
16749 main ()
16750 {
16751
16752   ;
16753   return 0;
16754 }
16755 _ACEOF
16756 if ac_fn_c_try_compile "$LINENO"; then :
16757   echo conftest.$ac_objext > conftest.lst
16758       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
16759       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
16760   (eval $lt_ar_try) 2>&5
16761   ac_status=$?
16762   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16763   test $ac_status = 0; }
16764       if test 0 -eq "$ac_status"; then
16765         # Ensure the archiver fails upon bogus file names.
16766         rm -f conftest.$ac_objext libconftest.a
16767         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
16768   (eval $lt_ar_try) 2>&5
16769   ac_status=$?
16770   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16771   test $ac_status = 0; }
16772         if test 0 -ne "$ac_status"; then
16773           lt_cv_ar_at_file=@
16774         fi
16775       fi
16776       rm -f conftest.* libconftest.a
16777
16778 fi
16779 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16780
16781 fi
16782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
16783 $as_echo "$lt_cv_ar_at_file" >&6; }
16784
16785 if test no = "$lt_cv_ar_at_file"; then
16786   archiver_list_spec=
16787 else
16788   archiver_list_spec=$lt_cv_ar_at_file
16789 fi
16790
16791
16792
16793
16794
16795
16796
16797 if test -n "$ac_tool_prefix"; then
16798   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
16799 set dummy ${ac_tool_prefix}strip; ac_word=$2
16800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16801 $as_echo_n "checking for $ac_word... " >&6; }
16802 if ${ac_cv_prog_STRIP+:} false; then :
16803   $as_echo_n "(cached) " >&6
16804 else
16805   if test -n "$STRIP"; then
16806   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
16807 else
16808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16809 for as_dir in $PATH
16810 do
16811   IFS=$as_save_IFS
16812   test -z "$as_dir" && as_dir=.
16813     for ac_exec_ext in '' $ac_executable_extensions; do
16814   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16815     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
16816     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16817     break 2
16818   fi
16819 done
16820   done
16821 IFS=$as_save_IFS
16822
16823 fi
16824 fi
16825 STRIP=$ac_cv_prog_STRIP
16826 if test -n "$STRIP"; then
16827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
16828 $as_echo "$STRIP" >&6; }
16829 else
16830   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16831 $as_echo "no" >&6; }
16832 fi
16833
16834
16835 fi
16836 if test -z "$ac_cv_prog_STRIP"; then
16837   ac_ct_STRIP=$STRIP
16838   # Extract the first word of "strip", so it can be a program name with args.
16839 set dummy strip; ac_word=$2
16840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16841 $as_echo_n "checking for $ac_word... " >&6; }
16842 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
16843   $as_echo_n "(cached) " >&6
16844 else
16845   if test -n "$ac_ct_STRIP"; then
16846   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
16847 else
16848 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16849 for as_dir in $PATH
16850 do
16851   IFS=$as_save_IFS
16852   test -z "$as_dir" && as_dir=.
16853     for ac_exec_ext in '' $ac_executable_extensions; do
16854   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16855     ac_cv_prog_ac_ct_STRIP="strip"
16856     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16857     break 2
16858   fi
16859 done
16860   done
16861 IFS=$as_save_IFS
16862
16863 fi
16864 fi
16865 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
16866 if test -n "$ac_ct_STRIP"; then
16867   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
16868 $as_echo "$ac_ct_STRIP" >&6; }
16869 else
16870   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16871 $as_echo "no" >&6; }
16872 fi
16873
16874   if test "x$ac_ct_STRIP" = x; then
16875     STRIP=":"
16876   else
16877     case $cross_compiling:$ac_tool_warned in
16878 yes:)
16879 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16880 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16881 ac_tool_warned=yes ;;
16882 esac
16883     STRIP=$ac_ct_STRIP
16884   fi
16885 else
16886   STRIP="$ac_cv_prog_STRIP"
16887 fi
16888
16889 test -z "$STRIP" && STRIP=:
16890
16891
16892
16893
16894
16895
16896 if test -n "$ac_tool_prefix"; then
16897   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
16898 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
16899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16900 $as_echo_n "checking for $ac_word... " >&6; }
16901 if ${ac_cv_prog_RANLIB+:} false; then :
16902   $as_echo_n "(cached) " >&6
16903 else
16904   if test -n "$RANLIB"; then
16905   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
16906 else
16907 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16908 for as_dir in $PATH
16909 do
16910   IFS=$as_save_IFS
16911   test -z "$as_dir" && as_dir=.
16912     for ac_exec_ext in '' $ac_executable_extensions; do
16913   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16914     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
16915     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16916     break 2
16917   fi
16918 done
16919   done
16920 IFS=$as_save_IFS
16921
16922 fi
16923 fi
16924 RANLIB=$ac_cv_prog_RANLIB
16925 if test -n "$RANLIB"; then
16926   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
16927 $as_echo "$RANLIB" >&6; }
16928 else
16929   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16930 $as_echo "no" >&6; }
16931 fi
16932
16933
16934 fi
16935 if test -z "$ac_cv_prog_RANLIB"; then
16936   ac_ct_RANLIB=$RANLIB
16937   # Extract the first word of "ranlib", so it can be a program name with args.
16938 set dummy ranlib; ac_word=$2
16939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16940 $as_echo_n "checking for $ac_word... " >&6; }
16941 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
16942   $as_echo_n "(cached) " >&6
16943 else
16944   if test -n "$ac_ct_RANLIB"; then
16945   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
16946 else
16947 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16948 for as_dir in $PATH
16949 do
16950   IFS=$as_save_IFS
16951   test -z "$as_dir" && as_dir=.
16952     for ac_exec_ext in '' $ac_executable_extensions; do
16953   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16954     ac_cv_prog_ac_ct_RANLIB="ranlib"
16955     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16956     break 2
16957   fi
16958 done
16959   done
16960 IFS=$as_save_IFS
16961
16962 fi
16963 fi
16964 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
16965 if test -n "$ac_ct_RANLIB"; then
16966   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
16967 $as_echo "$ac_ct_RANLIB" >&6; }
16968 else
16969   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16970 $as_echo "no" >&6; }
16971 fi
16972
16973   if test "x$ac_ct_RANLIB" = x; then
16974     RANLIB=":"
16975   else
16976     case $cross_compiling:$ac_tool_warned in
16977 yes:)
16978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16979 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16980 ac_tool_warned=yes ;;
16981 esac
16982     RANLIB=$ac_ct_RANLIB
16983   fi
16984 else
16985   RANLIB="$ac_cv_prog_RANLIB"
16986 fi
16987
16988 test -z "$RANLIB" && RANLIB=:
16989
16990
16991
16992
16993
16994
16995 # Determine commands to create old-style static archives.
16996 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
16997 old_postinstall_cmds='chmod 644 $oldlib'
16998 old_postuninstall_cmds=
16999
17000 if test -n "$RANLIB"; then
17001   case $host_os in
17002   bitrig* | openbsd*)
17003     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
17004     ;;
17005   *)
17006     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
17007     ;;
17008   esac
17009   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
17010 fi
17011
17012 case $host_os in
17013   darwin*)
17014     lock_old_archive_extraction=yes ;;
17015   *)
17016     lock_old_archive_extraction=no ;;
17017 esac
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057 # If no C compiler was specified, use CC.
17058 LTCC=${LTCC-"$CC"}
17059
17060 # If no C compiler flags were specified, use CFLAGS.
17061 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17062
17063 # Allow CC to be a program name with arguments.
17064 compiler=$CC
17065
17066
17067 # Check for command to grab the raw symbol name followed by C symbol from nm.
17068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
17069 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
17070 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
17071   $as_echo_n "(cached) " >&6
17072 else
17073
17074 # These are sane defaults that work on at least a few old systems.
17075 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
17076
17077 # Character class describing NM global symbol codes.
17078 symcode='[BCDEGRST]'
17079
17080 # Regexp to match symbols that can be accessed directly from C.
17081 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
17082
17083 # Define system-specific variables.
17084 case $host_os in
17085 aix*)
17086   symcode='[BCDT]'
17087   ;;
17088 cygwin* | mingw* | pw32* | cegcc*)
17089   symcode='[ABCDGISTW]'
17090   ;;
17091 hpux*)
17092   if test ia64 = "$host_cpu"; then
17093     symcode='[ABCDEGRST]'
17094   fi
17095   ;;
17096 irix* | nonstopux*)
17097   symcode='[BCDEGRST]'
17098   ;;
17099 osf*)
17100   symcode='[BCDEGQRST]'
17101   ;;
17102 solaris*)
17103   symcode='[BDRT]'
17104   ;;
17105 sco3.2v5*)
17106   symcode='[DT]'
17107   ;;
17108 sysv4.2uw2*)
17109   symcode='[DT]'
17110   ;;
17111 sysv5* | sco5v6* | unixware* | OpenUNIX*)
17112   symcode='[ABDT]'
17113   ;;
17114 sysv4)
17115   symcode='[DFNSTU]'
17116   ;;
17117 esac
17118
17119 # If we're using GNU nm, then use its standard symbol codes.
17120 case `$NM -V 2>&1` in
17121 *GNU* | *'with BFD'*)
17122   symcode='[ABCDGIRSTW]' ;;
17123 esac
17124
17125 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17126   # Gets list of data symbols to import.
17127   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
17128   # Adjust the below global symbol transforms to fixup imported variables.
17129   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
17130   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
17131   lt_c_name_lib_hook="\
17132   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
17133   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
17134 else
17135   # Disable hooks by default.
17136   lt_cv_sys_global_symbol_to_import=
17137   lt_cdecl_hook=
17138   lt_c_name_hook=
17139   lt_c_name_lib_hook=
17140 fi
17141
17142 # Transform an extracted symbol line into a proper C declaration.
17143 # Some systems (esp. on ia64) link data and code symbols differently,
17144 # so use this general approach.
17145 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
17146 $lt_cdecl_hook\
17147 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
17148 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
17149
17150 # Transform an extracted symbol line into symbol name and symbol address
17151 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
17152 $lt_c_name_hook\
17153 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
17154 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
17155
17156 # Transform an extracted symbol line into symbol name with lib prefix and
17157 # symbol address.
17158 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
17159 $lt_c_name_lib_hook\
17160 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
17161 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
17162 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
17163
17164 # Handle CRLF in mingw tool chain
17165 opt_cr=
17166 case $build_os in
17167 mingw*)
17168   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
17169   ;;
17170 esac
17171
17172 # Try without a prefix underscore, then with it.
17173 for ac_symprfx in "" "_"; do
17174
17175   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
17176   symxfrm="\\1 $ac_symprfx\\2 \\2"
17177
17178   # Write the raw and C identifiers.
17179   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17180     # Fake it for dumpbin and say T for any non-static function,
17181     # D for any global variable and I for any imported variable.
17182     # Also find C++ and __fastcall symbols from MSVC++,
17183     # which start with @ or ?.
17184     lt_cv_sys_global_symbol_pipe="$AWK '"\
17185 "     {last_section=section; section=\$ 3};"\
17186 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
17187 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
17188 "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
17189 "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
17190 "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
17191 "     \$ 0!~/External *\|/{next};"\
17192 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
17193 "     {if(hide[section]) next};"\
17194 "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
17195 "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
17196 "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
17197 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
17198 "     ' prfx=^$ac_symprfx"
17199   else
17200     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
17201   fi
17202   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
17203
17204   # Check to see that the pipe works correctly.
17205   pipe_works=no
17206
17207   rm -f conftest*
17208   cat > conftest.$ac_ext <<_LT_EOF
17209 #ifdef __cplusplus
17210 extern "C" {
17211 #endif
17212 char nm_test_var;
17213 void nm_test_func(void);
17214 void nm_test_func(void){}
17215 #ifdef __cplusplus
17216 }
17217 #endif
17218 int main(){nm_test_var='a';nm_test_func();return(0);}
17219 _LT_EOF
17220
17221   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17222   (eval $ac_compile) 2>&5
17223   ac_status=$?
17224   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17225   test $ac_status = 0; }; then
17226     # Now try to grab the symbols.
17227     nlist=conftest.nm
17228     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
17229   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
17230   ac_status=$?
17231   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17232   test $ac_status = 0; } && test -s "$nlist"; then
17233       # Try sorting and uniquifying the output.
17234       if sort "$nlist" | uniq > "$nlist"T; then
17235         mv -f "$nlist"T "$nlist"
17236       else
17237         rm -f "$nlist"T
17238       fi
17239
17240       # Make sure that we snagged all the symbols we need.
17241       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
17242         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
17243           cat <<_LT_EOF > conftest.$ac_ext
17244 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
17245 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
17246 /* DATA imports from DLLs on WIN32 can't be const, because runtime
17247    relocations are performed -- see ld's documentation on pseudo-relocs.  */
17248 # define LT_DLSYM_CONST
17249 #elif defined __osf__
17250 /* This system does not cope well with relocations in const data.  */
17251 # define LT_DLSYM_CONST
17252 #else
17253 # define LT_DLSYM_CONST const
17254 #endif
17255
17256 #ifdef __cplusplus
17257 extern "C" {
17258 #endif
17259
17260 _LT_EOF
17261           # Now generate the symbol file.
17262           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
17263
17264           cat <<_LT_EOF >> conftest.$ac_ext
17265
17266 /* The mapping between symbol names and symbols.  */
17267 LT_DLSYM_CONST struct {
17268   const char *name;
17269   void       *address;
17270 }
17271 lt__PROGRAM__LTX_preloaded_symbols[] =
17272 {
17273   { "@PROGRAM@", (void *) 0 },
17274 _LT_EOF
17275           $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
17276           cat <<\_LT_EOF >> conftest.$ac_ext
17277   {0, (void *) 0}
17278 };
17279
17280 /* This works around a problem in FreeBSD linker */
17281 #ifdef FREEBSD_WORKAROUND
17282 static const void *lt_preloaded_setup() {
17283   return lt__PROGRAM__LTX_preloaded_symbols;
17284 }
17285 #endif
17286
17287 #ifdef __cplusplus
17288 }
17289 #endif
17290 _LT_EOF
17291           # Now try linking the two files.
17292           mv conftest.$ac_objext conftstm.$ac_objext
17293           lt_globsym_save_LIBS=$LIBS
17294           lt_globsym_save_CFLAGS=$CFLAGS
17295           LIBS=conftstm.$ac_objext
17296           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
17297           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17298   (eval $ac_link) 2>&5
17299   ac_status=$?
17300   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17301   test $ac_status = 0; } && test -s conftest$ac_exeext; then
17302             pipe_works=yes
17303           fi
17304           LIBS=$lt_globsym_save_LIBS
17305           CFLAGS=$lt_globsym_save_CFLAGS
17306         else
17307           echo "cannot find nm_test_func in $nlist" >&5
17308         fi
17309       else
17310         echo "cannot find nm_test_var in $nlist" >&5
17311       fi
17312     else
17313       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
17314     fi
17315   else
17316     echo "$progname: failed program was:" >&5
17317     cat conftest.$ac_ext >&5
17318   fi
17319   rm -rf conftest* conftst*
17320
17321   # Do not use the global_symbol_pipe unless it works.
17322   if test yes = "$pipe_works"; then
17323     break
17324   else
17325     lt_cv_sys_global_symbol_pipe=
17326   fi
17327 done
17328
17329 fi
17330
17331 if test -z "$lt_cv_sys_global_symbol_pipe"; then
17332   lt_cv_sys_global_symbol_to_cdecl=
17333 fi
17334 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
17335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
17336 $as_echo "failed" >&6; }
17337 else
17338   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
17339 $as_echo "ok" >&6; }
17340 fi
17341
17342 # Response file support.
17343 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17344   nm_file_list_spec='@'
17345 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
17346   nm_file_list_spec='@'
17347 fi
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
17386 $as_echo_n "checking for sysroot... " >&6; }
17387
17388 # Check whether --with-sysroot was given.
17389 if test "${with_sysroot+set}" = set; then :
17390   withval=$with_sysroot;
17391 else
17392   with_sysroot=no
17393 fi
17394
17395
17396 lt_sysroot=
17397 case $with_sysroot in #(
17398  yes)
17399    if test yes = "$GCC"; then
17400      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
17401    fi
17402    ;; #(
17403  /*)
17404    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
17405    ;; #(
17406  no|'')
17407    ;; #(
17408  *)
17409    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
17410 $as_echo "$with_sysroot" >&6; }
17411    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
17412    ;;
17413 esac
17414
17415  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
17416 $as_echo "${lt_sysroot:-no}" >&6; }
17417
17418
17419
17420
17421
17422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
17423 $as_echo_n "checking for a working dd... " >&6; }
17424 if ${ac_cv_path_lt_DD+:} false; then :
17425   $as_echo_n "(cached) " >&6
17426 else
17427   printf 0123456789abcdef0123456789abcdef >conftest.i
17428 cat conftest.i conftest.i >conftest2.i
17429 : ${lt_DD:=$DD}
17430 if test -z "$lt_DD"; then
17431   ac_path_lt_DD_found=false
17432   # Loop through the user's path and test for each of PROGNAME-LIST
17433   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17434 for as_dir in $PATH
17435 do
17436   IFS=$as_save_IFS
17437   test -z "$as_dir" && as_dir=.
17438     for ac_prog in dd; do
17439     for ac_exec_ext in '' $ac_executable_extensions; do
17440       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
17441       as_fn_executable_p "$ac_path_lt_DD" || continue
17442 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
17443   cmp -s conftest.i conftest.out \
17444   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
17445 fi
17446       $ac_path_lt_DD_found && break 3
17447     done
17448   done
17449   done
17450 IFS=$as_save_IFS
17451   if test -z "$ac_cv_path_lt_DD"; then
17452     :
17453   fi
17454 else
17455   ac_cv_path_lt_DD=$lt_DD
17456 fi
17457
17458 rm -f conftest.i conftest2.i conftest.out
17459 fi
17460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
17461 $as_echo "$ac_cv_path_lt_DD" >&6; }
17462
17463
17464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
17465 $as_echo_n "checking how to truncate binary pipes... " >&6; }
17466 if ${lt_cv_truncate_bin+:} false; then :
17467   $as_echo_n "(cached) " >&6
17468 else
17469   printf 0123456789abcdef0123456789abcdef >conftest.i
17470 cat conftest.i conftest.i >conftest2.i
17471 lt_cv_truncate_bin=
17472 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
17473   cmp -s conftest.i conftest.out \
17474   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
17475 fi
17476 rm -f conftest.i conftest2.i conftest.out
17477 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
17478 fi
17479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
17480 $as_echo "$lt_cv_truncate_bin" >&6; }
17481
17482
17483
17484
17485
17486
17487
17488 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
17489 func_cc_basename ()
17490 {
17491     for cc_temp in $*""; do
17492       case $cc_temp in
17493         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17494         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17495         \-*) ;;
17496         *) break;;
17497       esac
17498     done
17499     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17500 }
17501
17502 # Check whether --enable-libtool-lock was given.
17503 if test "${enable_libtool_lock+set}" = set; then :
17504   enableval=$enable_libtool_lock;
17505 fi
17506
17507 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
17508
17509 # Some flags need to be propagated to the compiler or linker for good
17510 # libtool support.
17511 case $host in
17512 ia64-*-hpux*)
17513   # Find out what ABI is being produced by ac_compile, and set mode
17514   # options accordingly.
17515   echo 'int i;' > conftest.$ac_ext
17516   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17517   (eval $ac_compile) 2>&5
17518   ac_status=$?
17519   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17520   test $ac_status = 0; }; then
17521     case `/usr/bin/file conftest.$ac_objext` in
17522       *ELF-32*)
17523         HPUX_IA64_MODE=32
17524         ;;
17525       *ELF-64*)
17526         HPUX_IA64_MODE=64
17527         ;;
17528     esac
17529   fi
17530   rm -rf conftest*
17531   ;;
17532 *-*-irix6*)
17533   # Find out what ABI is being produced by ac_compile, and set linker
17534   # options accordingly.
17535   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
17536   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17537   (eval $ac_compile) 2>&5
17538   ac_status=$?
17539   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17540   test $ac_status = 0; }; then
17541     if test yes = "$lt_cv_prog_gnu_ld"; then
17542       case `/usr/bin/file conftest.$ac_objext` in
17543         *32-bit*)
17544           LD="${LD-ld} -melf32bsmip"
17545           ;;
17546         *N32*)
17547           LD="${LD-ld} -melf32bmipn32"
17548           ;;
17549         *64-bit*)
17550           LD="${LD-ld} -melf64bmip"
17551         ;;
17552       esac
17553     else
17554       case `/usr/bin/file conftest.$ac_objext` in
17555         *32-bit*)
17556           LD="${LD-ld} -32"
17557           ;;
17558         *N32*)
17559           LD="${LD-ld} -n32"
17560           ;;
17561         *64-bit*)
17562           LD="${LD-ld} -64"
17563           ;;
17564       esac
17565     fi
17566   fi
17567   rm -rf conftest*
17568   ;;
17569
17570 mips64*-*linux*)
17571   # Find out what ABI is being produced by ac_compile, and set linker
17572   # options accordingly.
17573   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
17574   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17575   (eval $ac_compile) 2>&5
17576   ac_status=$?
17577   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17578   test $ac_status = 0; }; then
17579     emul=elf
17580     case `/usr/bin/file conftest.$ac_objext` in
17581       *32-bit*)
17582         emul="${emul}32"
17583         ;;
17584       *64-bit*)
17585         emul="${emul}64"
17586         ;;
17587     esac
17588     case `/usr/bin/file conftest.$ac_objext` in
17589       *MSB*)
17590         emul="${emul}btsmip"
17591         ;;
17592       *LSB*)
17593         emul="${emul}ltsmip"
17594         ;;
17595     esac
17596     case `/usr/bin/file conftest.$ac_objext` in
17597       *N32*)
17598         emul="${emul}n32"
17599         ;;
17600     esac
17601     LD="${LD-ld} -m $emul"
17602   fi
17603   rm -rf conftest*
17604   ;;
17605
17606 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
17607 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
17608   # Find out what ABI is being produced by ac_compile, and set linker
17609   # options accordingly.  Note that the listed cases only cover the
17610   # situations where additional linker options are needed (such as when
17611   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
17612   # vice versa); the common cases where no linker options are needed do
17613   # not appear in the list.
17614   echo 'int i;' > conftest.$ac_ext
17615   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17616   (eval $ac_compile) 2>&5
17617   ac_status=$?
17618   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17619   test $ac_status = 0; }; then
17620     case `/usr/bin/file conftest.o` in
17621       *32-bit*)
17622         case $host in
17623           x86_64-*kfreebsd*-gnu)
17624             LD="${LD-ld} -m elf_i386_fbsd"
17625             ;;
17626           x86_64-*linux*)
17627             case `/usr/bin/file conftest.o` in
17628               *x86-64*)
17629                 LD="${LD-ld} -m elf32_x86_64"
17630                 ;;
17631               *)
17632                 LD="${LD-ld} -m elf_i386"
17633                 ;;
17634             esac
17635             ;;
17636           powerpc64le-*linux*)
17637             LD="${LD-ld} -m elf32lppclinux"
17638             ;;
17639           powerpc64-*linux*)
17640             LD="${LD-ld} -m elf32ppclinux"
17641             ;;
17642           s390x-*linux*)
17643             LD="${LD-ld} -m elf_s390"
17644             ;;
17645           sparc64-*linux*)
17646             LD="${LD-ld} -m elf32_sparc"
17647             ;;
17648         esac
17649         ;;
17650       *64-bit*)
17651         case $host in
17652           x86_64-*kfreebsd*-gnu)
17653             LD="${LD-ld} -m elf_x86_64_fbsd"
17654             ;;
17655           x86_64-*linux*)
17656             LD="${LD-ld} -m elf_x86_64"
17657             ;;
17658           powerpcle-*linux*)
17659             LD="${LD-ld} -m elf64lppc"
17660             ;;
17661           powerpc-*linux*)
17662             LD="${LD-ld} -m elf64ppc"
17663             ;;
17664           s390*-*linux*|s390*-*tpf*)
17665             LD="${LD-ld} -m elf64_s390"
17666             ;;
17667           sparc*-*linux*)
17668             LD="${LD-ld} -m elf64_sparc"
17669             ;;
17670         esac
17671         ;;
17672     esac
17673   fi
17674   rm -rf conftest*
17675   ;;
17676
17677 *-*-sco3.2v5*)
17678   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
17679   SAVE_CFLAGS=$CFLAGS
17680   CFLAGS="$CFLAGS -belf"
17681   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
17682 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
17683 if ${lt_cv_cc_needs_belf+:} false; then :
17684   $as_echo_n "(cached) " >&6
17685 else
17686   ac_ext=c
17687 ac_cpp='$CPP $CPPFLAGS'
17688 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17689 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17690 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17691
17692      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17693 /* end confdefs.h.  */
17694
17695 int
17696 main ()
17697 {
17698
17699   ;
17700   return 0;
17701 }
17702 _ACEOF
17703 if ac_fn_c_try_link "$LINENO"; then :
17704   lt_cv_cc_needs_belf=yes
17705 else
17706   lt_cv_cc_needs_belf=no
17707 fi
17708 rm -f core conftest.err conftest.$ac_objext \
17709     conftest$ac_exeext conftest.$ac_ext
17710      ac_ext=c
17711 ac_cpp='$CPP $CPPFLAGS'
17712 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17713 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17714 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17715
17716 fi
17717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
17718 $as_echo "$lt_cv_cc_needs_belf" >&6; }
17719   if test yes != "$lt_cv_cc_needs_belf"; then
17720     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
17721     CFLAGS=$SAVE_CFLAGS
17722   fi
17723   ;;
17724 *-*solaris*)
17725   # Find out what ABI is being produced by ac_compile, and set linker
17726   # options accordingly.
17727   echo 'int i;' > conftest.$ac_ext
17728   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17729   (eval $ac_compile) 2>&5
17730   ac_status=$?
17731   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17732   test $ac_status = 0; }; then
17733     case `/usr/bin/file conftest.o` in
17734     *64-bit*)
17735       case $lt_cv_prog_gnu_ld in
17736       yes*)
17737         case $host in
17738         i?86-*-solaris*|x86_64-*-solaris*)
17739           LD="${LD-ld} -m elf_x86_64"
17740           ;;
17741         sparc*-*-solaris*)
17742           LD="${LD-ld} -m elf64_sparc"
17743           ;;
17744         esac
17745         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
17746         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
17747           LD=${LD-ld}_sol2
17748         fi
17749         ;;
17750       *)
17751         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
17752           LD="${LD-ld} -64"
17753         fi
17754         ;;
17755       esac
17756       ;;
17757     esac
17758   fi
17759   rm -rf conftest*
17760   ;;
17761 esac
17762
17763 need_locks=$enable_libtool_lock
17764
17765 if test -n "$ac_tool_prefix"; then
17766   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
17767 set dummy ${ac_tool_prefix}mt; ac_word=$2
17768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17769 $as_echo_n "checking for $ac_word... " >&6; }
17770 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
17771   $as_echo_n "(cached) " >&6
17772 else
17773   if test -n "$MANIFEST_TOOL"; then
17774   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
17775 else
17776 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17777 for as_dir in $PATH
17778 do
17779   IFS=$as_save_IFS
17780   test -z "$as_dir" && as_dir=.
17781     for ac_exec_ext in '' $ac_executable_extensions; do
17782   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17783     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
17784     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17785     break 2
17786   fi
17787 done
17788   done
17789 IFS=$as_save_IFS
17790
17791 fi
17792 fi
17793 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
17794 if test -n "$MANIFEST_TOOL"; then
17795   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
17796 $as_echo "$MANIFEST_TOOL" >&6; }
17797 else
17798   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17799 $as_echo "no" >&6; }
17800 fi
17801
17802
17803 fi
17804 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
17805   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
17806   # Extract the first word of "mt", so it can be a program name with args.
17807 set dummy mt; ac_word=$2
17808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17809 $as_echo_n "checking for $ac_word... " >&6; }
17810 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
17811   $as_echo_n "(cached) " >&6
17812 else
17813   if test -n "$ac_ct_MANIFEST_TOOL"; then
17814   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
17815 else
17816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17817 for as_dir in $PATH
17818 do
17819   IFS=$as_save_IFS
17820   test -z "$as_dir" && as_dir=.
17821     for ac_exec_ext in '' $ac_executable_extensions; do
17822   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17823     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
17824     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17825     break 2
17826   fi
17827 done
17828   done
17829 IFS=$as_save_IFS
17830
17831 fi
17832 fi
17833 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
17834 if test -n "$ac_ct_MANIFEST_TOOL"; then
17835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
17836 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
17837 else
17838   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17839 $as_echo "no" >&6; }
17840 fi
17841
17842   if test "x$ac_ct_MANIFEST_TOOL" = x; then
17843     MANIFEST_TOOL=":"
17844   else
17845     case $cross_compiling:$ac_tool_warned in
17846 yes:)
17847 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17848 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17849 ac_tool_warned=yes ;;
17850 esac
17851     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
17852   fi
17853 else
17854   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
17855 fi
17856
17857 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
17858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
17859 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
17860 if ${lt_cv_path_mainfest_tool+:} false; then :
17861   $as_echo_n "(cached) " >&6
17862 else
17863   lt_cv_path_mainfest_tool=no
17864   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
17865   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
17866   cat conftest.err >&5
17867   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
17868     lt_cv_path_mainfest_tool=yes
17869   fi
17870   rm -f conftest*
17871 fi
17872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
17873 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
17874 if test yes != "$lt_cv_path_mainfest_tool"; then
17875   MANIFEST_TOOL=:
17876 fi
17877
17878
17879
17880
17881
17882
17883   case $host_os in
17884     rhapsody* | darwin*)
17885     if test -n "$ac_tool_prefix"; then
17886   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
17887 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
17888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17889 $as_echo_n "checking for $ac_word... " >&6; }
17890 if ${ac_cv_prog_DSYMUTIL+:} false; then :
17891   $as_echo_n "(cached) " >&6
17892 else
17893   if test -n "$DSYMUTIL"; then
17894   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
17895 else
17896 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17897 for as_dir in $PATH
17898 do
17899   IFS=$as_save_IFS
17900   test -z "$as_dir" && as_dir=.
17901     for ac_exec_ext in '' $ac_executable_extensions; do
17902   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17903     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
17904     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17905     break 2
17906   fi
17907 done
17908   done
17909 IFS=$as_save_IFS
17910
17911 fi
17912 fi
17913 DSYMUTIL=$ac_cv_prog_DSYMUTIL
17914 if test -n "$DSYMUTIL"; then
17915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
17916 $as_echo "$DSYMUTIL" >&6; }
17917 else
17918   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17919 $as_echo "no" >&6; }
17920 fi
17921
17922
17923 fi
17924 if test -z "$ac_cv_prog_DSYMUTIL"; then
17925   ac_ct_DSYMUTIL=$DSYMUTIL
17926   # Extract the first word of "dsymutil", so it can be a program name with args.
17927 set dummy dsymutil; ac_word=$2
17928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17929 $as_echo_n "checking for $ac_word... " >&6; }
17930 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
17931   $as_echo_n "(cached) " >&6
17932 else
17933   if test -n "$ac_ct_DSYMUTIL"; then
17934   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
17935 else
17936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17937 for as_dir in $PATH
17938 do
17939   IFS=$as_save_IFS
17940   test -z "$as_dir" && as_dir=.
17941     for ac_exec_ext in '' $ac_executable_extensions; do
17942   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17943     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
17944     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17945     break 2
17946   fi
17947 done
17948   done
17949 IFS=$as_save_IFS
17950
17951 fi
17952 fi
17953 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
17954 if test -n "$ac_ct_DSYMUTIL"; then
17955   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
17956 $as_echo "$ac_ct_DSYMUTIL" >&6; }
17957 else
17958   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17959 $as_echo "no" >&6; }
17960 fi
17961
17962   if test "x$ac_ct_DSYMUTIL" = x; then
17963     DSYMUTIL=":"
17964   else
17965     case $cross_compiling:$ac_tool_warned in
17966 yes:)
17967 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17968 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17969 ac_tool_warned=yes ;;
17970 esac
17971     DSYMUTIL=$ac_ct_DSYMUTIL
17972   fi
17973 else
17974   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
17975 fi
17976
17977     if test -n "$ac_tool_prefix"; then
17978   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
17979 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
17980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17981 $as_echo_n "checking for $ac_word... " >&6; }
17982 if ${ac_cv_prog_NMEDIT+:} false; then :
17983   $as_echo_n "(cached) " >&6
17984 else
17985   if test -n "$NMEDIT"; then
17986   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
17987 else
17988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17989 for as_dir in $PATH
17990 do
17991   IFS=$as_save_IFS
17992   test -z "$as_dir" && as_dir=.
17993     for ac_exec_ext in '' $ac_executable_extensions; do
17994   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17995     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
17996     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17997     break 2
17998   fi
17999 done
18000   done
18001 IFS=$as_save_IFS
18002
18003 fi
18004 fi
18005 NMEDIT=$ac_cv_prog_NMEDIT
18006 if test -n "$NMEDIT"; then
18007   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
18008 $as_echo "$NMEDIT" >&6; }
18009 else
18010   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18011 $as_echo "no" >&6; }
18012 fi
18013
18014
18015 fi
18016 if test -z "$ac_cv_prog_NMEDIT"; then
18017   ac_ct_NMEDIT=$NMEDIT
18018   # Extract the first word of "nmedit", so it can be a program name with args.
18019 set dummy nmedit; ac_word=$2
18020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18021 $as_echo_n "checking for $ac_word... " >&6; }
18022 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
18023   $as_echo_n "(cached) " >&6
18024 else
18025   if test -n "$ac_ct_NMEDIT"; then
18026   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
18027 else
18028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18029 for as_dir in $PATH
18030 do
18031   IFS=$as_save_IFS
18032   test -z "$as_dir" && as_dir=.
18033     for ac_exec_ext in '' $ac_executable_extensions; do
18034   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18035     ac_cv_prog_ac_ct_NMEDIT="nmedit"
18036     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18037     break 2
18038   fi
18039 done
18040   done
18041 IFS=$as_save_IFS
18042
18043 fi
18044 fi
18045 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
18046 if test -n "$ac_ct_NMEDIT"; then
18047   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
18048 $as_echo "$ac_ct_NMEDIT" >&6; }
18049 else
18050   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18051 $as_echo "no" >&6; }
18052 fi
18053
18054   if test "x$ac_ct_NMEDIT" = x; then
18055     NMEDIT=":"
18056   else
18057     case $cross_compiling:$ac_tool_warned in
18058 yes:)
18059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18060 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18061 ac_tool_warned=yes ;;
18062 esac
18063     NMEDIT=$ac_ct_NMEDIT
18064   fi
18065 else
18066   NMEDIT="$ac_cv_prog_NMEDIT"
18067 fi
18068
18069     if test -n "$ac_tool_prefix"; then
18070   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
18071 set dummy ${ac_tool_prefix}lipo; ac_word=$2
18072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18073 $as_echo_n "checking for $ac_word... " >&6; }
18074 if ${ac_cv_prog_LIPO+:} false; then :
18075   $as_echo_n "(cached) " >&6
18076 else
18077   if test -n "$LIPO"; then
18078   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
18079 else
18080 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18081 for as_dir in $PATH
18082 do
18083   IFS=$as_save_IFS
18084   test -z "$as_dir" && as_dir=.
18085     for ac_exec_ext in '' $ac_executable_extensions; do
18086   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18087     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
18088     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18089     break 2
18090   fi
18091 done
18092   done
18093 IFS=$as_save_IFS
18094
18095 fi
18096 fi
18097 LIPO=$ac_cv_prog_LIPO
18098 if test -n "$LIPO"; then
18099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
18100 $as_echo "$LIPO" >&6; }
18101 else
18102   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18103 $as_echo "no" >&6; }
18104 fi
18105
18106
18107 fi
18108 if test -z "$ac_cv_prog_LIPO"; then
18109   ac_ct_LIPO=$LIPO
18110   # Extract the first word of "lipo", so it can be a program name with args.
18111 set dummy lipo; ac_word=$2
18112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18113 $as_echo_n "checking for $ac_word... " >&6; }
18114 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
18115   $as_echo_n "(cached) " >&6
18116 else
18117   if test -n "$ac_ct_LIPO"; then
18118   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
18119 else
18120 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18121 for as_dir in $PATH
18122 do
18123   IFS=$as_save_IFS
18124   test -z "$as_dir" && as_dir=.
18125     for ac_exec_ext in '' $ac_executable_extensions; do
18126   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18127     ac_cv_prog_ac_ct_LIPO="lipo"
18128     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18129     break 2
18130   fi
18131 done
18132   done
18133 IFS=$as_save_IFS
18134
18135 fi
18136 fi
18137 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
18138 if test -n "$ac_ct_LIPO"; then
18139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
18140 $as_echo "$ac_ct_LIPO" >&6; }
18141 else
18142   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18143 $as_echo "no" >&6; }
18144 fi
18145
18146   if test "x$ac_ct_LIPO" = x; then
18147     LIPO=":"
18148   else
18149     case $cross_compiling:$ac_tool_warned in
18150 yes:)
18151 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18152 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18153 ac_tool_warned=yes ;;
18154 esac
18155     LIPO=$ac_ct_LIPO
18156   fi
18157 else
18158   LIPO="$ac_cv_prog_LIPO"
18159 fi
18160
18161     if test -n "$ac_tool_prefix"; then
18162   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
18163 set dummy ${ac_tool_prefix}otool; ac_word=$2
18164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18165 $as_echo_n "checking for $ac_word... " >&6; }
18166 if ${ac_cv_prog_OTOOL+:} false; then :
18167   $as_echo_n "(cached) " >&6
18168 else
18169   if test -n "$OTOOL"; then
18170   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
18171 else
18172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18173 for as_dir in $PATH
18174 do
18175   IFS=$as_save_IFS
18176   test -z "$as_dir" && as_dir=.
18177     for ac_exec_ext in '' $ac_executable_extensions; do
18178   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18179     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
18180     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18181     break 2
18182   fi
18183 done
18184   done
18185 IFS=$as_save_IFS
18186
18187 fi
18188 fi
18189 OTOOL=$ac_cv_prog_OTOOL
18190 if test -n "$OTOOL"; then
18191   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18192 $as_echo "$OTOOL" >&6; }
18193 else
18194   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18195 $as_echo "no" >&6; }
18196 fi
18197
18198
18199 fi
18200 if test -z "$ac_cv_prog_OTOOL"; then
18201   ac_ct_OTOOL=$OTOOL
18202   # Extract the first word of "otool", so it can be a program name with args.
18203 set dummy otool; ac_word=$2
18204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18205 $as_echo_n "checking for $ac_word... " >&6; }
18206 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
18207   $as_echo_n "(cached) " >&6
18208 else
18209   if test -n "$ac_ct_OTOOL"; then
18210   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
18211 else
18212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18213 for as_dir in $PATH
18214 do
18215   IFS=$as_save_IFS
18216   test -z "$as_dir" && as_dir=.
18217     for ac_exec_ext in '' $ac_executable_extensions; do
18218   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18219     ac_cv_prog_ac_ct_OTOOL="otool"
18220     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18221     break 2
18222   fi
18223 done
18224   done
18225 IFS=$as_save_IFS
18226
18227 fi
18228 fi
18229 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
18230 if test -n "$ac_ct_OTOOL"; then
18231   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
18232 $as_echo "$ac_ct_OTOOL" >&6; }
18233 else
18234   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18235 $as_echo "no" >&6; }
18236 fi
18237
18238   if test "x$ac_ct_OTOOL" = x; then
18239     OTOOL=":"
18240   else
18241     case $cross_compiling:$ac_tool_warned in
18242 yes:)
18243 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18244 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18245 ac_tool_warned=yes ;;
18246 esac
18247     OTOOL=$ac_ct_OTOOL
18248   fi
18249 else
18250   OTOOL="$ac_cv_prog_OTOOL"
18251 fi
18252
18253     if test -n "$ac_tool_prefix"; then
18254   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
18255 set dummy ${ac_tool_prefix}otool64; ac_word=$2
18256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18257 $as_echo_n "checking for $ac_word... " >&6; }
18258 if ${ac_cv_prog_OTOOL64+:} false; then :
18259   $as_echo_n "(cached) " >&6
18260 else
18261   if test -n "$OTOOL64"; then
18262   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
18263 else
18264 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18265 for as_dir in $PATH
18266 do
18267   IFS=$as_save_IFS
18268   test -z "$as_dir" && as_dir=.
18269     for ac_exec_ext in '' $ac_executable_extensions; do
18270   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18271     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
18272     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18273     break 2
18274   fi
18275 done
18276   done
18277 IFS=$as_save_IFS
18278
18279 fi
18280 fi
18281 OTOOL64=$ac_cv_prog_OTOOL64
18282 if test -n "$OTOOL64"; then
18283   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
18284 $as_echo "$OTOOL64" >&6; }
18285 else
18286   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18287 $as_echo "no" >&6; }
18288 fi
18289
18290
18291 fi
18292 if test -z "$ac_cv_prog_OTOOL64"; then
18293   ac_ct_OTOOL64=$OTOOL64
18294   # Extract the first word of "otool64", so it can be a program name with args.
18295 set dummy otool64; ac_word=$2
18296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18297 $as_echo_n "checking for $ac_word... " >&6; }
18298 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
18299   $as_echo_n "(cached) " >&6
18300 else
18301   if test -n "$ac_ct_OTOOL64"; then
18302   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
18303 else
18304 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18305 for as_dir in $PATH
18306 do
18307   IFS=$as_save_IFS
18308   test -z "$as_dir" && as_dir=.
18309     for ac_exec_ext in '' $ac_executable_extensions; do
18310   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18311     ac_cv_prog_ac_ct_OTOOL64="otool64"
18312     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18313     break 2
18314   fi
18315 done
18316   done
18317 IFS=$as_save_IFS
18318
18319 fi
18320 fi
18321 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
18322 if test -n "$ac_ct_OTOOL64"; then
18323   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
18324 $as_echo "$ac_ct_OTOOL64" >&6; }
18325 else
18326   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18327 $as_echo "no" >&6; }
18328 fi
18329
18330   if test "x$ac_ct_OTOOL64" = x; then
18331     OTOOL64=":"
18332   else
18333     case $cross_compiling:$ac_tool_warned in
18334 yes:)
18335 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18336 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18337 ac_tool_warned=yes ;;
18338 esac
18339     OTOOL64=$ac_ct_OTOOL64
18340   fi
18341 else
18342   OTOOL64="$ac_cv_prog_OTOOL64"
18343 fi
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
18372 $as_echo_n "checking for -single_module linker flag... " >&6; }
18373 if ${lt_cv_apple_cc_single_mod+:} false; then :
18374   $as_echo_n "(cached) " >&6
18375 else
18376   lt_cv_apple_cc_single_mod=no
18377       if test -z "$LT_MULTI_MODULE"; then
18378         # By default we will add the -single_module flag. You can override
18379         # by either setting the environment variable LT_MULTI_MODULE
18380         # non-empty at configure time, or by adding -multi_module to the
18381         # link flags.
18382         rm -rf libconftest.dylib*
18383         echo "int foo(void){return 1;}" > conftest.c
18384         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
18385 -dynamiclib -Wl,-single_module conftest.c" >&5
18386         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
18387           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
18388         _lt_result=$?
18389         # If there is a non-empty error log, and "single_module"
18390         # appears in it, assume the flag caused a linker warning
18391         if test -s conftest.err && $GREP single_module conftest.err; then
18392           cat conftest.err >&5
18393         # Otherwise, if the output was created with a 0 exit code from
18394         # the compiler, it worked.
18395         elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
18396           lt_cv_apple_cc_single_mod=yes
18397         else
18398           cat conftest.err >&5
18399         fi
18400         rm -rf libconftest.dylib*
18401         rm -f conftest.*
18402       fi
18403 fi
18404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
18405 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
18406
18407     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
18408 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
18409 if ${lt_cv_ld_exported_symbols_list+:} false; then :
18410   $as_echo_n "(cached) " >&6
18411 else
18412   lt_cv_ld_exported_symbols_list=no
18413       save_LDFLAGS=$LDFLAGS
18414       echo "_main" > conftest.sym
18415       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
18416       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18417 /* end confdefs.h.  */
18418
18419 int
18420 main ()
18421 {
18422
18423   ;
18424   return 0;
18425 }
18426 _ACEOF
18427 if ac_fn_c_try_link "$LINENO"; then :
18428   lt_cv_ld_exported_symbols_list=yes
18429 else
18430   lt_cv_ld_exported_symbols_list=no
18431 fi
18432 rm -f core conftest.err conftest.$ac_objext \
18433     conftest$ac_exeext conftest.$ac_ext
18434         LDFLAGS=$save_LDFLAGS
18435
18436 fi
18437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
18438 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
18439
18440     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
18441 $as_echo_n "checking for -force_load linker flag... " >&6; }
18442 if ${lt_cv_ld_force_load+:} false; then :
18443   $as_echo_n "(cached) " >&6
18444 else
18445   lt_cv_ld_force_load=no
18446       cat > conftest.c << _LT_EOF
18447 int forced_loaded() { return 2;}
18448 _LT_EOF
18449       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
18450       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
18451       echo "$AR cru libconftest.a conftest.o" >&5
18452       $AR cru libconftest.a conftest.o 2>&5
18453       echo "$RANLIB libconftest.a" >&5
18454       $RANLIB libconftest.a 2>&5
18455       cat > conftest.c << _LT_EOF
18456 int main() { return 0;}
18457 _LT_EOF
18458       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
18459       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
18460       _lt_result=$?
18461       if test -s conftest.err && $GREP force_load conftest.err; then
18462         cat conftest.err >&5
18463       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
18464         lt_cv_ld_force_load=yes
18465       else
18466         cat conftest.err >&5
18467       fi
18468         rm -f conftest.err libconftest.a conftest conftest.c
18469         rm -rf conftest.dSYM
18470
18471 fi
18472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
18473 $as_echo "$lt_cv_ld_force_load" >&6; }
18474     case $host_os in
18475     rhapsody* | darwin1.[012])
18476       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
18477     darwin1.*)
18478       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
18479     darwin*) # darwin 5.x on
18480       # if running on 10.5 or later, the deployment target defaults
18481       # to the OS version, if on x86, and 10.4, the deployment
18482       # target defaults to 10.4. Don't you love it?
18483       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
18484         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
18485           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
18486         10.[012][,.]*)
18487           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
18488         10.*)
18489           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
18490       esac
18491     ;;
18492   esac
18493     if test yes = "$lt_cv_apple_cc_single_mod"; then
18494       _lt_dar_single_mod='$single_module'
18495     fi
18496     if test yes = "$lt_cv_ld_exported_symbols_list"; then
18497       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
18498     else
18499       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
18500     fi
18501     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
18502       _lt_dsymutil='~$DSYMUTIL $lib || :'
18503     else
18504       _lt_dsymutil=
18505     fi
18506     ;;
18507   esac
18508
18509 # func_munge_path_list VARIABLE PATH
18510 # -----------------------------------
18511 # VARIABLE is name of variable containing _space_ separated list of
18512 # directories to be munged by the contents of PATH, which is string
18513 # having a format:
18514 # "DIR[:DIR]:"
18515 #       string "DIR[ DIR]" will be prepended to VARIABLE
18516 # ":DIR[:DIR]"
18517 #       string "DIR[ DIR]" will be appended to VARIABLE
18518 # "DIRP[:DIRP]::[DIRA:]DIRA"
18519 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
18520 #       "DIRA[ DIRA]" will be appended to VARIABLE
18521 # "DIR[:DIR]"
18522 #       VARIABLE will be replaced by "DIR[ DIR]"
18523 func_munge_path_list ()
18524 {
18525     case x$2 in
18526     x)
18527         ;;
18528     *:)
18529         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
18530         ;;
18531     x:*)
18532         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
18533         ;;
18534     *::*)
18535         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
18536         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
18537         ;;
18538     *)
18539         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
18540         ;;
18541     esac
18542 }
18543
18544 for ac_header in dlfcn.h
18545 do :
18546   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
18547 "
18548 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
18549   cat >>confdefs.h <<_ACEOF
18550 #define HAVE_DLFCN_H 1
18551 _ACEOF
18552
18553 fi
18554
18555 done
18556
18557
18558
18559
18560
18561 # Set options
18562
18563
18564
18565         enable_dlopen=no
18566
18567
18568   enable_win32_dll=no
18569
18570
18571
18572   # Check whether --enable-static was given.
18573 if test "${enable_static+set}" = set; then :
18574   enableval=$enable_static; p=${PACKAGE-default}
18575     case $enableval in
18576     yes) enable_static=yes ;;
18577     no) enable_static=no ;;
18578     *)
18579      enable_static=no
18580       # Look at the argument we got.  We use all the common list separators.
18581       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
18582       for pkg in $enableval; do
18583         IFS=$lt_save_ifs
18584         if test "X$pkg" = "X$p"; then
18585           enable_static=yes
18586         fi
18587       done
18588       IFS=$lt_save_ifs
18589       ;;
18590     esac
18591 else
18592   enable_static=yes
18593 fi
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604 # Check whether --with-pic was given.
18605 if test "${with_pic+set}" = set; then :
18606   withval=$with_pic; lt_p=${PACKAGE-default}
18607     case $withval in
18608     yes|no) pic_mode=$withval ;;
18609     *)
18610       pic_mode=default
18611       # Look at the argument we got.  We use all the common list separators.
18612       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
18613       for lt_pkg in $withval; do
18614         IFS=$lt_save_ifs
18615         if test "X$lt_pkg" = "X$lt_p"; then
18616           pic_mode=yes
18617         fi
18618       done
18619       IFS=$lt_save_ifs
18620       ;;
18621     esac
18622 else
18623   pic_mode=default
18624 fi
18625
18626
18627
18628
18629
18630
18631
18632
18633   # Check whether --enable-fast-install was given.
18634 if test "${enable_fast_install+set}" = set; then :
18635   enableval=$enable_fast_install; p=${PACKAGE-default}
18636     case $enableval in
18637     yes) enable_fast_install=yes ;;
18638     no) enable_fast_install=no ;;
18639     *)
18640       enable_fast_install=no
18641       # Look at the argument we got.  We use all the common list separators.
18642       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
18643       for pkg in $enableval; do
18644         IFS=$lt_save_ifs
18645         if test "X$pkg" = "X$p"; then
18646           enable_fast_install=yes
18647         fi
18648       done
18649       IFS=$lt_save_ifs
18650       ;;
18651     esac
18652 else
18653   enable_fast_install=yes
18654 fi
18655
18656
18657
18658
18659
18660
18661
18662
18663   shared_archive_member_spec=
18664 case $host,$enable_shared in
18665 power*-*-aix[5-9]*,yes)
18666   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
18667 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
18668
18669 # Check whether --with-aix-soname was given.
18670 if test "${with_aix_soname+set}" = set; then :
18671   withval=$with_aix_soname; case $withval in
18672     aix|svr4|both)
18673       ;;
18674     *)
18675       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
18676       ;;
18677     esac
18678     lt_cv_with_aix_soname=$with_aix_soname
18679 else
18680   if ${lt_cv_with_aix_soname+:} false; then :
18681   $as_echo_n "(cached) " >&6
18682 else
18683   lt_cv_with_aix_soname=aix
18684 fi
18685
18686     with_aix_soname=$lt_cv_with_aix_soname
18687 fi
18688
18689   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
18690 $as_echo "$with_aix_soname" >&6; }
18691   if test aix != "$with_aix_soname"; then
18692     # For the AIX way of multilib, we name the shared archive member
18693     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
18694     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
18695     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
18696     # the AIX toolchain works better with OBJECT_MODE set (default 32).
18697     if test 64 = "${OBJECT_MODE-32}"; then
18698       shared_archive_member_spec=shr_64
18699     else
18700       shared_archive_member_spec=shr
18701     fi
18702   fi
18703   ;;
18704 *)
18705   with_aix_soname=aix
18706   ;;
18707 esac
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718 # This can be used to rebuild libtool when needed
18719 LIBTOOL_DEPS=$ltmain
18720
18721 # Always use our own libtool.
18722 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753 test -z "$LN_S" && LN_S="ln -s"
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768 if test -n "${ZSH_VERSION+set}"; then
18769    setopt NO_GLOB_SUBST
18770 fi
18771
18772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
18773 $as_echo_n "checking for objdir... " >&6; }
18774 if ${lt_cv_objdir+:} false; then :
18775   $as_echo_n "(cached) " >&6
18776 else
18777   rm -f .libs 2>/dev/null
18778 mkdir .libs 2>/dev/null
18779 if test -d .libs; then
18780   lt_cv_objdir=.libs
18781 else
18782   # MS-DOS does not allow filenames that begin with a dot.
18783   lt_cv_objdir=_libs
18784 fi
18785 rmdir .libs 2>/dev/null
18786 fi
18787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
18788 $as_echo "$lt_cv_objdir" >&6; }
18789 objdir=$lt_cv_objdir
18790
18791
18792
18793
18794
18795 cat >>confdefs.h <<_ACEOF
18796 #define LT_OBJDIR "$lt_cv_objdir/"
18797 _ACEOF
18798
18799
18800
18801
18802 case $host_os in
18803 aix3*)
18804   # AIX sometimes has problems with the GCC collect2 program.  For some
18805   # reason, if we set the COLLECT_NAMES environment variable, the problems
18806   # vanish in a puff of smoke.
18807   if test set != "${COLLECT_NAMES+set}"; then
18808     COLLECT_NAMES=
18809     export COLLECT_NAMES
18810   fi
18811   ;;
18812 esac
18813
18814 # Global variables:
18815 ofile=libtool
18816 can_build_shared=yes
18817
18818 # All known linkers require a '.a' archive for static linking (except MSVC,
18819 # which needs '.lib').
18820 libext=a
18821
18822 with_gnu_ld=$lt_cv_prog_gnu_ld
18823
18824 old_CC=$CC
18825 old_CFLAGS=$CFLAGS
18826
18827 # Set sane defaults for various variables
18828 test -z "$CC" && CC=cc
18829 test -z "$LTCC" && LTCC=$CC
18830 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
18831 test -z "$LD" && LD=ld
18832 test -z "$ac_objext" && ac_objext=o
18833
18834 func_cc_basename $compiler
18835 cc_basename=$func_cc_basename_result
18836
18837
18838 # Only perform the check for file, if the check method requires it
18839 test -z "$MAGIC_CMD" && MAGIC_CMD=file
18840 case $deplibs_check_method in
18841 file_magic*)
18842   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
18843     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
18844 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
18845 if ${lt_cv_path_MAGIC_CMD+:} false; then :
18846   $as_echo_n "(cached) " >&6
18847 else
18848   case $MAGIC_CMD in
18849 [\\/*] |  ?:[\\/]*)
18850   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
18851   ;;
18852 *)
18853   lt_save_MAGIC_CMD=$MAGIC_CMD
18854   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
18855   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
18856   for ac_dir in $ac_dummy; do
18857     IFS=$lt_save_ifs
18858     test -z "$ac_dir" && ac_dir=.
18859     if test -f "$ac_dir/${ac_tool_prefix}file"; then
18860       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
18861       if test -n "$file_magic_test_file"; then
18862         case $deplibs_check_method in
18863         "file_magic "*)
18864           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
18865           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18866           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
18867             $EGREP "$file_magic_regex" > /dev/null; then
18868             :
18869           else
18870             cat <<_LT_EOF 1>&2
18871
18872 *** Warning: the command libtool uses to detect shared libraries,
18873 *** $file_magic_cmd, produces output that libtool cannot recognize.
18874 *** The result is that libtool may fail to recognize shared libraries
18875 *** as such.  This will affect the creation of libtool libraries that
18876 *** depend on shared libraries, but programs linked with such libtool
18877 *** libraries will work regardless of this problem.  Nevertheless, you
18878 *** may want to report the problem to your system manager and/or to
18879 *** bug-libtool@gnu.org
18880
18881 _LT_EOF
18882           fi ;;
18883         esac
18884       fi
18885       break
18886     fi
18887   done
18888   IFS=$lt_save_ifs
18889   MAGIC_CMD=$lt_save_MAGIC_CMD
18890   ;;
18891 esac
18892 fi
18893
18894 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18895 if test -n "$MAGIC_CMD"; then
18896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
18897 $as_echo "$MAGIC_CMD" >&6; }
18898 else
18899   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18900 $as_echo "no" >&6; }
18901 fi
18902
18903
18904
18905
18906
18907 if test -z "$lt_cv_path_MAGIC_CMD"; then
18908   if test -n "$ac_tool_prefix"; then
18909     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
18910 $as_echo_n "checking for file... " >&6; }
18911 if ${lt_cv_path_MAGIC_CMD+:} false; then :
18912   $as_echo_n "(cached) " >&6
18913 else
18914   case $MAGIC_CMD in
18915 [\\/*] |  ?:[\\/]*)
18916   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
18917   ;;
18918 *)
18919   lt_save_MAGIC_CMD=$MAGIC_CMD
18920   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
18921   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
18922   for ac_dir in $ac_dummy; do
18923     IFS=$lt_save_ifs
18924     test -z "$ac_dir" && ac_dir=.
18925     if test -f "$ac_dir/file"; then
18926       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
18927       if test -n "$file_magic_test_file"; then
18928         case $deplibs_check_method in
18929         "file_magic "*)
18930           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
18931           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18932           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
18933             $EGREP "$file_magic_regex" > /dev/null; then
18934             :
18935           else
18936             cat <<_LT_EOF 1>&2
18937
18938 *** Warning: the command libtool uses to detect shared libraries,
18939 *** $file_magic_cmd, produces output that libtool cannot recognize.
18940 *** The result is that libtool may fail to recognize shared libraries
18941 *** as such.  This will affect the creation of libtool libraries that
18942 *** depend on shared libraries, but programs linked with such libtool
18943 *** libraries will work regardless of this problem.  Nevertheless, you
18944 *** may want to report the problem to your system manager and/or to
18945 *** bug-libtool@gnu.org
18946
18947 _LT_EOF
18948           fi ;;
18949         esac
18950       fi
18951       break
18952     fi
18953   done
18954   IFS=$lt_save_ifs
18955   MAGIC_CMD=$lt_save_MAGIC_CMD
18956   ;;
18957 esac
18958 fi
18959
18960 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18961 if test -n "$MAGIC_CMD"; then
18962   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
18963 $as_echo "$MAGIC_CMD" >&6; }
18964 else
18965   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18966 $as_echo "no" >&6; }
18967 fi
18968
18969
18970   else
18971     MAGIC_CMD=:
18972   fi
18973 fi
18974
18975   fi
18976   ;;
18977 esac
18978
18979 # Use C for the default configuration in the libtool script
18980
18981 lt_save_CC=$CC
18982 ac_ext=c
18983 ac_cpp='$CPP $CPPFLAGS'
18984 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18985 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18986 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18987
18988
18989 # Source file extension for C test sources.
18990 ac_ext=c
18991
18992 # Object file extension for compiled C test sources.
18993 objext=o
18994 objext=$objext
18995
18996 # Code to be used in simple compile tests
18997 lt_simple_compile_test_code="int some_variable = 0;"
18998
18999 # Code to be used in simple link tests
19000 lt_simple_link_test_code='int main(){return(0);}'
19001
19002
19003
19004
19005
19006
19007
19008 # If no C compiler was specified, use CC.
19009 LTCC=${LTCC-"$CC"}
19010
19011 # If no C compiler flags were specified, use CFLAGS.
19012 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19013
19014 # Allow CC to be a program name with arguments.
19015 compiler=$CC
19016
19017 # Save the default compiler, since it gets overwritten when the other
19018 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
19019 compiler_DEFAULT=$CC
19020
19021 # save warnings/boilerplate of simple test code
19022 ac_outfile=conftest.$ac_objext
19023 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19024 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19025 _lt_compiler_boilerplate=`cat conftest.err`
19026 $RM conftest*
19027
19028 ac_outfile=conftest.$ac_objext
19029 echo "$lt_simple_link_test_code" >conftest.$ac_ext
19030 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19031 _lt_linker_boilerplate=`cat conftest.err`
19032 $RM -r conftest*
19033
19034
19035 ## CAVEAT EMPTOR:
19036 ## There is no encapsulation within the following macros, do not change
19037 ## the running order or otherwise move them around unless you know exactly
19038 ## what you are doing...
19039 if test -n "$compiler"; then
19040
19041 lt_prog_compiler_no_builtin_flag=
19042
19043 if test yes = "$GCC"; then
19044   case $cc_basename in
19045   nvcc*)
19046     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
19047   *)
19048     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
19049   esac
19050
19051   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
19052 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
19053 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
19054   $as_echo_n "(cached) " >&6
19055 else
19056   lt_cv_prog_compiler_rtti_exceptions=no
19057    ac_outfile=conftest.$ac_objext
19058    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19059    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
19060    # Insert the option either (1) after the last *FLAGS variable, or
19061    # (2) before a word containing "conftest.", or (3) at the end.
19062    # Note that $ac_compile itself does not contain backslashes and begins
19063    # with a dollar sign (not a hyphen), so the echo should work correctly.
19064    # The option is referenced via a variable to avoid confusing sed.
19065    lt_compile=`echo "$ac_compile" | $SED \
19066    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19067    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19068    -e 's:$: $lt_compiler_flag:'`
19069    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19070    (eval "$lt_compile" 2>conftest.err)
19071    ac_status=$?
19072    cat conftest.err >&5
19073    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19074    if (exit $ac_status) && test -s "$ac_outfile"; then
19075      # The compiler can only warn and ignore the option if not recognized
19076      # So say no if there are warnings other than the usual output.
19077      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19078      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19079      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19080        lt_cv_prog_compiler_rtti_exceptions=yes
19081      fi
19082    fi
19083    $RM conftest*
19084
19085 fi
19086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
19087 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
19088
19089 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
19090     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
19091 else
19092     :
19093 fi
19094
19095 fi
19096
19097
19098
19099
19100
19101
19102   lt_prog_compiler_wl=
19103 lt_prog_compiler_pic=
19104 lt_prog_compiler_static=
19105
19106
19107   if test yes = "$GCC"; then
19108     lt_prog_compiler_wl='-Wl,'
19109     lt_prog_compiler_static='-static'
19110
19111     case $host_os in
19112       aix*)
19113       # All AIX code is PIC.
19114       if test ia64 = "$host_cpu"; then
19115         # AIX 5 now supports IA64 processor
19116         lt_prog_compiler_static='-Bstatic'
19117       fi
19118       lt_prog_compiler_pic='-fPIC'
19119       ;;
19120
19121     amigaos*)
19122       case $host_cpu in
19123       powerpc)
19124             # see comment about AmigaOS4 .so support
19125             lt_prog_compiler_pic='-fPIC'
19126         ;;
19127       m68k)
19128             # FIXME: we need at least 68020 code to build shared libraries, but
19129             # adding the '-m68020' flag to GCC prevents building anything better,
19130             # like '-m68040'.
19131             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
19132         ;;
19133       esac
19134       ;;
19135
19136     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19137       # PIC is the default for these OSes.
19138       ;;
19139
19140     mingw* | cygwin* | pw32* | os2* | cegcc*)
19141       # This hack is so that the source file can tell whether it is being
19142       # built for inclusion in a dll (and should export symbols for example).
19143       # Although the cygwin gcc ignores -fPIC, still need this for old-style
19144       # (--disable-auto-import) libraries
19145       lt_prog_compiler_pic='-DDLL_EXPORT'
19146       case $host_os in
19147       os2*)
19148         lt_prog_compiler_static='$wl-static'
19149         ;;
19150       esac
19151       ;;
19152
19153     darwin* | rhapsody*)
19154       # PIC is the default on this platform
19155       # Common symbols not allowed in MH_DYLIB files
19156       lt_prog_compiler_pic='-fno-common'
19157       ;;
19158
19159     haiku*)
19160       # PIC is the default for Haiku.
19161       # The "-static" flag exists, but is broken.
19162       lt_prog_compiler_static=
19163       ;;
19164
19165     hpux*)
19166       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19167       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19168       # sets the default TLS model and affects inlining.
19169       case $host_cpu in
19170       hppa*64*)
19171         # +Z the default
19172         ;;
19173       *)
19174         lt_prog_compiler_pic='-fPIC'
19175         ;;
19176       esac
19177       ;;
19178
19179     interix[3-9]*)
19180       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19181       # Instead, we relocate shared libraries at runtime.
19182       ;;
19183
19184     msdosdjgpp*)
19185       # Just because we use GCC doesn't mean we suddenly get shared libraries
19186       # on systems that don't support them.
19187       lt_prog_compiler_can_build_shared=no
19188       enable_shared=no
19189       ;;
19190
19191     *nto* | *qnx*)
19192       # QNX uses GNU C++, but need to define -shared option too, otherwise
19193       # it will coredump.
19194       lt_prog_compiler_pic='-fPIC -shared'
19195       ;;
19196
19197     sysv4*MP*)
19198       if test -d /usr/nec; then
19199         lt_prog_compiler_pic=-Kconform_pic
19200       fi
19201       ;;
19202
19203     *)
19204       lt_prog_compiler_pic='-fPIC'
19205       ;;
19206     esac
19207
19208     case $cc_basename in
19209     nvcc*) # Cuda Compiler Driver 2.2
19210       lt_prog_compiler_wl='-Xlinker '
19211       if test -n "$lt_prog_compiler_pic"; then
19212         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
19213       fi
19214       ;;
19215     esac
19216   else
19217     # PORTME Check for flag to pass linker flags through the system compiler.
19218     case $host_os in
19219     aix*)
19220       lt_prog_compiler_wl='-Wl,'
19221       if test ia64 = "$host_cpu"; then
19222         # AIX 5 now supports IA64 processor
19223         lt_prog_compiler_static='-Bstatic'
19224       else
19225         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
19226       fi
19227       ;;
19228
19229     darwin* | rhapsody*)
19230       # PIC is the default on this platform
19231       # Common symbols not allowed in MH_DYLIB files
19232       lt_prog_compiler_pic='-fno-common'
19233       case $cc_basename in
19234       nagfor*)
19235         # NAG Fortran compiler
19236         lt_prog_compiler_wl='-Wl,-Wl,,'
19237         lt_prog_compiler_pic='-PIC'
19238         lt_prog_compiler_static='-Bstatic'
19239         ;;
19240       esac
19241       ;;
19242
19243     mingw* | cygwin* | pw32* | os2* | cegcc*)
19244       # This hack is so that the source file can tell whether it is being
19245       # built for inclusion in a dll (and should export symbols for example).
19246       lt_prog_compiler_pic='-DDLL_EXPORT'
19247       case $host_os in
19248       os2*)
19249         lt_prog_compiler_static='$wl-static'
19250         ;;
19251       esac
19252       ;;
19253
19254     hpux9* | hpux10* | hpux11*)
19255       lt_prog_compiler_wl='-Wl,'
19256       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19257       # not for PA HP-UX.
19258       case $host_cpu in
19259       hppa*64*|ia64*)
19260         # +Z the default
19261         ;;
19262       *)
19263         lt_prog_compiler_pic='+Z'
19264         ;;
19265       esac
19266       # Is there a better lt_prog_compiler_static that works with the bundled CC?
19267       lt_prog_compiler_static='$wl-a ${wl}archive'
19268       ;;
19269
19270     irix5* | irix6* | nonstopux*)
19271       lt_prog_compiler_wl='-Wl,'
19272       # PIC (with -KPIC) is the default.
19273       lt_prog_compiler_static='-non_shared'
19274       ;;
19275
19276     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
19277       case $cc_basename in
19278       # old Intel for x86_64, which still supported -KPIC.
19279       ecc*)
19280         lt_prog_compiler_wl='-Wl,'
19281         lt_prog_compiler_pic='-KPIC'
19282         lt_prog_compiler_static='-static'
19283         ;;
19284       # icc used to be incompatible with GCC.
19285       # ICC 10 doesn't accept -KPIC any more.
19286       icc* | ifort*)
19287         lt_prog_compiler_wl='-Wl,'
19288         lt_prog_compiler_pic='-fPIC'
19289         lt_prog_compiler_static='-static'
19290         ;;
19291       # Lahey Fortran 8.1.
19292       lf95*)
19293         lt_prog_compiler_wl='-Wl,'
19294         lt_prog_compiler_pic='--shared'
19295         lt_prog_compiler_static='--static'
19296         ;;
19297       nagfor*)
19298         # NAG Fortran compiler
19299         lt_prog_compiler_wl='-Wl,-Wl,,'
19300         lt_prog_compiler_pic='-PIC'
19301         lt_prog_compiler_static='-Bstatic'
19302         ;;
19303       tcc*)
19304         # Fabrice Bellard et al's Tiny C Compiler
19305         lt_prog_compiler_wl='-Wl,'
19306         lt_prog_compiler_pic='-fPIC'
19307         lt_prog_compiler_static='-static'
19308         ;;
19309       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
19310         # Portland Group compilers (*not* the Pentium gcc compiler,
19311         # which looks to be a dead project)
19312         lt_prog_compiler_wl='-Wl,'
19313         lt_prog_compiler_pic='-fpic'
19314         lt_prog_compiler_static='-Bstatic'
19315         ;;
19316       ccc*)
19317         lt_prog_compiler_wl='-Wl,'
19318         # All Alpha code is PIC.
19319         lt_prog_compiler_static='-non_shared'
19320         ;;
19321       xl* | bgxl* | bgf* | mpixl*)
19322         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
19323         lt_prog_compiler_wl='-Wl,'
19324         lt_prog_compiler_pic='-qpic'
19325         lt_prog_compiler_static='-qstaticlink'
19326         ;;
19327       *)
19328         case `$CC -V 2>&1 | sed 5q` in
19329         *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
19330           # Sun Fortran 8.3 passes all unrecognized flags to the linker
19331           lt_prog_compiler_pic='-KPIC'
19332           lt_prog_compiler_static='-Bstatic'
19333           lt_prog_compiler_wl=''
19334           ;;
19335         *Sun\ F* | *Sun*Fortran*)
19336           lt_prog_compiler_pic='-KPIC'
19337           lt_prog_compiler_static='-Bstatic'
19338           lt_prog_compiler_wl='-Qoption ld '
19339           ;;
19340         *Sun\ C*)
19341           # Sun C 5.9
19342           lt_prog_compiler_pic='-KPIC'
19343           lt_prog_compiler_static='-Bstatic'
19344           lt_prog_compiler_wl='-Wl,'
19345           ;;
19346         *Intel*\ [CF]*Compiler*)
19347           lt_prog_compiler_wl='-Wl,'
19348           lt_prog_compiler_pic='-fPIC'
19349           lt_prog_compiler_static='-static'
19350           ;;
19351         *Portland\ Group*)
19352           lt_prog_compiler_wl='-Wl,'
19353           lt_prog_compiler_pic='-fpic'
19354           lt_prog_compiler_static='-Bstatic'
19355           ;;
19356         esac
19357         ;;
19358       esac
19359       ;;
19360
19361     newsos6)
19362       lt_prog_compiler_pic='-KPIC'
19363       lt_prog_compiler_static='-Bstatic'
19364       ;;
19365
19366     *nto* | *qnx*)
19367       # QNX uses GNU C++, but need to define -shared option too, otherwise
19368       # it will coredump.
19369       lt_prog_compiler_pic='-fPIC -shared'
19370       ;;
19371
19372     osf3* | osf4* | osf5*)
19373       lt_prog_compiler_wl='-Wl,'
19374       # All OSF/1 code is PIC.
19375       lt_prog_compiler_static='-non_shared'
19376       ;;
19377
19378     rdos*)
19379       lt_prog_compiler_static='-non_shared'
19380       ;;
19381
19382     solaris*)
19383       lt_prog_compiler_pic='-KPIC'
19384       lt_prog_compiler_static='-Bstatic'
19385       case $cc_basename in
19386       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
19387         lt_prog_compiler_wl='-Qoption ld ';;
19388       *)
19389         lt_prog_compiler_wl='-Wl,';;
19390       esac
19391       ;;
19392
19393     sunos4*)
19394       lt_prog_compiler_wl='-Qoption ld '
19395       lt_prog_compiler_pic='-PIC'
19396       lt_prog_compiler_static='-Bstatic'
19397       ;;
19398
19399     sysv4 | sysv4.2uw2* | sysv4.3*)
19400       lt_prog_compiler_wl='-Wl,'
19401       lt_prog_compiler_pic='-KPIC'
19402       lt_prog_compiler_static='-Bstatic'
19403       ;;
19404
19405     sysv4*MP*)
19406       if test -d /usr/nec; then
19407         lt_prog_compiler_pic='-Kconform_pic'
19408         lt_prog_compiler_static='-Bstatic'
19409       fi
19410       ;;
19411
19412     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19413       lt_prog_compiler_wl='-Wl,'
19414       lt_prog_compiler_pic='-KPIC'
19415       lt_prog_compiler_static='-Bstatic'
19416       ;;
19417
19418     unicos*)
19419       lt_prog_compiler_wl='-Wl,'
19420       lt_prog_compiler_can_build_shared=no
19421       ;;
19422
19423     uts4*)
19424       lt_prog_compiler_pic='-pic'
19425       lt_prog_compiler_static='-Bstatic'
19426       ;;
19427
19428     *)
19429       lt_prog_compiler_can_build_shared=no
19430       ;;
19431     esac
19432   fi
19433
19434 case $host_os in
19435   # For platforms that do not support PIC, -DPIC is meaningless:
19436   *djgpp*)
19437     lt_prog_compiler_pic=
19438     ;;
19439   *)
19440     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
19441     ;;
19442 esac
19443
19444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19445 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19446 if ${lt_cv_prog_compiler_pic+:} false; then :
19447   $as_echo_n "(cached) " >&6
19448 else
19449   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
19450 fi
19451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
19452 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
19453 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
19454
19455 #
19456 # Check to make sure the PIC flag actually works.
19457 #
19458 if test -n "$lt_prog_compiler_pic"; then
19459   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
19460 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
19461 if ${lt_cv_prog_compiler_pic_works+:} false; then :
19462   $as_echo_n "(cached) " >&6
19463 else
19464   lt_cv_prog_compiler_pic_works=no
19465    ac_outfile=conftest.$ac_objext
19466    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19467    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
19468    # Insert the option either (1) after the last *FLAGS variable, or
19469    # (2) before a word containing "conftest.", or (3) at the end.
19470    # Note that $ac_compile itself does not contain backslashes and begins
19471    # with a dollar sign (not a hyphen), so the echo should work correctly.
19472    # The option is referenced via a variable to avoid confusing sed.
19473    lt_compile=`echo "$ac_compile" | $SED \
19474    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19475    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19476    -e 's:$: $lt_compiler_flag:'`
19477    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19478    (eval "$lt_compile" 2>conftest.err)
19479    ac_status=$?
19480    cat conftest.err >&5
19481    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19482    if (exit $ac_status) && test -s "$ac_outfile"; then
19483      # The compiler can only warn and ignore the option if not recognized
19484      # So say no if there are warnings other than the usual output.
19485      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19486      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19487      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19488        lt_cv_prog_compiler_pic_works=yes
19489      fi
19490    fi
19491    $RM conftest*
19492
19493 fi
19494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
19495 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
19496
19497 if test yes = "$lt_cv_prog_compiler_pic_works"; then
19498     case $lt_prog_compiler_pic in
19499      "" | " "*) ;;
19500      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
19501      esac
19502 else
19503     lt_prog_compiler_pic=
19504      lt_prog_compiler_can_build_shared=no
19505 fi
19506
19507 fi
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519 #
19520 # Check to make sure the static flag actually works.
19521 #
19522 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
19523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19524 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19525 if ${lt_cv_prog_compiler_static_works+:} false; then :
19526   $as_echo_n "(cached) " >&6
19527 else
19528   lt_cv_prog_compiler_static_works=no
19529    save_LDFLAGS=$LDFLAGS
19530    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19531    echo "$lt_simple_link_test_code" > conftest.$ac_ext
19532    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19533      # The linker can only warn and ignore the option if not recognized
19534      # So say no if there are warnings
19535      if test -s conftest.err; then
19536        # Append any errors to the config.log.
19537        cat conftest.err 1>&5
19538        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19539        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19540        if diff conftest.exp conftest.er2 >/dev/null; then
19541          lt_cv_prog_compiler_static_works=yes
19542        fi
19543      else
19544        lt_cv_prog_compiler_static_works=yes
19545      fi
19546    fi
19547    $RM -r conftest*
19548    LDFLAGS=$save_LDFLAGS
19549
19550 fi
19551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
19552 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
19553
19554 if test yes = "$lt_cv_prog_compiler_static_works"; then
19555     :
19556 else
19557     lt_prog_compiler_static=
19558 fi
19559
19560
19561
19562
19563
19564
19565
19566   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19567 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19568 if ${lt_cv_prog_compiler_c_o+:} false; then :
19569   $as_echo_n "(cached) " >&6
19570 else
19571   lt_cv_prog_compiler_c_o=no
19572    $RM -r conftest 2>/dev/null
19573    mkdir conftest
19574    cd conftest
19575    mkdir out
19576    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19577
19578    lt_compiler_flag="-o out/conftest2.$ac_objext"
19579    # Insert the option either (1) after the last *FLAGS variable, or
19580    # (2) before a word containing "conftest.", or (3) at the end.
19581    # Note that $ac_compile itself does not contain backslashes and begins
19582    # with a dollar sign (not a hyphen), so the echo should work correctly.
19583    lt_compile=`echo "$ac_compile" | $SED \
19584    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19585    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19586    -e 's:$: $lt_compiler_flag:'`
19587    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19588    (eval "$lt_compile" 2>out/conftest.err)
19589    ac_status=$?
19590    cat out/conftest.err >&5
19591    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592    if (exit $ac_status) && test -s out/conftest2.$ac_objext
19593    then
19594      # The compiler can only warn and ignore the option if not recognized
19595      # So say no if there are warnings
19596      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19597      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19598      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19599        lt_cv_prog_compiler_c_o=yes
19600      fi
19601    fi
19602    chmod u+w . 2>&5
19603    $RM conftest*
19604    # SGI C++ compiler will create directory out/ii_files/ for
19605    # template instantiation
19606    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19607    $RM out/* && rmdir out
19608    cd ..
19609    $RM -r conftest
19610    $RM conftest*
19611
19612 fi
19613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
19614 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
19615
19616
19617
19618
19619
19620
19621   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19622 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19623 if ${lt_cv_prog_compiler_c_o+:} false; then :
19624   $as_echo_n "(cached) " >&6
19625 else
19626   lt_cv_prog_compiler_c_o=no
19627    $RM -r conftest 2>/dev/null
19628    mkdir conftest
19629    cd conftest
19630    mkdir out
19631    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19632
19633    lt_compiler_flag="-o out/conftest2.$ac_objext"
19634    # Insert the option either (1) after the last *FLAGS variable, or
19635    # (2) before a word containing "conftest.", or (3) at the end.
19636    # Note that $ac_compile itself does not contain backslashes and begins
19637    # with a dollar sign (not a hyphen), so the echo should work correctly.
19638    lt_compile=`echo "$ac_compile" | $SED \
19639    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19640    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19641    -e 's:$: $lt_compiler_flag:'`
19642    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19643    (eval "$lt_compile" 2>out/conftest.err)
19644    ac_status=$?
19645    cat out/conftest.err >&5
19646    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19647    if (exit $ac_status) && test -s out/conftest2.$ac_objext
19648    then
19649      # The compiler can only warn and ignore the option if not recognized
19650      # So say no if there are warnings
19651      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19652      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19653      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19654        lt_cv_prog_compiler_c_o=yes
19655      fi
19656    fi
19657    chmod u+w . 2>&5
19658    $RM conftest*
19659    # SGI C++ compiler will create directory out/ii_files/ for
19660    # template instantiation
19661    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19662    $RM out/* && rmdir out
19663    cd ..
19664    $RM -r conftest
19665    $RM conftest*
19666
19667 fi
19668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
19669 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
19670
19671
19672
19673
19674 hard_links=nottested
19675 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
19676   # do not overwrite the value of need_locks provided by the user
19677   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
19678 $as_echo_n "checking if we can lock with hard links... " >&6; }
19679   hard_links=yes
19680   $RM conftest*
19681   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19682   touch conftest.a
19683   ln conftest.a conftest.b 2>&5 || hard_links=no
19684   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19685   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
19686 $as_echo "$hard_links" >&6; }
19687   if test no = "$hard_links"; then
19688     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
19689 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
19690     need_locks=warn
19691   fi
19692 else
19693   need_locks=no
19694 fi
19695
19696
19697
19698
19699
19700
19701   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19702 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
19703
19704   runpath_var=
19705   allow_undefined_flag=
19706   always_export_symbols=no
19707   archive_cmds=
19708   archive_expsym_cmds=
19709   compiler_needs_object=no
19710   enable_shared_with_static_runtimes=no
19711   export_dynamic_flag_spec=
19712   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19713   hardcode_automatic=no
19714   hardcode_direct=no
19715   hardcode_direct_absolute=no
19716   hardcode_libdir_flag_spec=
19717   hardcode_libdir_separator=
19718   hardcode_minus_L=no
19719   hardcode_shlibpath_var=unsupported
19720   inherit_rpath=no
19721   link_all_deplibs=unknown
19722   module_cmds=
19723   module_expsym_cmds=
19724   old_archive_from_new_cmds=
19725   old_archive_from_expsyms_cmds=
19726   thread_safe_flag_spec=
19727   whole_archive_flag_spec=
19728   # include_expsyms should be a list of space-separated symbols to be *always*
19729   # included in the symbol list
19730   include_expsyms=
19731   # exclude_expsyms can be an extended regexp of symbols to exclude
19732   # it will be wrapped by ' (' and ')$', so one must not match beginning or
19733   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
19734   # as well as any symbol that contains 'd'.
19735   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
19736   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
19737   # platforms (ab)use it in PIC code, but their linkers get confused if
19738   # the symbol is explicitly referenced.  Since portable code cannot
19739   # rely on this symbol name, it's probably fine to never include it in
19740   # preloaded symbol tables.
19741   # Exclude shared library initialization/finalization symbols.
19742   extract_expsyms_cmds=
19743
19744   case $host_os in
19745   cygwin* | mingw* | pw32* | cegcc*)
19746     # FIXME: the MSVC++ port hasn't been tested in a loooong time
19747     # When not using gcc, we currently assume that we are using
19748     # Microsoft Visual C++.
19749     if test yes != "$GCC"; then
19750       with_gnu_ld=no
19751     fi
19752     ;;
19753   interix*)
19754     # we just hope/assume this is gcc and not c89 (= MSVC++)
19755     with_gnu_ld=yes
19756     ;;
19757   openbsd* | bitrig*)
19758     with_gnu_ld=no
19759     ;;
19760   esac
19761
19762   ld_shlibs=yes
19763
19764   # On some targets, GNU ld is compatible enough with the native linker
19765   # that we're better off using the native interface for both.
19766   lt_use_gnu_ld_interface=no
19767   if test yes = "$with_gnu_ld"; then
19768     case $host_os in
19769       aix*)
19770         # The AIX port of GNU ld has always aspired to compatibility
19771         # with the native linker.  However, as the warning in the GNU ld
19772         # block says, versions before 2.19.5* couldn't really create working
19773         # shared libraries, regardless of the interface used.
19774         case `$LD -v 2>&1` in
19775           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
19776           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
19777           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
19778           *)
19779             lt_use_gnu_ld_interface=yes
19780             ;;
19781         esac
19782         ;;
19783       *)
19784         lt_use_gnu_ld_interface=yes
19785         ;;
19786     esac
19787   fi
19788
19789   if test yes = "$lt_use_gnu_ld_interface"; then
19790     # If archive_cmds runs LD, not CC, wlarc should be empty
19791     wlarc='$wl'
19792
19793     # Set some defaults for GNU ld with shared library support. These
19794     # are reset later if shared libraries are not supported. Putting them
19795     # here allows them to be overridden if necessary.
19796     runpath_var=LD_RUN_PATH
19797     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
19798     export_dynamic_flag_spec='$wl--export-dynamic'
19799     # ancient GNU ld didn't support --whole-archive et. al.
19800     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
19801       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
19802     else
19803       whole_archive_flag_spec=
19804     fi
19805     supports_anon_versioning=no
19806     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
19807       *GNU\ gold*) supports_anon_versioning=yes ;;
19808       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
19809       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
19810       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
19811       *\ 2.11.*) ;; # other 2.11 versions
19812       *) supports_anon_versioning=yes ;;
19813     esac
19814
19815     # See if GNU ld supports shared libraries.
19816     case $host_os in
19817     aix[3-9]*)
19818       # On AIX/PPC, the GNU linker is very broken
19819       if test ia64 != "$host_cpu"; then
19820         ld_shlibs=no
19821         cat <<_LT_EOF 1>&2
19822
19823 *** Warning: the GNU linker, at least up to release 2.19, is reported
19824 *** to be unable to reliably create shared libraries on AIX.
19825 *** Therefore, libtool is disabling shared libraries support.  If you
19826 *** really care for shared libraries, you may want to install binutils
19827 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
19828 *** You will then need to restart the configuration process.
19829
19830 _LT_EOF
19831       fi
19832       ;;
19833
19834     amigaos*)
19835       case $host_cpu in
19836       powerpc)
19837             # see comment about AmigaOS4 .so support
19838             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
19839             archive_expsym_cmds=''
19840         ;;
19841       m68k)
19842             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)'
19843             hardcode_libdir_flag_spec='-L$libdir'
19844             hardcode_minus_L=yes
19845         ;;
19846       esac
19847       ;;
19848
19849     beos*)
19850       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
19851         allow_undefined_flag=unsupported
19852         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
19853         # support --undefined.  This deserves some investigation.  FIXME
19854         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
19855       else
19856         ld_shlibs=no
19857       fi
19858       ;;
19859
19860     cygwin* | mingw* | pw32* | cegcc*)
19861       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
19862       # as there is no search path for DLLs.
19863       hardcode_libdir_flag_spec='-L$libdir'
19864       export_dynamic_flag_spec='$wl--export-all-symbols'
19865       allow_undefined_flag=unsupported
19866       always_export_symbols=no
19867       enable_shared_with_static_runtimes=yes
19868       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'
19869       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
19870
19871       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
19872         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
19873         # If the export-symbols file already is a .def file, use it as
19874         # is; otherwise, prepend EXPORTS...
19875         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
19876           cp $export_symbols $output_objdir/$soname.def;
19877         else
19878           echo EXPORTS > $output_objdir/$soname.def;
19879           cat $export_symbols >> $output_objdir/$soname.def;
19880         fi~
19881         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
19882       else
19883         ld_shlibs=no
19884       fi
19885       ;;
19886
19887     haiku*)
19888       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
19889       link_all_deplibs=yes
19890       ;;
19891
19892     os2*)
19893       hardcode_libdir_flag_spec='-L$libdir'
19894       hardcode_minus_L=yes
19895       allow_undefined_flag=unsupported
19896       shrext_cmds=.dll
19897       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
19898         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
19899         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
19900         $ECHO EXPORTS >> $output_objdir/$libname.def~
19901         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
19902         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
19903         emximp -o $lib $output_objdir/$libname.def'
19904       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
19905         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
19906         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
19907         $ECHO EXPORTS >> $output_objdir/$libname.def~
19908         prefix_cmds="$SED"~
19909         if test EXPORTS = "`$SED 1q $export_symbols`"; then
19910           prefix_cmds="$prefix_cmds -e 1d";
19911         fi~
19912         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
19913         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
19914         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
19915         emximp -o $lib $output_objdir/$libname.def'
19916       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
19917       enable_shared_with_static_runtimes=yes
19918       ;;
19919
19920     interix[3-9]*)
19921       hardcode_direct=no
19922       hardcode_shlibpath_var=no
19923       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
19924       export_dynamic_flag_spec='$wl-E'
19925       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
19926       # Instead, shared libraries are loaded at an image base (0x10000000 by
19927       # default) and relocated if they conflict, which is a slow very memory
19928       # consuming and fragmenting process.  To avoid this, we pick a random,
19929       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
19930       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
19931       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
19932       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'
19933       ;;
19934
19935     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
19936       tmp_diet=no
19937       if test linux-dietlibc = "$host_os"; then
19938         case $cc_basename in
19939           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
19940         esac
19941       fi
19942       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
19943          && test no = "$tmp_diet"
19944       then
19945         tmp_addflag=' $pic_flag'
19946         tmp_sharedflag='-shared'
19947         case $cc_basename,$host_cpu in
19948         pgcc*)                          # Portland Group C compiler
19949           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'
19950           tmp_addflag=' $pic_flag'
19951           ;;
19952         pgf77* | pgf90* | pgf95* | pgfortran*)
19953                                         # Portland Group f77 and f90 compilers
19954           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'
19955           tmp_addflag=' $pic_flag -Mnomain' ;;
19956         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
19957           tmp_addflag=' -i_dynamic' ;;
19958         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
19959           tmp_addflag=' -i_dynamic -nofor_main' ;;
19960         ifc* | ifort*)                  # Intel Fortran compiler
19961           tmp_addflag=' -nofor_main' ;;
19962         lf95*)                          # Lahey Fortran 8.1
19963           whole_archive_flag_spec=
19964           tmp_sharedflag='--shared' ;;
19965         nagfor*)                        # NAGFOR 5.3
19966           tmp_sharedflag='-Wl,-shared' ;;
19967         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
19968           tmp_sharedflag='-qmkshrobj'
19969           tmp_addflag= ;;
19970         nvcc*)  # Cuda Compiler Driver 2.2
19971           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'
19972           compiler_needs_object=yes
19973           ;;
19974         esac
19975         case `$CC -V 2>&1 | sed 5q` in
19976         *Sun\ C*)                       # Sun C 5.9
19977           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'
19978           compiler_needs_object=yes
19979           tmp_sharedflag='-G' ;;
19980         *Sun\ F*)                       # Sun Fortran 8.3
19981           tmp_sharedflag='-G' ;;
19982         esac
19983         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
19984
19985         if test yes = "$supports_anon_versioning"; then
19986           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
19987             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
19988             echo "local: *; };" >> $output_objdir/$libname.ver~
19989             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
19990         fi
19991
19992         case $cc_basename in
19993         tcc*)
19994           export_dynamic_flag_spec='-rdynamic'
19995           ;;
19996         xlf* | bgf* | bgxlf* | mpixlf*)
19997           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
19998           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
19999           hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20000           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
20001           if test yes = "$supports_anon_versioning"; then
20002             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20003               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20004               echo "local: *; };" >> $output_objdir/$libname.ver~
20005               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
20006           fi
20007           ;;
20008         esac
20009       else
20010         ld_shlibs=no
20011       fi
20012       ;;
20013
20014     netbsd*)
20015       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20016         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
20017         wlarc=
20018       else
20019         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20020         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20021       fi
20022       ;;
20023
20024     solaris*)
20025       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
20026         ld_shlibs=no
20027         cat <<_LT_EOF 1>&2
20028
20029 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
20030 *** create shared libraries on Solaris systems.  Therefore, libtool
20031 *** is disabling shared libraries support.  We urge you to upgrade GNU
20032 *** binutils to release 2.9.1 or newer.  Another option is to modify
20033 *** your PATH or compiler configuration so that the native linker is
20034 *** used, and then restart.
20035
20036 _LT_EOF
20037       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20038         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20039         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20040       else
20041         ld_shlibs=no
20042       fi
20043       ;;
20044
20045     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
20046       case `$LD -v 2>&1` in
20047         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
20048         ld_shlibs=no
20049         cat <<_LT_EOF 1>&2
20050
20051 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
20052 *** reliably create shared libraries on SCO systems.  Therefore, libtool
20053 *** is disabling shared libraries support.  We urge you to upgrade GNU
20054 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
20055 *** your PATH or compiler configuration so that the native linker is
20056 *** used, and then restart.
20057
20058 _LT_EOF
20059         ;;
20060         *)
20061           # For security reasons, it is highly recommended that you always
20062           # use absolute paths for naming shared libraries, and exclude the
20063           # DT_RUNPATH tag from executables and libraries.  But doing so
20064           # requires that you compile everything twice, which is a pain.
20065           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20066             hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20067             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20068             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20069           else
20070             ld_shlibs=no
20071           fi
20072         ;;
20073       esac
20074       ;;
20075
20076     sunos4*)
20077       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20078       wlarc=
20079       hardcode_direct=yes
20080       hardcode_shlibpath_var=no
20081       ;;
20082
20083     *)
20084       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20085         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20086         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20087       else
20088         ld_shlibs=no
20089       fi
20090       ;;
20091     esac
20092
20093     if test no = "$ld_shlibs"; then
20094       runpath_var=
20095       hardcode_libdir_flag_spec=
20096       export_dynamic_flag_spec=
20097       whole_archive_flag_spec=
20098     fi
20099   else
20100     # PORTME fill in a description of your system's linker (not GNU ld)
20101     case $host_os in
20102     aix3*)
20103       allow_undefined_flag=unsupported
20104       always_export_symbols=yes
20105       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'
20106       # Note: this linker hardcodes the directories in LIBPATH if there
20107       # are no directories specified by -L.
20108       hardcode_minus_L=yes
20109       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
20110         # Neither direct hardcoding nor static linking is supported with a
20111         # broken collect2.
20112         hardcode_direct=unsupported
20113       fi
20114       ;;
20115
20116     aix[4-9]*)
20117       if test ia64 = "$host_cpu"; then
20118         # On IA64, the linker does run time linking by default, so we don't
20119         # have to do anything special.
20120         aix_use_runtimelinking=no
20121         exp_sym_flag='-Bexport'
20122         no_entry_flag=
20123       else
20124         # If we're using GNU nm, then we don't want the "-C" option.
20125         # -C means demangle to GNU nm, but means don't demangle to AIX nm.
20126         # Without the "-l" option, or with the "-B" option, AIX nm treats
20127         # weak defined symbols like other global defined symbols, whereas
20128         # GNU nm marks them as "W".
20129         # While the 'weak' keyword is ignored in the Export File, we need
20130         # it in the Import File for the 'aix-soname' feature, so we have
20131         # to replace the "-B" option with "-P" for AIX nm.
20132         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
20133           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
20134         else
20135           export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
20136         fi
20137         aix_use_runtimelinking=no
20138
20139         # Test if we are trying to use run time linking or normal
20140         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
20141         # have runtime linking enabled, and use it for executables.
20142         # For shared libraries, we enable/disable runtime linking
20143         # depending on the kind of the shared library created -
20144         # when "with_aix_soname,aix_use_runtimelinking" is:
20145         # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
20146         # "aix,yes"  lib.so          shared, rtl:yes, for executables
20147         #            lib.a           static archive
20148         # "both,no"  lib.so.V(shr.o) shared, rtl:yes
20149         #            lib.a(lib.so.V) shared, rtl:no,  for executables
20150         # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
20151         #            lib.a(lib.so.V) shared, rtl:no
20152         # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
20153         #            lib.a           static archive
20154         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
20155           for ld_flag in $LDFLAGS; do
20156           if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
20157             aix_use_runtimelinking=yes
20158             break
20159           fi
20160           done
20161           if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
20162             # With aix-soname=svr4, we create the lib.so.V shared archives only,
20163             # so we don't have lib.a shared libs to link our executables.
20164             # We have to force runtime linking in this case.
20165             aix_use_runtimelinking=yes
20166             LDFLAGS="$LDFLAGS -Wl,-brtl"
20167           fi
20168           ;;
20169         esac
20170
20171         exp_sym_flag='-bexport'
20172         no_entry_flag='-bnoentry'
20173       fi
20174
20175       # When large executables or shared objects are built, AIX ld can
20176       # have problems creating the table of contents.  If linking a library
20177       # or program results in "error TOC overflow" add -mminimal-toc to
20178       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
20179       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
20180
20181       archive_cmds=''
20182       hardcode_direct=yes
20183       hardcode_direct_absolute=yes
20184       hardcode_libdir_separator=':'
20185       link_all_deplibs=yes
20186       file_list_spec='$wl-f,'
20187       case $with_aix_soname,$aix_use_runtimelinking in
20188       aix,*) ;; # traditional, no import file
20189       svr4,* | *,yes) # use import file
20190         # The Import File defines what to hardcode.
20191         hardcode_direct=no
20192         hardcode_direct_absolute=no
20193         ;;
20194       esac
20195
20196       if test yes = "$GCC"; then
20197         case $host_os in aix4.[012]|aix4.[012].*)
20198         # We only want to do this on AIX 4.2 and lower, the check
20199         # below for broken collect2 doesn't work under 4.3+
20200           collect2name=`$CC -print-prog-name=collect2`
20201           if test -f "$collect2name" &&
20202            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
20203           then
20204           # We have reworked collect2
20205           :
20206           else
20207           # We have old collect2
20208           hardcode_direct=unsupported
20209           # It fails to find uninstalled libraries when the uninstalled
20210           # path is not listed in the libpath.  Setting hardcode_minus_L
20211           # to unsupported forces relinking
20212           hardcode_minus_L=yes
20213           hardcode_libdir_flag_spec='-L$libdir'
20214           hardcode_libdir_separator=
20215           fi
20216           ;;
20217         esac
20218         shared_flag='-shared'
20219         if test yes = "$aix_use_runtimelinking"; then
20220           shared_flag="$shared_flag "'$wl-G'
20221         fi
20222         # Need to ensure runtime linking is disabled for the traditional
20223         # shared library, or the linker may eventually find shared libraries
20224         # /with/ Import File - we do not want to mix them.
20225         shared_flag_aix='-shared'
20226         shared_flag_svr4='-shared $wl-G'
20227       else
20228         # not using gcc
20229         if test ia64 = "$host_cpu"; then
20230         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
20231         # chokes on -Wl,-G. The following line is correct:
20232           shared_flag='-G'
20233         else
20234           if test yes = "$aix_use_runtimelinking"; then
20235             shared_flag='$wl-G'
20236           else
20237             shared_flag='$wl-bM:SRE'
20238           fi
20239           shared_flag_aix='$wl-bM:SRE'
20240           shared_flag_svr4='$wl-G'
20241         fi
20242       fi
20243
20244       export_dynamic_flag_spec='$wl-bexpall'
20245       # It seems that -bexpall does not export symbols beginning with
20246       # underscore (_), so it is better to generate a list of symbols to export.
20247       always_export_symbols=yes
20248       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
20249         # Warning - without using the other runtime loading flags (-brtl),
20250         # -berok will link without error, but may produce a broken library.
20251         allow_undefined_flag='-berok'
20252         # Determine the default libpath from the value encoded in an
20253         # empty executable.
20254         if test set = "${lt_cv_aix_libpath+set}"; then
20255   aix_libpath=$lt_cv_aix_libpath
20256 else
20257   if ${lt_cv_aix_libpath_+:} false; then :
20258   $as_echo_n "(cached) " >&6
20259 else
20260   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20261 /* end confdefs.h.  */
20262
20263 int
20264 main ()
20265 {
20266
20267   ;
20268   return 0;
20269 }
20270 _ACEOF
20271 if ac_fn_c_try_link "$LINENO"; then :
20272
20273   lt_aix_libpath_sed='
20274       /Import File Strings/,/^$/ {
20275           /^0/ {
20276               s/^0  *\([^ ]*\) *$/\1/
20277               p
20278           }
20279       }'
20280   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20281   # Check for a 64-bit object if we didn't find anything.
20282   if test -z "$lt_cv_aix_libpath_"; then
20283     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20284   fi
20285 fi
20286 rm -f core conftest.err conftest.$ac_objext \
20287     conftest$ac_exeext conftest.$ac_ext
20288   if test -z "$lt_cv_aix_libpath_"; then
20289     lt_cv_aix_libpath_=/usr/lib:/lib
20290   fi
20291
20292 fi
20293
20294   aix_libpath=$lt_cv_aix_libpath_
20295 fi
20296
20297         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
20298         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
20299       else
20300         if test ia64 = "$host_cpu"; then
20301           hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
20302           allow_undefined_flag="-z nodefs"
20303           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"
20304         else
20305          # Determine the default libpath from the value encoded in an
20306          # empty executable.
20307          if test set = "${lt_cv_aix_libpath+set}"; then
20308   aix_libpath=$lt_cv_aix_libpath
20309 else
20310   if ${lt_cv_aix_libpath_+:} false; then :
20311   $as_echo_n "(cached) " >&6
20312 else
20313   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20314 /* end confdefs.h.  */
20315
20316 int
20317 main ()
20318 {
20319
20320   ;
20321   return 0;
20322 }
20323 _ACEOF
20324 if ac_fn_c_try_link "$LINENO"; then :
20325
20326   lt_aix_libpath_sed='
20327       /Import File Strings/,/^$/ {
20328           /^0/ {
20329               s/^0  *\([^ ]*\) *$/\1/
20330               p
20331           }
20332       }'
20333   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20334   # Check for a 64-bit object if we didn't find anything.
20335   if test -z "$lt_cv_aix_libpath_"; then
20336     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20337   fi
20338 fi
20339 rm -f core conftest.err conftest.$ac_objext \
20340     conftest$ac_exeext conftest.$ac_ext
20341   if test -z "$lt_cv_aix_libpath_"; then
20342     lt_cv_aix_libpath_=/usr/lib:/lib
20343   fi
20344
20345 fi
20346
20347   aix_libpath=$lt_cv_aix_libpath_
20348 fi
20349
20350          hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
20351           # Warning - without using the other run time loading flags,
20352           # -berok will link without error, but may produce a broken library.
20353           no_undefined_flag=' $wl-bernotok'
20354           allow_undefined_flag=' $wl-berok'
20355           if test yes = "$with_gnu_ld"; then
20356             # We only use this code for GNU lds that support --whole-archive.
20357             whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
20358           else
20359             # Exported symbols can be pulled into shared objects from archives
20360             whole_archive_flag_spec='$convenience'
20361           fi
20362           archive_cmds_need_lc=yes
20363           archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
20364           # -brtl affects multiple linker settings, -berok does not and is overridden later
20365           compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
20366           if test svr4 != "$with_aix_soname"; then
20367             # This is similar to how AIX traditionally builds its shared libraries.
20368             archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
20369           fi
20370           if test aix != "$with_aix_soname"; then
20371             archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
20372           else
20373             # used by -dlpreopen to get the symbols
20374             archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
20375           fi
20376           archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
20377         fi
20378       fi
20379       ;;
20380
20381     amigaos*)
20382       case $host_cpu in
20383       powerpc)
20384             # see comment about AmigaOS4 .so support
20385             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20386             archive_expsym_cmds=''
20387         ;;
20388       m68k)
20389             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)'
20390             hardcode_libdir_flag_spec='-L$libdir'
20391             hardcode_minus_L=yes
20392         ;;
20393       esac
20394       ;;
20395
20396     bsdi[45]*)
20397       export_dynamic_flag_spec=-rdynamic
20398       ;;
20399
20400     cygwin* | mingw* | pw32* | cegcc*)
20401       # When not using gcc, we currently assume that we are using
20402       # Microsoft Visual C++.
20403       # hardcode_libdir_flag_spec is actually meaningless, as there is
20404       # no search path for DLLs.
20405       case $cc_basename in
20406       cl*)
20407         # Native MSVC
20408         hardcode_libdir_flag_spec=' '
20409         allow_undefined_flag=unsupported
20410         always_export_symbols=yes
20411         file_list_spec='@'
20412         # Tell ltmain to make .lib files, not .a files.
20413         libext=lib
20414         # Tell ltmain to make .dll files, not .so files.
20415         shrext_cmds=.dll
20416         # FIXME: Setting linknames here is a bad hack.
20417         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
20418         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
20419             cp "$export_symbols" "$output_objdir/$soname.def";
20420             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
20421           else
20422             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
20423           fi~
20424           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
20425           linknames='
20426         # The linker will not automatically build a static lib if we build a DLL.
20427         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
20428         enable_shared_with_static_runtimes=yes
20429         exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
20430         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
20431         # Don't use ranlib
20432         old_postinstall_cmds='chmod 644 $oldlib'
20433         postlink_cmds='lt_outputfile="@OUTPUT@"~
20434           lt_tool_outputfile="@TOOL_OUTPUT@"~
20435           case $lt_outputfile in
20436             *.exe|*.EXE) ;;
20437             *)
20438               lt_outputfile=$lt_outputfile.exe
20439               lt_tool_outputfile=$lt_tool_outputfile.exe
20440               ;;
20441           esac~
20442           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
20443             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
20444             $RM "$lt_outputfile.manifest";
20445           fi'
20446         ;;
20447       *)
20448         # Assume MSVC wrapper
20449         hardcode_libdir_flag_spec=' '
20450         allow_undefined_flag=unsupported
20451         # Tell ltmain to make .lib files, not .a files.
20452         libext=lib
20453         # Tell ltmain to make .dll files, not .so files.
20454         shrext_cmds=.dll
20455         # FIXME: Setting linknames here is a bad hack.
20456         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
20457         # The linker will automatically build a .lib file if we build a DLL.
20458         old_archive_from_new_cmds='true'
20459         # FIXME: Should let the user specify the lib program.
20460         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
20461         enable_shared_with_static_runtimes=yes
20462         ;;
20463       esac
20464       ;;
20465
20466     darwin* | rhapsody*)
20467
20468
20469   archive_cmds_need_lc=no
20470   hardcode_direct=no
20471   hardcode_automatic=yes
20472   hardcode_shlibpath_var=unsupported
20473   if test yes = "$lt_cv_ld_force_load"; then
20474     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\"`'
20475
20476   else
20477     whole_archive_flag_spec=''
20478   fi
20479   link_all_deplibs=yes
20480   allow_undefined_flag=$_lt_dar_allow_undefined
20481   case $cc_basename in
20482      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
20483      *) _lt_dar_can_shared=$GCC ;;
20484   esac
20485   if test yes = "$_lt_dar_can_shared"; then
20486     output_verbose_link_cmd=func_echo_all
20487     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
20488     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
20489     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"
20490     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"
20491
20492   else
20493   ld_shlibs=no
20494   fi
20495
20496       ;;
20497
20498     dgux*)
20499       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20500       hardcode_libdir_flag_spec='-L$libdir'
20501       hardcode_shlibpath_var=no
20502       ;;
20503
20504     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
20505     # support.  Future versions do this automatically, but an explicit c++rt0.o
20506     # does not break anything, and helps significantly (at the cost of a little
20507     # extra space).
20508     freebsd2.2*)
20509       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
20510       hardcode_libdir_flag_spec='-R$libdir'
20511       hardcode_direct=yes
20512       hardcode_shlibpath_var=no
20513       ;;
20514
20515     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
20516     freebsd2.*)
20517       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20518       hardcode_direct=yes
20519       hardcode_minus_L=yes
20520       hardcode_shlibpath_var=no
20521       ;;
20522
20523     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
20524     freebsd* | dragonfly*)
20525       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20526       hardcode_libdir_flag_spec='-R$libdir'
20527       hardcode_direct=yes
20528       hardcode_shlibpath_var=no
20529       ;;
20530
20531     hpux9*)
20532       if test yes = "$GCC"; then
20533         archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
20534       else
20535         archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
20536       fi
20537       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
20538       hardcode_libdir_separator=:
20539       hardcode_direct=yes
20540
20541       # hardcode_minus_L: Not really in the search PATH,
20542       # but as the default location of the library.
20543       hardcode_minus_L=yes
20544       export_dynamic_flag_spec='$wl-E'
20545       ;;
20546
20547     hpux10*)
20548       if test yes,no = "$GCC,$with_gnu_ld"; then
20549         archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
20550       else
20551         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
20552       fi
20553       if test no = "$with_gnu_ld"; then
20554         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
20555         hardcode_libdir_separator=:
20556         hardcode_direct=yes
20557         hardcode_direct_absolute=yes
20558         export_dynamic_flag_spec='$wl-E'
20559         # hardcode_minus_L: Not really in the search PATH,
20560         # but as the default location of the library.
20561         hardcode_minus_L=yes
20562       fi
20563       ;;
20564
20565     hpux11*)
20566       if test yes,no = "$GCC,$with_gnu_ld"; then
20567         case $host_cpu in
20568         hppa*64*)
20569           archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
20570           ;;
20571         ia64*)
20572           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
20573           ;;
20574         *)
20575           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
20576           ;;
20577         esac
20578       else
20579         case $host_cpu in
20580         hppa*64*)
20581           archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
20582           ;;
20583         ia64*)
20584           archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
20585           ;;
20586         *)
20587
20588           # Older versions of the 11.00 compiler do not understand -b yet
20589           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
20590           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
20591 $as_echo_n "checking if $CC understands -b... " >&6; }
20592 if ${lt_cv_prog_compiler__b+:} false; then :
20593   $as_echo_n "(cached) " >&6
20594 else
20595   lt_cv_prog_compiler__b=no
20596    save_LDFLAGS=$LDFLAGS
20597    LDFLAGS="$LDFLAGS -b"
20598    echo "$lt_simple_link_test_code" > conftest.$ac_ext
20599    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
20600      # The linker can only warn and ignore the option if not recognized
20601      # So say no if there are warnings
20602      if test -s conftest.err; then
20603        # Append any errors to the config.log.
20604        cat conftest.err 1>&5
20605        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
20606        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20607        if diff conftest.exp conftest.er2 >/dev/null; then
20608          lt_cv_prog_compiler__b=yes
20609        fi
20610      else
20611        lt_cv_prog_compiler__b=yes
20612      fi
20613    fi
20614    $RM -r conftest*
20615    LDFLAGS=$save_LDFLAGS
20616
20617 fi
20618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
20619 $as_echo "$lt_cv_prog_compiler__b" >&6; }
20620
20621 if test yes = "$lt_cv_prog_compiler__b"; then
20622     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
20623 else
20624     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
20625 fi
20626
20627           ;;
20628         esac
20629       fi
20630       if test no = "$with_gnu_ld"; then
20631         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
20632         hardcode_libdir_separator=:
20633
20634         case $host_cpu in
20635         hppa*64*|ia64*)
20636           hardcode_direct=no
20637           hardcode_shlibpath_var=no
20638           ;;
20639         *)
20640           hardcode_direct=yes
20641           hardcode_direct_absolute=yes
20642           export_dynamic_flag_spec='$wl-E'
20643
20644           # hardcode_minus_L: Not really in the search PATH,
20645           # but as the default location of the library.
20646           hardcode_minus_L=yes
20647           ;;
20648         esac
20649       fi
20650       ;;
20651
20652     irix5* | irix6* | nonstopux*)
20653       if test yes = "$GCC"; then
20654         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'
20655         # Try to use the -exported_symbol ld option, if it does not
20656         # work, assume that -exports_file does not work either and
20657         # implicitly export all symbols.
20658         # This should be the same for all languages, so no per-tag cache variable.
20659         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
20660 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
20661 if ${lt_cv_irix_exported_symbol+:} false; then :
20662   $as_echo_n "(cached) " >&6
20663 else
20664   save_LDFLAGS=$LDFLAGS
20665            LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
20666            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20667 /* end confdefs.h.  */
20668 int foo (void) { return 0; }
20669 _ACEOF
20670 if ac_fn_c_try_link "$LINENO"; then :
20671   lt_cv_irix_exported_symbol=yes
20672 else
20673   lt_cv_irix_exported_symbol=no
20674 fi
20675 rm -f core conftest.err conftest.$ac_objext \
20676     conftest$ac_exeext conftest.$ac_ext
20677            LDFLAGS=$save_LDFLAGS
20678 fi
20679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
20680 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
20681         if test yes = "$lt_cv_irix_exported_symbol"; then
20682           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'
20683         fi
20684       else
20685         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'
20686         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'
20687       fi
20688       archive_cmds_need_lc='no'
20689       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20690       hardcode_libdir_separator=:
20691       inherit_rpath=yes
20692       link_all_deplibs=yes
20693       ;;
20694
20695     linux*)
20696       case $cc_basename in
20697       tcc*)
20698         # Fabrice Bellard et al's Tiny C Compiler
20699         ld_shlibs=yes
20700         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20701         ;;
20702       esac
20703       ;;
20704
20705     netbsd*)
20706       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20707         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
20708       else
20709         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
20710       fi
20711       hardcode_libdir_flag_spec='-R$libdir'
20712       hardcode_direct=yes
20713       hardcode_shlibpath_var=no
20714       ;;
20715
20716     newsos6)
20717       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20718       hardcode_direct=yes
20719       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20720       hardcode_libdir_separator=:
20721       hardcode_shlibpath_var=no
20722       ;;
20723
20724     *nto* | *qnx*)
20725       ;;
20726
20727     openbsd* | bitrig*)
20728       if test -f /usr/libexec/ld.so; then
20729         hardcode_direct=yes
20730         hardcode_shlibpath_var=no
20731         hardcode_direct_absolute=yes
20732         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
20733           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20734           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
20735           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
20736           export_dynamic_flag_spec='$wl-E'
20737         else
20738           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20739           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
20740         fi
20741       else
20742         ld_shlibs=no
20743       fi
20744       ;;
20745
20746     os2*)
20747       hardcode_libdir_flag_spec='-L$libdir'
20748       hardcode_minus_L=yes
20749       allow_undefined_flag=unsupported
20750       shrext_cmds=.dll
20751       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
20752         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
20753         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
20754         $ECHO EXPORTS >> $output_objdir/$libname.def~
20755         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
20756         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
20757         emximp -o $lib $output_objdir/$libname.def'
20758       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
20759         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
20760         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
20761         $ECHO EXPORTS >> $output_objdir/$libname.def~
20762         prefix_cmds="$SED"~
20763         if test EXPORTS = "`$SED 1q $export_symbols`"; then
20764           prefix_cmds="$prefix_cmds -e 1d";
20765         fi~
20766         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
20767         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
20768         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
20769         emximp -o $lib $output_objdir/$libname.def'
20770       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
20771       enable_shared_with_static_runtimes=yes
20772       ;;
20773
20774     osf3*)
20775       if test yes = "$GCC"; then
20776         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
20777         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'
20778       else
20779         allow_undefined_flag=' -expect_unresolved \*'
20780         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'
20781       fi
20782       archive_cmds_need_lc='no'
20783       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20784       hardcode_libdir_separator=:
20785       ;;
20786
20787     osf4* | osf5*)      # as osf3* with the addition of -msym flag
20788       if test yes = "$GCC"; then
20789         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
20790         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'
20791         hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20792       else
20793         allow_undefined_flag=' -expect_unresolved \*'
20794         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'
20795         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~
20796           $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'
20797
20798         # Both c and cxx compiler support -rpath directly
20799         hardcode_libdir_flag_spec='-rpath $libdir'
20800       fi
20801       archive_cmds_need_lc='no'
20802       hardcode_libdir_separator=:
20803       ;;
20804
20805     solaris*)
20806       no_undefined_flag=' -z defs'
20807       if test yes = "$GCC"; then
20808         wlarc='$wl'
20809         archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
20810         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
20811           $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'
20812       else
20813         case `$CC -V 2>&1` in
20814         *"Compilers 5.0"*)
20815           wlarc=''
20816           archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
20817           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
20818             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
20819           ;;
20820         *)
20821           wlarc='$wl'
20822           archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
20823           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
20824             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
20825           ;;
20826         esac
20827       fi
20828       hardcode_libdir_flag_spec='-R$libdir'
20829       hardcode_shlibpath_var=no
20830       case $host_os in
20831       solaris2.[0-5] | solaris2.[0-5].*) ;;
20832       *)
20833         # The compiler driver will combine and reorder linker options,
20834         # but understands '-z linker_flag'.  GCC discards it without '$wl',
20835         # but is careful enough not to reorder.
20836         # Supported since Solaris 2.6 (maybe 2.5.1?)
20837         if test yes = "$GCC"; then
20838           whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
20839         else
20840           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
20841         fi
20842         ;;
20843       esac
20844       link_all_deplibs=yes
20845       ;;
20846
20847     sunos4*)
20848       if test sequent = "$host_vendor"; then
20849         # Use $CC to link under sequent, because it throws in some extra .o
20850         # files that make .init and .fini sections work.
20851         archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
20852       else
20853         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
20854       fi
20855       hardcode_libdir_flag_spec='-L$libdir'
20856       hardcode_direct=yes
20857       hardcode_minus_L=yes
20858       hardcode_shlibpath_var=no
20859       ;;
20860
20861     sysv4)
20862       case $host_vendor in
20863         sni)
20864           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20865           hardcode_direct=yes # is this really true???
20866         ;;
20867         siemens)
20868           ## LD is ld it makes a PLAMLIB
20869           ## CC just makes a GrossModule.
20870           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
20871           reload_cmds='$CC -r -o $output$reload_objs'
20872           hardcode_direct=no
20873         ;;
20874         motorola)
20875           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20876           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
20877         ;;
20878       esac
20879       runpath_var='LD_RUN_PATH'
20880       hardcode_shlibpath_var=no
20881       ;;
20882
20883     sysv4.3*)
20884       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20885       hardcode_shlibpath_var=no
20886       export_dynamic_flag_spec='-Bexport'
20887       ;;
20888
20889     sysv4*MP*)
20890       if test -d /usr/nec; then
20891         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20892         hardcode_shlibpath_var=no
20893         runpath_var=LD_RUN_PATH
20894         hardcode_runpath_var=yes
20895         ld_shlibs=yes
20896       fi
20897       ;;
20898
20899     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
20900       no_undefined_flag='$wl-z,text'
20901       archive_cmds_need_lc=no
20902       hardcode_shlibpath_var=no
20903       runpath_var='LD_RUN_PATH'
20904
20905       if test yes = "$GCC"; then
20906         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20907         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20908       else
20909         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20910         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20911       fi
20912       ;;
20913
20914     sysv5* | sco3.2v5* | sco5v6*)
20915       # Note: We CANNOT use -z defs as we might desire, because we do not
20916       # link with -lc, and that would cause any symbols used from libc to
20917       # always be unresolved, which means just about no library would
20918       # ever link correctly.  If we're not using GNU ld we use -z text
20919       # though, which does catch some bad symbols but isn't as heavy-handed
20920       # as -z defs.
20921       no_undefined_flag='$wl-z,text'
20922       allow_undefined_flag='$wl-z,nodefs'
20923       archive_cmds_need_lc=no
20924       hardcode_shlibpath_var=no
20925       hardcode_libdir_flag_spec='$wl-R,$libdir'
20926       hardcode_libdir_separator=':'
20927       link_all_deplibs=yes
20928       export_dynamic_flag_spec='$wl-Bexport'
20929       runpath_var='LD_RUN_PATH'
20930
20931       if test yes = "$GCC"; then
20932         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20933         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20934       else
20935         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20936         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20937       fi
20938       ;;
20939
20940     uts4*)
20941       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20942       hardcode_libdir_flag_spec='-L$libdir'
20943       hardcode_shlibpath_var=no
20944       ;;
20945
20946     *)
20947       ld_shlibs=no
20948       ;;
20949     esac
20950
20951     if test sni = "$host_vendor"; then
20952       case $host in
20953       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
20954         export_dynamic_flag_spec='$wl-Blargedynsym'
20955         ;;
20956       esac
20957     fi
20958   fi
20959
20960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
20961 $as_echo "$ld_shlibs" >&6; }
20962 test no = "$ld_shlibs" && can_build_shared=no
20963
20964 with_gnu_ld=$with_gnu_ld
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980 #
20981 # Do we need to explicitly link libc?
20982 #
20983 case "x$archive_cmds_need_lc" in
20984 x|xyes)
20985   # Assume -lc should be added
20986   archive_cmds_need_lc=yes
20987
20988   if test yes,yes = "$GCC,$enable_shared"; then
20989     case $archive_cmds in
20990     *'~'*)
20991       # FIXME: we may have to deal with multi-command sequences.
20992       ;;
20993     '$CC '*)
20994       # Test whether the compiler implicitly links with -lc since on some
20995       # systems, -lgcc has to come before -lc. If gcc already passes -lc
20996       # to ld, don't add -lc before -lgcc.
20997       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
20998 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
20999 if ${lt_cv_archive_cmds_need_lc+:} false; then :
21000   $as_echo_n "(cached) " >&6
21001 else
21002   $RM conftest*
21003         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
21004
21005         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
21006   (eval $ac_compile) 2>&5
21007   ac_status=$?
21008   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21009   test $ac_status = 0; } 2>conftest.err; then
21010           soname=conftest
21011           lib=conftest
21012           libobjs=conftest.$ac_objext
21013           deplibs=
21014           wl=$lt_prog_compiler_wl
21015           pic_flag=$lt_prog_compiler_pic
21016           compiler_flags=-v
21017           linker_flags=-v
21018           verstring=
21019           output_objdir=.
21020           libname=conftest
21021           lt_save_allow_undefined_flag=$allow_undefined_flag
21022           allow_undefined_flag=
21023           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
21024   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
21025   ac_status=$?
21026   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21027   test $ac_status = 0; }
21028           then
21029             lt_cv_archive_cmds_need_lc=no
21030           else
21031             lt_cv_archive_cmds_need_lc=yes
21032           fi
21033           allow_undefined_flag=$lt_save_allow_undefined_flag
21034         else
21035           cat conftest.err 1>&5
21036         fi
21037         $RM conftest*
21038
21039 fi
21040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
21041 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
21042       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
21043       ;;
21044     esac
21045   fi
21046   ;;
21047 esac
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
21201 $as_echo_n "checking dynamic linker characteristics... " >&6; }
21202
21203 if test yes = "$GCC"; then
21204   case $host_os in
21205     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
21206     *) lt_awk_arg='/^libraries:/' ;;
21207   esac
21208   case $host_os in
21209     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
21210     *) lt_sed_strip_eq='s|=/|/|g' ;;
21211   esac
21212   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
21213   case $lt_search_path_spec in
21214   *\;*)
21215     # if the path contains ";" then we assume it to be the separator
21216     # otherwise default to the standard path separator (i.e. ":") - it is
21217     # assumed that no part of a normal pathname contains ";" but that should
21218     # okay in the real world where ";" in dirpaths is itself problematic.
21219     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
21220     ;;
21221   *)
21222     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
21223     ;;
21224   esac
21225   # Ok, now we have the path, separated by spaces, we can step through it
21226   # and add multilib dir if necessary...
21227   lt_tmp_lt_search_path_spec=
21228   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
21229   # ...but if some path component already ends with the multilib dir we assume
21230   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
21231   case "$lt_multi_os_dir; $lt_search_path_spec " in
21232   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
21233     lt_multi_os_dir=
21234     ;;
21235   esac
21236   for lt_sys_path in $lt_search_path_spec; do
21237     if test -d "$lt_sys_path$lt_multi_os_dir"; then
21238       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
21239     elif test -n "$lt_multi_os_dir"; then
21240       test -d "$lt_sys_path" && \
21241         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
21242     fi
21243   done
21244   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
21245 BEGIN {RS = " "; FS = "/|\n";} {
21246   lt_foo = "";
21247   lt_count = 0;
21248   for (lt_i = NF; lt_i > 0; lt_i--) {
21249     if ($lt_i != "" && $lt_i != ".") {
21250       if ($lt_i == "..") {
21251         lt_count++;
21252       } else {
21253         if (lt_count == 0) {
21254           lt_foo = "/" $lt_i lt_foo;
21255         } else {
21256           lt_count--;
21257         }
21258       }
21259     }
21260   }
21261   if (lt_foo != "") { lt_freq[lt_foo]++; }
21262   if (lt_freq[lt_foo] == 1) { print lt_foo; }
21263 }'`
21264   # AWK program above erroneously prepends '/' to C:/dos/paths
21265   # for these hosts.
21266   case $host_os in
21267     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
21268       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
21269   esac
21270   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
21271 else
21272   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
21273 fi
21274 library_names_spec=
21275 libname_spec='lib$name'
21276 soname_spec=
21277 shrext_cmds=.so
21278 postinstall_cmds=
21279 postuninstall_cmds=
21280 finish_cmds=
21281 finish_eval=
21282 shlibpath_var=
21283 shlibpath_overrides_runpath=unknown
21284 version_type=none
21285 dynamic_linker="$host_os ld.so"
21286 sys_lib_dlsearch_path_spec="/lib /usr/lib"
21287 need_lib_prefix=unknown
21288 hardcode_into_libs=no
21289
21290 # when you set need_version to no, make sure it does not cause -set_version
21291 # flags to be left without arguments
21292 need_version=unknown
21293
21294
21295
21296 case $host_os in
21297 aix3*)
21298   version_type=linux # correct to gnu/linux during the next big refactor
21299   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
21300   shlibpath_var=LIBPATH
21301
21302   # AIX 3 has no versioning support, so we append a major version to the name.
21303   soname_spec='$libname$release$shared_ext$major'
21304   ;;
21305
21306 aix[4-9]*)
21307   version_type=linux # correct to gnu/linux during the next big refactor
21308   need_lib_prefix=no
21309   need_version=no
21310   hardcode_into_libs=yes
21311   if test ia64 = "$host_cpu"; then
21312     # AIX 5 supports IA64
21313     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
21314     shlibpath_var=LD_LIBRARY_PATH
21315   else
21316     # With GCC up to 2.95.x, collect2 would create an import file
21317     # for dependence libraries.  The import file would start with
21318     # the line '#! .'.  This would cause the generated library to
21319     # depend on '.', always an invalid library.  This was fixed in
21320     # development snapshots of GCC prior to 3.0.
21321     case $host_os in
21322       aix4 | aix4.[01] | aix4.[01].*)
21323       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
21324            echo ' yes '
21325            echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
21326         :
21327       else
21328         can_build_shared=no
21329       fi
21330       ;;
21331     esac
21332     # Using Import Files as archive members, it is possible to support
21333     # filename-based versioning of shared library archives on AIX. While
21334     # this would work for both with and without runtime linking, it will
21335     # prevent static linking of such archives. So we do filename-based
21336     # shared library versioning with .so extension only, which is used
21337     # when both runtime linking and shared linking is enabled.
21338     # Unfortunately, runtime linking may impact performance, so we do
21339     # not want this to be the default eventually. Also, we use the
21340     # versioned .so libs for executables only if there is the -brtl
21341     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
21342     # To allow for filename-based versioning support, we need to create
21343     # libNAME.so.V as an archive file, containing:
21344     # *) an Import File, referring to the versioned filename of the
21345     #    archive as well as the shared archive member, telling the
21346     #    bitwidth (32 or 64) of that shared object, and providing the
21347     #    list of exported symbols of that shared object, eventually
21348     #    decorated with the 'weak' keyword
21349     # *) the shared object with the F_LOADONLY flag set, to really avoid
21350     #    it being seen by the linker.
21351     # At run time we better use the real file rather than another symlink,
21352     # but for link time we create the symlink libNAME.so -> libNAME.so.V
21353
21354     case $with_aix_soname,$aix_use_runtimelinking in
21355     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
21356     # soname into executable. Probably we can add versioning support to
21357     # collect2, so additional links can be useful in future.
21358     aix,yes) # traditional libtool
21359       dynamic_linker='AIX unversionable lib.so'
21360       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
21361       # instead of lib<name>.a to let people know that these are not
21362       # typical AIX shared libraries.
21363       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21364       ;;
21365     aix,no) # traditional AIX only
21366       dynamic_linker='AIX lib.a(lib.so.V)'
21367       # We preserve .a as extension for shared libraries through AIX4.2
21368       # and later when we are not doing run time linking.
21369       library_names_spec='$libname$release.a $libname.a'
21370       soname_spec='$libname$release$shared_ext$major'
21371       ;;
21372     svr4,*) # full svr4 only
21373       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
21374       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
21375       # We do not specify a path in Import Files, so LIBPATH fires.
21376       shlibpath_overrides_runpath=yes
21377       ;;
21378     *,yes) # both, prefer svr4
21379       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
21380       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
21381       # unpreferred sharedlib libNAME.a needs extra handling
21382       postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
21383       postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
21384       # We do not specify a path in Import Files, so LIBPATH fires.
21385       shlibpath_overrides_runpath=yes
21386       ;;
21387     *,no) # both, prefer aix
21388       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
21389       library_names_spec='$libname$release.a $libname.a'
21390       soname_spec='$libname$release$shared_ext$major'
21391       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
21392       postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
21393       postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
21394       ;;
21395     esac
21396     shlibpath_var=LIBPATH
21397   fi
21398   ;;
21399
21400 amigaos*)
21401   case $host_cpu in
21402   powerpc)
21403     # Since July 2007 AmigaOS4 officially supports .so libraries.
21404     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
21405     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21406     ;;
21407   m68k)
21408     library_names_spec='$libname.ixlibrary $libname.a'
21409     # Create ${libname}_ixlibrary.a entries in /sys/libs.
21410     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
21411     ;;
21412   esac
21413   ;;
21414
21415 beos*)
21416   library_names_spec='$libname$shared_ext'
21417   dynamic_linker="$host_os ld.so"
21418   shlibpath_var=LIBRARY_PATH
21419   ;;
21420
21421 bsdi[45]*)
21422   version_type=linux # correct to gnu/linux during the next big refactor
21423   need_version=no
21424   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21425   soname_spec='$libname$release$shared_ext$major'
21426   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
21427   shlibpath_var=LD_LIBRARY_PATH
21428   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
21429   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
21430   # the default ld.so.conf also contains /usr/contrib/lib and
21431   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
21432   # libtool to hard-code these into programs
21433   ;;
21434
21435 cygwin* | mingw* | pw32* | cegcc*)
21436   version_type=windows
21437   shrext_cmds=.dll
21438   need_version=no
21439   need_lib_prefix=no
21440
21441   case $GCC,$cc_basename in
21442   yes,*)
21443     # gcc
21444     library_names_spec='$libname.dll.a'
21445     # DLL is installed to $(libdir)/../bin by postinstall_cmds
21446     postinstall_cmds='base_file=`basename \$file`~
21447       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
21448       dldir=$destdir/`dirname \$dlpath`~
21449       test -d \$dldir || mkdir -p \$dldir~
21450       $install_prog $dir/$dlname \$dldir/$dlname~
21451       chmod a+x \$dldir/$dlname~
21452       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
21453         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
21454       fi'
21455     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
21456       dlpath=$dir/\$dldll~
21457        $RM \$dlpath'
21458     shlibpath_overrides_runpath=yes
21459
21460     case $host_os in
21461     cygwin*)
21462       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
21463       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21464
21465       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
21466       ;;
21467     mingw* | cegcc*)
21468       # MinGW DLLs use traditional 'lib' prefix
21469       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21470       ;;
21471     pw32*)
21472       # pw32 DLLs use 'pw' prefix rather than 'lib'
21473       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21474       ;;
21475     esac
21476     dynamic_linker='Win32 ld.exe'
21477     ;;
21478
21479   *,cl*)
21480     # Native MSVC
21481     libname_spec='$name'
21482     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21483     library_names_spec='$libname.dll.lib'
21484
21485     case $build_os in
21486     mingw*)
21487       sys_lib_search_path_spec=
21488       lt_save_ifs=$IFS
21489       IFS=';'
21490       for lt_path in $LIB
21491       do
21492         IFS=$lt_save_ifs
21493         # Let DOS variable expansion print the short 8.3 style file name.
21494         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
21495         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
21496       done
21497       IFS=$lt_save_ifs
21498       # Convert to MSYS style.
21499       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
21500       ;;
21501     cygwin*)
21502       # Convert to unix form, then to dos form, then back to unix form
21503       # but this time dos style (no spaces!) so that the unix form looks
21504       # like /cygdrive/c/PROGRA~1:/cygdr...
21505       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
21506       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
21507       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21508       ;;
21509     *)
21510       sys_lib_search_path_spec=$LIB
21511       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
21512         # It is most probably a Windows format PATH.
21513         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
21514       else
21515         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21516       fi
21517       # FIXME: find the short name or the path components, as spaces are
21518       # common. (e.g. "Program Files" -> "PROGRA~1")
21519       ;;
21520     esac
21521
21522     # DLL is installed to $(libdir)/../bin by postinstall_cmds
21523     postinstall_cmds='base_file=`basename \$file`~
21524       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
21525       dldir=$destdir/`dirname \$dlpath`~
21526       test -d \$dldir || mkdir -p \$dldir~
21527       $install_prog $dir/$dlname \$dldir/$dlname'
21528     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
21529       dlpath=$dir/\$dldll~
21530        $RM \$dlpath'
21531     shlibpath_overrides_runpath=yes
21532     dynamic_linker='Win32 link.exe'
21533     ;;
21534
21535   *)
21536     # Assume MSVC wrapper
21537     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
21538     dynamic_linker='Win32 ld.exe'
21539     ;;
21540   esac
21541   # FIXME: first we should search . and the directory the executable is in
21542   shlibpath_var=PATH
21543   ;;
21544
21545 darwin* | rhapsody*)
21546   dynamic_linker="$host_os dyld"
21547   version_type=darwin
21548   need_lib_prefix=no
21549   need_version=no
21550   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
21551   soname_spec='$libname$release$major$shared_ext'
21552   shlibpath_overrides_runpath=yes
21553   shlibpath_var=DYLD_LIBRARY_PATH
21554   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
21555
21556   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
21557   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
21558   ;;
21559
21560 dgux*)
21561   version_type=linux # correct to gnu/linux during the next big refactor
21562   need_lib_prefix=no
21563   need_version=no
21564   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21565   soname_spec='$libname$release$shared_ext$major'
21566   shlibpath_var=LD_LIBRARY_PATH
21567   ;;
21568
21569 freebsd* | dragonfly*)
21570   # DragonFly does not have aout.  When/if they implement a new
21571   # versioning mechanism, adjust this.
21572   if test -x /usr/bin/objformat; then
21573     objformat=`/usr/bin/objformat`
21574   else
21575     case $host_os in
21576     freebsd[23].*) objformat=aout ;;
21577     *) objformat=elf ;;
21578     esac
21579   fi
21580   version_type=freebsd-$objformat
21581   case $version_type in
21582     freebsd-elf*)
21583       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21584       soname_spec='$libname$release$shared_ext$major'
21585       need_version=no
21586       need_lib_prefix=no
21587       ;;
21588     freebsd-*)
21589       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21590       need_version=yes
21591       ;;
21592   esac
21593   shlibpath_var=LD_LIBRARY_PATH
21594   case $host_os in
21595   freebsd2.*)
21596     shlibpath_overrides_runpath=yes
21597     ;;
21598   freebsd3.[01]* | freebsdelf3.[01]*)
21599     shlibpath_overrides_runpath=yes
21600     hardcode_into_libs=yes
21601     ;;
21602   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
21603   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
21604     shlibpath_overrides_runpath=no
21605     hardcode_into_libs=yes
21606     ;;
21607   *) # from 4.6 on, and DragonFly
21608     shlibpath_overrides_runpath=yes
21609     hardcode_into_libs=yes
21610     ;;
21611   esac
21612   ;;
21613
21614 haiku*)
21615   version_type=linux # correct to gnu/linux during the next big refactor
21616   need_lib_prefix=no
21617   need_version=no
21618   dynamic_linker="$host_os runtime_loader"
21619   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21620   soname_spec='$libname$release$shared_ext$major'
21621   shlibpath_var=LIBRARY_PATH
21622   shlibpath_overrides_runpath=no
21623   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
21624   hardcode_into_libs=yes
21625   ;;
21626
21627 hpux9* | hpux10* | hpux11*)
21628   # Give a soname corresponding to the major version so that dld.sl refuses to
21629   # link against other versions.
21630   version_type=sunos
21631   need_lib_prefix=no
21632   need_version=no
21633   case $host_cpu in
21634   ia64*)
21635     shrext_cmds='.so'
21636     hardcode_into_libs=yes
21637     dynamic_linker="$host_os dld.so"
21638     shlibpath_var=LD_LIBRARY_PATH
21639     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
21640     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21641     soname_spec='$libname$release$shared_ext$major'
21642     if test 32 = "$HPUX_IA64_MODE"; then
21643       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
21644       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
21645     else
21646       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
21647       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
21648     fi
21649     ;;
21650   hppa*64*)
21651     shrext_cmds='.sl'
21652     hardcode_into_libs=yes
21653     dynamic_linker="$host_os dld.sl"
21654     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
21655     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
21656     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21657     soname_spec='$libname$release$shared_ext$major'
21658     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
21659     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
21660     ;;
21661   *)
21662     shrext_cmds='.sl'
21663     dynamic_linker="$host_os dld.sl"
21664     shlibpath_var=SHLIB_PATH
21665     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
21666     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21667     soname_spec='$libname$release$shared_ext$major'
21668     ;;
21669   esac
21670   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
21671   postinstall_cmds='chmod 555 $lib'
21672   # or fails outright, so override atomically:
21673   install_override_mode=555
21674   ;;
21675
21676 interix[3-9]*)
21677   version_type=linux # correct to gnu/linux during the next big refactor
21678   need_lib_prefix=no
21679   need_version=no
21680   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21681   soname_spec='$libname$release$shared_ext$major'
21682   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
21683   shlibpath_var=LD_LIBRARY_PATH
21684   shlibpath_overrides_runpath=no
21685   hardcode_into_libs=yes
21686   ;;
21687
21688 irix5* | irix6* | nonstopux*)
21689   case $host_os in
21690     nonstopux*) version_type=nonstopux ;;
21691     *)
21692         if test yes = "$lt_cv_prog_gnu_ld"; then
21693                 version_type=linux # correct to gnu/linux during the next big refactor
21694         else
21695                 version_type=irix
21696         fi ;;
21697   esac
21698   need_lib_prefix=no
21699   need_version=no
21700   soname_spec='$libname$release$shared_ext$major'
21701   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
21702   case $host_os in
21703   irix5* | nonstopux*)
21704     libsuff= shlibsuff=
21705     ;;
21706   *)
21707     case $LD in # libtool.m4 will add one of these switches to LD
21708     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
21709       libsuff= shlibsuff= libmagic=32-bit;;
21710     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
21711       libsuff=32 shlibsuff=N32 libmagic=N32;;
21712     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
21713       libsuff=64 shlibsuff=64 libmagic=64-bit;;
21714     *) libsuff= shlibsuff= libmagic=never-match;;
21715     esac
21716     ;;
21717   esac
21718   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
21719   shlibpath_overrides_runpath=no
21720   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
21721   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
21722   hardcode_into_libs=yes
21723   ;;
21724
21725 # No shared lib support for Linux oldld, aout, or coff.
21726 linux*oldld* | linux*aout* | linux*coff*)
21727   dynamic_linker=no
21728   ;;
21729
21730 linux*android*)
21731   version_type=none # Android doesn't support versioned libraries.
21732   need_lib_prefix=no
21733   need_version=no
21734   library_names_spec='$libname$release$shared_ext'
21735   soname_spec='$libname$release$shared_ext'
21736   finish_cmds=
21737   shlibpath_var=LD_LIBRARY_PATH
21738   shlibpath_overrides_runpath=yes
21739
21740   # This implies no fast_install, which is unacceptable.
21741   # Some rework will be needed to allow for fast_install
21742   # before this can be enabled.
21743   hardcode_into_libs=yes
21744
21745   dynamic_linker='Android linker'
21746   # Don't embed -rpath directories since the linker doesn't support them.
21747   hardcode_libdir_flag_spec='-L$libdir'
21748   ;;
21749
21750 # This must be glibc/ELF.
21751 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
21752   version_type=linux # correct to gnu/linux during the next big refactor
21753   need_lib_prefix=no
21754   need_version=no
21755   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21756   soname_spec='$libname$release$shared_ext$major'
21757   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
21758   shlibpath_var=LD_LIBRARY_PATH
21759   shlibpath_overrides_runpath=no
21760
21761   # Some binutils ld are patched to set DT_RUNPATH
21762   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
21763   $as_echo_n "(cached) " >&6
21764 else
21765   lt_cv_shlibpath_overrides_runpath=no
21766     save_LDFLAGS=$LDFLAGS
21767     save_libdir=$libdir
21768     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
21769          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
21770     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21771 /* end confdefs.h.  */
21772
21773 int
21774 main ()
21775 {
21776
21777   ;
21778   return 0;
21779 }
21780 _ACEOF
21781 if ac_fn_c_try_link "$LINENO"; then :
21782   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
21783   lt_cv_shlibpath_overrides_runpath=yes
21784 fi
21785 fi
21786 rm -f core conftest.err conftest.$ac_objext \
21787     conftest$ac_exeext conftest.$ac_ext
21788     LDFLAGS=$save_LDFLAGS
21789     libdir=$save_libdir
21790
21791 fi
21792
21793   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
21794
21795   # This implies no fast_install, which is unacceptable.
21796   # Some rework will be needed to allow for fast_install
21797   # before this can be enabled.
21798   hardcode_into_libs=yes
21799
21800   # Ideally, we could use ldconfig to report *all* directores which are
21801   # searched for libraries, however this is still not possible.  Aside from not
21802   # being certain /sbin/ldconfig is available, command
21803   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
21804   # even though it is searched at run-time.  Try to do the best guess by
21805   # appending ld.so.conf contents (and includes) to the search path.
21806   if test -f /etc/ld.so.conf; then
21807     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' ' '`
21808     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
21809   fi
21810
21811   # We used to test for /lib/ld.so.1 and disable shared libraries on
21812   # powerpc, because MkLinux only supported shared libraries with the
21813   # GNU dynamic linker.  Since this was broken with cross compilers,
21814   # most powerpc-linux boxes support dynamic linking these days and
21815   # people can always --disable-shared, the test was removed, and we
21816   # assume the GNU/Linux dynamic linker is in use.
21817   dynamic_linker='GNU/Linux ld.so'
21818   ;;
21819
21820 netbsd*)
21821   version_type=sunos
21822   need_lib_prefix=no
21823   need_version=no
21824   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
21825     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21826     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21827     dynamic_linker='NetBSD (a.out) ld.so'
21828   else
21829     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21830     soname_spec='$libname$release$shared_ext$major'
21831     dynamic_linker='NetBSD ld.elf_so'
21832   fi
21833   shlibpath_var=LD_LIBRARY_PATH
21834   shlibpath_overrides_runpath=yes
21835   hardcode_into_libs=yes
21836   ;;
21837
21838 newsos6)
21839   version_type=linux # correct to gnu/linux during the next big refactor
21840   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21841   shlibpath_var=LD_LIBRARY_PATH
21842   shlibpath_overrides_runpath=yes
21843   ;;
21844
21845 *nto* | *qnx*)
21846   version_type=qnx
21847   need_lib_prefix=no
21848   need_version=no
21849   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21850   soname_spec='$libname$release$shared_ext$major'
21851   shlibpath_var=LD_LIBRARY_PATH
21852   shlibpath_overrides_runpath=no
21853   hardcode_into_libs=yes
21854   dynamic_linker='ldqnx.so'
21855   ;;
21856
21857 openbsd* | bitrig*)
21858   version_type=sunos
21859   sys_lib_dlsearch_path_spec=/usr/lib
21860   need_lib_prefix=no
21861   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
21862     need_version=no
21863   else
21864     need_version=yes
21865   fi
21866   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21867   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21868   shlibpath_var=LD_LIBRARY_PATH
21869   shlibpath_overrides_runpath=yes
21870   ;;
21871
21872 os2*)
21873   libname_spec='$name'
21874   version_type=windows
21875   shrext_cmds=.dll
21876   need_version=no
21877   need_lib_prefix=no
21878   # OS/2 can only load a DLL with a base name of 8 characters or less.
21879   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
21880     v=$($ECHO $release$versuffix | tr -d .-);
21881     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
21882     $ECHO $n$v`$shared_ext'
21883   library_names_spec='${libname}_dll.$libext'
21884   dynamic_linker='OS/2 ld.exe'
21885   shlibpath_var=BEGINLIBPATH
21886   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
21887   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
21888   postinstall_cmds='base_file=`basename \$file`~
21889     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
21890     dldir=$destdir/`dirname \$dlpath`~
21891     test -d \$dldir || mkdir -p \$dldir~
21892     $install_prog $dir/$dlname \$dldir/$dlname~
21893     chmod a+x \$dldir/$dlname~
21894     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
21895       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
21896     fi'
21897   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
21898     dlpath=$dir/\$dldll~
21899     $RM \$dlpath'
21900   ;;
21901
21902 osf3* | osf4* | osf5*)
21903   version_type=osf
21904   need_lib_prefix=no
21905   need_version=no
21906   soname_spec='$libname$release$shared_ext$major'
21907   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21908   shlibpath_var=LD_LIBRARY_PATH
21909   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
21910   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
21911   ;;
21912
21913 rdos*)
21914   dynamic_linker=no
21915   ;;
21916
21917 solaris*)
21918   version_type=linux # correct to gnu/linux during the next big refactor
21919   need_lib_prefix=no
21920   need_version=no
21921   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21922   soname_spec='$libname$release$shared_ext$major'
21923   shlibpath_var=LD_LIBRARY_PATH
21924   shlibpath_overrides_runpath=yes
21925   hardcode_into_libs=yes
21926   # ldd complains unless libraries are executable
21927   postinstall_cmds='chmod +x $lib'
21928   ;;
21929
21930 sunos4*)
21931   version_type=sunos
21932   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21933   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
21934   shlibpath_var=LD_LIBRARY_PATH
21935   shlibpath_overrides_runpath=yes
21936   if test yes = "$with_gnu_ld"; then
21937     need_lib_prefix=no
21938   fi
21939   need_version=yes
21940   ;;
21941
21942 sysv4 | sysv4.3*)
21943   version_type=linux # correct to gnu/linux during the next big refactor
21944   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21945   soname_spec='$libname$release$shared_ext$major'
21946   shlibpath_var=LD_LIBRARY_PATH
21947   case $host_vendor in
21948     sni)
21949       shlibpath_overrides_runpath=no
21950       need_lib_prefix=no
21951       runpath_var=LD_RUN_PATH
21952       ;;
21953     siemens)
21954       need_lib_prefix=no
21955       ;;
21956     motorola)
21957       need_lib_prefix=no
21958       need_version=no
21959       shlibpath_overrides_runpath=no
21960       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
21961       ;;
21962   esac
21963   ;;
21964
21965 sysv4*MP*)
21966   if test -d /usr/nec; then
21967     version_type=linux # correct to gnu/linux during the next big refactor
21968     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
21969     soname_spec='$libname$shared_ext.$major'
21970     shlibpath_var=LD_LIBRARY_PATH
21971   fi
21972   ;;
21973
21974 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
21975   version_type=sco
21976   need_lib_prefix=no
21977   need_version=no
21978   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
21979   soname_spec='$libname$release$shared_ext$major'
21980   shlibpath_var=LD_LIBRARY_PATH
21981   shlibpath_overrides_runpath=yes
21982   hardcode_into_libs=yes
21983   if test yes = "$with_gnu_ld"; then
21984     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
21985   else
21986     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
21987     case $host_os in
21988       sco3.2v5*)
21989         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
21990         ;;
21991     esac
21992   fi
21993   sys_lib_dlsearch_path_spec='/usr/lib'
21994   ;;
21995
21996 tpf*)
21997   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
21998   version_type=linux # correct to gnu/linux during the next big refactor
21999   need_lib_prefix=no
22000   need_version=no
22001   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22002   shlibpath_var=LD_LIBRARY_PATH
22003   shlibpath_overrides_runpath=no
22004   hardcode_into_libs=yes
22005   ;;
22006
22007 uts4*)
22008   version_type=linux # correct to gnu/linux during the next big refactor
22009   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22010   soname_spec='$libname$release$shared_ext$major'
22011   shlibpath_var=LD_LIBRARY_PATH
22012   ;;
22013
22014 *)
22015   dynamic_linker=no
22016   ;;
22017 esac
22018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
22019 $as_echo "$dynamic_linker" >&6; }
22020 test no = "$dynamic_linker" && can_build_shared=no
22021
22022 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
22023 if test yes = "$GCC"; then
22024   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
22025 fi
22026
22027 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
22028   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
22029 fi
22030
22031 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
22032   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
22033 fi
22034
22035 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
22036 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
22037
22038 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
22039 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
22040
22041 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
22042 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
22141 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
22142 hardcode_action=
22143 if test -n "$hardcode_libdir_flag_spec" ||
22144    test -n "$runpath_var" ||
22145    test yes = "$hardcode_automatic"; then
22146
22147   # We can hardcode non-existent directories.
22148   if test no != "$hardcode_direct" &&
22149      # If the only mechanism to avoid hardcoding is shlibpath_var, we
22150      # have to relink, otherwise we might link with an installed library
22151      # when we should be linking with a yet-to-be-installed one
22152      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
22153      test no != "$hardcode_minus_L"; then
22154     # Linking always hardcodes the temporary library directory.
22155     hardcode_action=relink
22156   else
22157     # We can link without hardcoding, and we can hardcode nonexisting dirs.
22158     hardcode_action=immediate
22159   fi
22160 else
22161   # We cannot hardcode anything, or else we can only hardcode existing
22162   # directories.
22163   hardcode_action=unsupported
22164 fi
22165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
22166 $as_echo "$hardcode_action" >&6; }
22167
22168 if test relink = "$hardcode_action" ||
22169    test yes = "$inherit_rpath"; then
22170   # Fast installation is not supported
22171   enable_fast_install=no
22172 elif test yes = "$shlibpath_overrides_runpath" ||
22173      test no = "$enable_shared"; then
22174   # Fast installation is not necessary
22175   enable_fast_install=needless
22176 fi
22177
22178
22179
22180
22181
22182
22183   if test yes != "$enable_dlopen"; then
22184   enable_dlopen=unknown
22185   enable_dlopen_self=unknown
22186   enable_dlopen_self_static=unknown
22187 else
22188   lt_cv_dlopen=no
22189   lt_cv_dlopen_libs=
22190
22191   case $host_os in
22192   beos*)
22193     lt_cv_dlopen=load_add_on
22194     lt_cv_dlopen_libs=
22195     lt_cv_dlopen_self=yes
22196     ;;
22197
22198   mingw* | pw32* | cegcc*)
22199     lt_cv_dlopen=LoadLibrary
22200     lt_cv_dlopen_libs=
22201     ;;
22202
22203   cygwin*)
22204     lt_cv_dlopen=dlopen
22205     lt_cv_dlopen_libs=
22206     ;;
22207
22208   darwin*)
22209     # if libdl is installed we need to link against it
22210     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22211 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22212 if ${ac_cv_lib_dl_dlopen+:} false; then :
22213   $as_echo_n "(cached) " >&6
22214 else
22215   ac_check_lib_save_LIBS=$LIBS
22216 LIBS="-ldl  $LIBS"
22217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22218 /* end confdefs.h.  */
22219
22220 /* Override any GCC internal prototype to avoid an error.
22221    Use char because int might match the return type of a GCC
22222    builtin and then its argument prototype would still apply.  */
22223 #ifdef __cplusplus
22224 extern "C"
22225 #endif
22226 char dlopen ();
22227 int
22228 main ()
22229 {
22230 return dlopen ();
22231   ;
22232   return 0;
22233 }
22234 _ACEOF
22235 if ac_fn_c_try_link "$LINENO"; then :
22236   ac_cv_lib_dl_dlopen=yes
22237 else
22238   ac_cv_lib_dl_dlopen=no
22239 fi
22240 rm -f core conftest.err conftest.$ac_objext \
22241     conftest$ac_exeext conftest.$ac_ext
22242 LIBS=$ac_check_lib_save_LIBS
22243 fi
22244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22245 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22246 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22247   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
22248 else
22249
22250     lt_cv_dlopen=dyld
22251     lt_cv_dlopen_libs=
22252     lt_cv_dlopen_self=yes
22253
22254 fi
22255
22256     ;;
22257
22258   tpf*)
22259     # Don't try to run any link tests for TPF.  We know it's impossible
22260     # because TPF is a cross-compiler, and we know how we open DSOs.
22261     lt_cv_dlopen=dlopen
22262     lt_cv_dlopen_libs=
22263     lt_cv_dlopen_self=no
22264     ;;
22265
22266   *)
22267     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22268 if test "x$ac_cv_func_shl_load" = xyes; then :
22269   lt_cv_dlopen=shl_load
22270 else
22271   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
22272 $as_echo_n "checking for shl_load in -ldld... " >&6; }
22273 if ${ac_cv_lib_dld_shl_load+:} false; then :
22274   $as_echo_n "(cached) " >&6
22275 else
22276   ac_check_lib_save_LIBS=$LIBS
22277 LIBS="-ldld  $LIBS"
22278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22279 /* end confdefs.h.  */
22280
22281 /* Override any GCC internal prototype to avoid an error.
22282    Use char because int might match the return type of a GCC
22283    builtin and then its argument prototype would still apply.  */
22284 #ifdef __cplusplus
22285 extern "C"
22286 #endif
22287 char shl_load ();
22288 int
22289 main ()
22290 {
22291 return shl_load ();
22292   ;
22293   return 0;
22294 }
22295 _ACEOF
22296 if ac_fn_c_try_link "$LINENO"; then :
22297   ac_cv_lib_dld_shl_load=yes
22298 else
22299   ac_cv_lib_dld_shl_load=no
22300 fi
22301 rm -f core conftest.err conftest.$ac_objext \
22302     conftest$ac_exeext conftest.$ac_ext
22303 LIBS=$ac_check_lib_save_LIBS
22304 fi
22305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
22306 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22307 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
22308   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
22309 else
22310   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22311 if test "x$ac_cv_func_dlopen" = xyes; then :
22312   lt_cv_dlopen=dlopen
22313 else
22314   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22315 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22316 if ${ac_cv_lib_dl_dlopen+:} false; then :
22317   $as_echo_n "(cached) " >&6
22318 else
22319   ac_check_lib_save_LIBS=$LIBS
22320 LIBS="-ldl  $LIBS"
22321 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22322 /* end confdefs.h.  */
22323
22324 /* Override any GCC internal prototype to avoid an error.
22325    Use char because int might match the return type of a GCC
22326    builtin and then its argument prototype would still apply.  */
22327 #ifdef __cplusplus
22328 extern "C"
22329 #endif
22330 char dlopen ();
22331 int
22332 main ()
22333 {
22334 return dlopen ();
22335   ;
22336   return 0;
22337 }
22338 _ACEOF
22339 if ac_fn_c_try_link "$LINENO"; then :
22340   ac_cv_lib_dl_dlopen=yes
22341 else
22342   ac_cv_lib_dl_dlopen=no
22343 fi
22344 rm -f core conftest.err conftest.$ac_objext \
22345     conftest$ac_exeext conftest.$ac_ext
22346 LIBS=$ac_check_lib_save_LIBS
22347 fi
22348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22349 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22350 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22351   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
22352 else
22353   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
22354 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
22355 if ${ac_cv_lib_svld_dlopen+:} false; then :
22356   $as_echo_n "(cached) " >&6
22357 else
22358   ac_check_lib_save_LIBS=$LIBS
22359 LIBS="-lsvld  $LIBS"
22360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22361 /* end confdefs.h.  */
22362
22363 /* Override any GCC internal prototype to avoid an error.
22364    Use char because int might match the return type of a GCC
22365    builtin and then its argument prototype would still apply.  */
22366 #ifdef __cplusplus
22367 extern "C"
22368 #endif
22369 char dlopen ();
22370 int
22371 main ()
22372 {
22373 return dlopen ();
22374   ;
22375   return 0;
22376 }
22377 _ACEOF
22378 if ac_fn_c_try_link "$LINENO"; then :
22379   ac_cv_lib_svld_dlopen=yes
22380 else
22381   ac_cv_lib_svld_dlopen=no
22382 fi
22383 rm -f core conftest.err conftest.$ac_objext \
22384     conftest$ac_exeext conftest.$ac_ext
22385 LIBS=$ac_check_lib_save_LIBS
22386 fi
22387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
22388 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22389 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
22390   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
22391 else
22392   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
22393 $as_echo_n "checking for dld_link in -ldld... " >&6; }
22394 if ${ac_cv_lib_dld_dld_link+:} false; then :
22395   $as_echo_n "(cached) " >&6
22396 else
22397   ac_check_lib_save_LIBS=$LIBS
22398 LIBS="-ldld  $LIBS"
22399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22400 /* end confdefs.h.  */
22401
22402 /* Override any GCC internal prototype to avoid an error.
22403    Use char because int might match the return type of a GCC
22404    builtin and then its argument prototype would still apply.  */
22405 #ifdef __cplusplus
22406 extern "C"
22407 #endif
22408 char dld_link ();
22409 int
22410 main ()
22411 {
22412 return dld_link ();
22413   ;
22414   return 0;
22415 }
22416 _ACEOF
22417 if ac_fn_c_try_link "$LINENO"; then :
22418   ac_cv_lib_dld_dld_link=yes
22419 else
22420   ac_cv_lib_dld_dld_link=no
22421 fi
22422 rm -f core conftest.err conftest.$ac_objext \
22423     conftest$ac_exeext conftest.$ac_ext
22424 LIBS=$ac_check_lib_save_LIBS
22425 fi
22426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
22427 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22428 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
22429   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
22430 fi
22431
22432
22433 fi
22434
22435
22436 fi
22437
22438
22439 fi
22440
22441
22442 fi
22443
22444
22445 fi
22446
22447     ;;
22448   esac
22449
22450   if test no = "$lt_cv_dlopen"; then
22451     enable_dlopen=no
22452   else
22453     enable_dlopen=yes
22454   fi
22455
22456   case $lt_cv_dlopen in
22457   dlopen)
22458     save_CPPFLAGS=$CPPFLAGS
22459     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
22460
22461     save_LDFLAGS=$LDFLAGS
22462     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
22463
22464     save_LIBS=$LIBS
22465     LIBS="$lt_cv_dlopen_libs $LIBS"
22466
22467     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
22468 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
22469 if ${lt_cv_dlopen_self+:} false; then :
22470   $as_echo_n "(cached) " >&6
22471 else
22472           if test yes = "$cross_compiling"; then :
22473   lt_cv_dlopen_self=cross
22474 else
22475   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
22476   lt_status=$lt_dlunknown
22477   cat > conftest.$ac_ext <<_LT_EOF
22478 #line $LINENO "configure"
22479 #include "confdefs.h"
22480
22481 #if HAVE_DLFCN_H
22482 #include <dlfcn.h>
22483 #endif
22484
22485 #include <stdio.h>
22486
22487 #ifdef RTLD_GLOBAL
22488 #  define LT_DLGLOBAL           RTLD_GLOBAL
22489 #else
22490 #  ifdef DL_GLOBAL
22491 #    define LT_DLGLOBAL         DL_GLOBAL
22492 #  else
22493 #    define LT_DLGLOBAL         0
22494 #  endif
22495 #endif
22496
22497 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
22498    find out it does not work in some platform. */
22499 #ifndef LT_DLLAZY_OR_NOW
22500 #  ifdef RTLD_LAZY
22501 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
22502 #  else
22503 #    ifdef DL_LAZY
22504 #      define LT_DLLAZY_OR_NOW          DL_LAZY
22505 #    else
22506 #      ifdef RTLD_NOW
22507 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
22508 #      else
22509 #        ifdef DL_NOW
22510 #          define LT_DLLAZY_OR_NOW      DL_NOW
22511 #        else
22512 #          define LT_DLLAZY_OR_NOW      0
22513 #        endif
22514 #      endif
22515 #    endif
22516 #  endif
22517 #endif
22518
22519 /* When -fvisibility=hidden is used, assume the code has been annotated
22520    correspondingly for the symbols needed.  */
22521 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
22522 int fnord () __attribute__((visibility("default")));
22523 #endif
22524
22525 int fnord () { return 42; }
22526 int main ()
22527 {
22528   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
22529   int status = $lt_dlunknown;
22530
22531   if (self)
22532     {
22533       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
22534       else
22535         {
22536           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
22537           else puts (dlerror ());
22538         }
22539       /* dlclose (self); */
22540     }
22541   else
22542     puts (dlerror ());
22543
22544   return status;
22545 }
22546 _LT_EOF
22547   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
22548   (eval $ac_link) 2>&5
22549   ac_status=$?
22550   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22551   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
22552     (./conftest; exit; ) >&5 2>/dev/null
22553     lt_status=$?
22554     case x$lt_status in
22555       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
22556       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
22557       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
22558     esac
22559   else :
22560     # compilation failed
22561     lt_cv_dlopen_self=no
22562   fi
22563 fi
22564 rm -fr conftest*
22565
22566
22567 fi
22568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
22569 $as_echo "$lt_cv_dlopen_self" >&6; }
22570
22571     if test yes = "$lt_cv_dlopen_self"; then
22572       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
22573       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
22574 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
22575 if ${lt_cv_dlopen_self_static+:} false; then :
22576   $as_echo_n "(cached) " >&6
22577 else
22578           if test yes = "$cross_compiling"; then :
22579   lt_cv_dlopen_self_static=cross
22580 else
22581   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
22582   lt_status=$lt_dlunknown
22583   cat > conftest.$ac_ext <<_LT_EOF
22584 #line $LINENO "configure"
22585 #include "confdefs.h"
22586
22587 #if HAVE_DLFCN_H
22588 #include <dlfcn.h>
22589 #endif
22590
22591 #include <stdio.h>
22592
22593 #ifdef RTLD_GLOBAL
22594 #  define LT_DLGLOBAL           RTLD_GLOBAL
22595 #else
22596 #  ifdef DL_GLOBAL
22597 #    define LT_DLGLOBAL         DL_GLOBAL
22598 #  else
22599 #    define LT_DLGLOBAL         0
22600 #  endif
22601 #endif
22602
22603 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
22604    find out it does not work in some platform. */
22605 #ifndef LT_DLLAZY_OR_NOW
22606 #  ifdef RTLD_LAZY
22607 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
22608 #  else
22609 #    ifdef DL_LAZY
22610 #      define LT_DLLAZY_OR_NOW          DL_LAZY
22611 #    else
22612 #      ifdef RTLD_NOW
22613 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
22614 #      else
22615 #        ifdef DL_NOW
22616 #          define LT_DLLAZY_OR_NOW      DL_NOW
22617 #        else
22618 #          define LT_DLLAZY_OR_NOW      0
22619 #        endif
22620 #      endif
22621 #    endif
22622 #  endif
22623 #endif
22624
22625 /* When -fvisibility=hidden is used, assume the code has been annotated
22626    correspondingly for the symbols needed.  */
22627 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
22628 int fnord () __attribute__((visibility("default")));
22629 #endif
22630
22631 int fnord () { return 42; }
22632 int main ()
22633 {
22634   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
22635   int status = $lt_dlunknown;
22636
22637   if (self)
22638     {
22639       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
22640       else
22641         {
22642           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
22643           else puts (dlerror ());
22644         }
22645       /* dlclose (self); */
22646     }
22647   else
22648     puts (dlerror ());
22649
22650   return status;
22651 }
22652 _LT_EOF
22653   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
22654   (eval $ac_link) 2>&5
22655   ac_status=$?
22656   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22657   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
22658     (./conftest; exit; ) >&5 2>/dev/null
22659     lt_status=$?
22660     case x$lt_status in
22661       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
22662       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
22663       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
22664     esac
22665   else :
22666     # compilation failed
22667     lt_cv_dlopen_self_static=no
22668   fi
22669 fi
22670 rm -fr conftest*
22671
22672
22673 fi
22674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
22675 $as_echo "$lt_cv_dlopen_self_static" >&6; }
22676     fi
22677
22678     CPPFLAGS=$save_CPPFLAGS
22679     LDFLAGS=$save_LDFLAGS
22680     LIBS=$save_LIBS
22681     ;;
22682   esac
22683
22684   case $lt_cv_dlopen_self in
22685   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
22686   *) enable_dlopen_self=unknown ;;
22687   esac
22688
22689   case $lt_cv_dlopen_self_static in
22690   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
22691   *) enable_dlopen_self_static=unknown ;;
22692   esac
22693 fi
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711 striplib=
22712 old_striplib=
22713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
22714 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
22715 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
22716   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
22717   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
22718   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22719 $as_echo "yes" >&6; }
22720 else
22721 # FIXME - insert some real tests, host_os isn't really good enough
22722   case $host_os in
22723   darwin*)
22724     if test -n "$STRIP"; then
22725       striplib="$STRIP -x"
22726       old_striplib="$STRIP -S"
22727       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22728 $as_echo "yes" >&6; }
22729     else
22730       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22731 $as_echo "no" >&6; }
22732     fi
22733     ;;
22734   *)
22735     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22736 $as_echo "no" >&6; }
22737     ;;
22738   esac
22739 fi
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752   # Report what library types will actually be built
22753   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
22754 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
22755   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
22756 $as_echo "$can_build_shared" >&6; }
22757
22758   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
22759 $as_echo_n "checking whether to build shared libraries... " >&6; }
22760   test no = "$can_build_shared" && enable_shared=no
22761
22762   # On AIX, shared libraries and static libraries use the same namespace, and
22763   # are all built from PIC.
22764   case $host_os in
22765   aix3*)
22766     test yes = "$enable_shared" && enable_static=no
22767     if test -n "$RANLIB"; then
22768       archive_cmds="$archive_cmds~\$RANLIB \$lib"
22769       postinstall_cmds='$RANLIB $lib'
22770     fi
22771     ;;
22772
22773   aix[4-9]*)
22774     if test ia64 != "$host_cpu"; then
22775       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
22776       yes,aix,yes) ;;                   # shared object as lib.so file only
22777       yes,svr4,*) ;;                    # shared object as lib.so archive member only
22778       yes,*) enable_static=no ;;        # shared object in lib.a archive as well
22779       esac
22780     fi
22781     ;;
22782   esac
22783   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
22784 $as_echo "$enable_shared" >&6; }
22785
22786   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
22787 $as_echo_n "checking whether to build static libraries... " >&6; }
22788   # Make sure either enable_shared or enable_static is yes.
22789   test yes = "$enable_shared" || enable_static=yes
22790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
22791 $as_echo "$enable_static" >&6; }
22792
22793
22794
22795
22796 fi
22797 ac_ext=c
22798 ac_cpp='$CPP $CPPFLAGS'
22799 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22800 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22801 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22802
22803 CC=$lt_save_CC
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819         ac_config_commands="$ac_config_commands libtool"
22820
22821
22822
22823
22824 # Only expand once:
22825
22826
22827
22828
22829
22830
22831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
22832 $as_echo_n "checking if sntp will be built... " >&6; }
22833
22834 # Check whether --with-sntp was given.
22835 if test "${with_sntp+set}" = set; then :
22836   withval=$with_sntp;
22837 else
22838   with_sntp="${withsntp=yes}"
22839
22840 fi
22841
22842 case "$with_sntp" in
22843  no)
22844     SNTP=
22845     ;;
22846  *)
22847     SNTP=sntp
22848     ;;
22849 esac
22850
22851  if test -n "$SNTP"; then
22852   BUILD_SNTP_TRUE=
22853   BUILD_SNTP_FALSE='#'
22854 else
22855   BUILD_SNTP_TRUE='#'
22856   BUILD_SNTP_FALSE=
22857 fi
22858
22859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
22860 $as_echo "$with_sntp" >&6; }
22861
22862
22863
22864 case "$SNTP" in
22865  '')
22866     SNTP_DB=
22867     SNTP_DL=
22868     SNTP_DS=
22869     ;;
22870 esac
22871
22872 ###
22873
22874 # NTP has (so far) been relying on leading-edge autogen.
22875 # Therefore, by default:
22876 # - use the version we ship with
22877 # - do not install it
22878 # - build a static copy (AC_DISABLE_SHARED - done earlier)
22879 case "${enable_local_libopts+set}" in
22880  set) ;;
22881  *) enable_local_libopts=yes ;;
22882 esac
22883 case "${enable_libopts_install+set}" in
22884  set) ;;
22885  *) enable_libopts_install=no ;;
22886 esac
22887 enable_nls=no
22888
22889
22890   ac_header_dirent=no
22891 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
22892   as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
22893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
22894 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
22895 if eval \${$as_ac_Header+:} false; then :
22896   $as_echo_n "(cached) " >&6
22897 else
22898   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22899 /* end confdefs.h.  */
22900 #include <sys/types.h>
22901 #include <$ac_hdr>
22902
22903 int
22904 main ()
22905 {
22906 if ((DIR *) 0)
22907 return 0;
22908   ;
22909   return 0;
22910 }
22911 _ACEOF
22912 if ac_fn_c_try_compile "$LINENO"; then :
22913   eval "$as_ac_Header=yes"
22914 else
22915   eval "$as_ac_Header=no"
22916 fi
22917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22918 fi
22919 eval ac_res=\$$as_ac_Header
22920                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
22921 $as_echo "$ac_res" >&6; }
22922 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22923   cat >>confdefs.h <<_ACEOF
22924 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
22925 _ACEOF
22926
22927 ac_header_dirent=$ac_hdr; break
22928 fi
22929
22930 done
22931 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
22932 if test $ac_header_dirent = dirent.h; then
22933   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
22934 $as_echo_n "checking for library containing opendir... " >&6; }
22935 if ${ac_cv_search_opendir+:} false; then :
22936   $as_echo_n "(cached) " >&6
22937 else
22938   ac_func_search_save_LIBS=$LIBS
22939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22940 /* end confdefs.h.  */
22941
22942 /* Override any GCC internal prototype to avoid an error.
22943    Use char because int might match the return type of a GCC
22944    builtin and then its argument prototype would still apply.  */
22945 #ifdef __cplusplus
22946 extern "C"
22947 #endif
22948 char opendir ();
22949 int
22950 main ()
22951 {
22952 return opendir ();
22953   ;
22954   return 0;
22955 }
22956 _ACEOF
22957 for ac_lib in '' dir; do
22958   if test -z "$ac_lib"; then
22959     ac_res="none required"
22960   else
22961     ac_res=-l$ac_lib
22962     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
22963   fi
22964   if ac_fn_c_try_link "$LINENO"; then :
22965   ac_cv_search_opendir=$ac_res
22966 fi
22967 rm -f core conftest.err conftest.$ac_objext \
22968     conftest$ac_exeext
22969   if ${ac_cv_search_opendir+:} false; then :
22970   break
22971 fi
22972 done
22973 if ${ac_cv_search_opendir+:} false; then :
22974
22975 else
22976   ac_cv_search_opendir=no
22977 fi
22978 rm conftest.$ac_ext
22979 LIBS=$ac_func_search_save_LIBS
22980 fi
22981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
22982 $as_echo "$ac_cv_search_opendir" >&6; }
22983 ac_res=$ac_cv_search_opendir
22984 if test "$ac_res" != no; then :
22985   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
22986
22987 fi
22988
22989 else
22990   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
22991 $as_echo_n "checking for library containing opendir... " >&6; }
22992 if ${ac_cv_search_opendir+:} false; then :
22993   $as_echo_n "(cached) " >&6
22994 else
22995   ac_func_search_save_LIBS=$LIBS
22996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22997 /* end confdefs.h.  */
22998
22999 /* Override any GCC internal prototype to avoid an error.
23000    Use char because int might match the return type of a GCC
23001    builtin and then its argument prototype would still apply.  */
23002 #ifdef __cplusplus
23003 extern "C"
23004 #endif
23005 char opendir ();
23006 int
23007 main ()
23008 {
23009 return opendir ();
23010   ;
23011   return 0;
23012 }
23013 _ACEOF
23014 for ac_lib in '' x; do
23015   if test -z "$ac_lib"; then
23016     ac_res="none required"
23017   else
23018     ac_res=-l$ac_lib
23019     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23020   fi
23021   if ac_fn_c_try_link "$LINENO"; then :
23022   ac_cv_search_opendir=$ac_res
23023 fi
23024 rm -f core conftest.err conftest.$ac_objext \
23025     conftest$ac_exeext
23026   if ${ac_cv_search_opendir+:} false; then :
23027   break
23028 fi
23029 done
23030 if ${ac_cv_search_opendir+:} false; then :
23031
23032 else
23033   ac_cv_search_opendir=no
23034 fi
23035 rm conftest.$ac_ext
23036 LIBS=$ac_func_search_save_LIBS
23037 fi
23038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23039 $as_echo "$ac_cv_search_opendir" >&6; }
23040 ac_res=$ac_cv_search_opendir
23041 if test "$ac_res" != no; then :
23042   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23043
23044 fi
23045
23046 fi
23047
23048
23049   # =================
23050   # AC_CHECK_HEADERS
23051   # =================
23052   for ac_header in  \
23053       sys/mman.h    sys/param.h   sys/poll.h    sys/procset.h \
23054       sys/select.h  sys/socket.h  sys/stropts.h sys/time.h \
23055       sys/un.h      sys/wait.h    dlfcn.h       errno.h \
23056       fcntl.h       libgen.h      libintl.h     memory.h \
23057       netinet/in.h  setjmp.h      stdbool.h     sysexits.h \
23058       unistd.h      utime.h
23059 do :
23060   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23061 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23062 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23063   cat >>confdefs.h <<_ACEOF
23064 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23065 _ACEOF
23066
23067 fi
23068
23069 done
23070
23071
23072   for ac_header in stdarg.h     varargs.h
23073 do :
23074   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23075 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23076 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23077   cat >>confdefs.h <<_ACEOF
23078 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23079 _ACEOF
23080  lo_have_arg_hdr=true;break
23081 else
23082   lo_have_arg_hdr=false
23083 fi
23084
23085 done
23086
23087
23088   for ac_header in string.h     strings.h
23089 do :
23090   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23091 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23092 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23093   cat >>confdefs.h <<_ACEOF
23094 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23095 _ACEOF
23096  lo_have_str_hdr=true;break
23097 else
23098   lo_have_str_hdr=false
23099 fi
23100
23101 done
23102
23103
23104   for ac_header in limits.h     sys/limits.h  values.h
23105 do :
23106   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23107 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23108 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23109   cat >>confdefs.h <<_ACEOF
23110 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23111 _ACEOF
23112  lo_have_lim_hdr=true;break
23113 else
23114   lo_have_lim_hdr=false
23115 fi
23116
23117 done
23118
23119
23120   for ac_header in inttypes.h   stdint.h
23121 do :
23122   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23123 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23124 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23125   cat >>confdefs.h <<_ACEOF
23126 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23127 _ACEOF
23128  lo_have_typ_hdr=true;break
23129 else
23130   lo_have_typ_hdr=false
23131 fi
23132
23133 done
23134
23135
23136   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
23137 $as_echo_n "checking for working stdnoreturn.h... " >&6; }
23138 if ${gl_cv_header_working_stdnoreturn_h+:} false; then :
23139   $as_echo_n "(cached) " >&6
23140 else
23141   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23142 /* end confdefs.h.  */
23143 #include <stdlib.h>
23144             #include <stdnoreturn.h>
23145             /* Do not check for 'noreturn' after the return type.
23146                C11 allows it, but it's rarely done that way
23147                and circa-2012 bleeding-edge GCC rejects it when given
23148                -Werror=old-style-declaration.  */
23149             noreturn void foo1 (void) { exit (0); }
23150             _Noreturn void foo2 (void) { exit (0); }
23151             int testit (int argc, char **argv) {
23152               if (argc & 1)
23153                 return 0;
23154               (argv[0][0] ? foo1 : foo2) ();
23155             }
23156
23157 int
23158 main ()
23159 {
23160
23161   ;
23162   return 0;
23163 }
23164 _ACEOF
23165 if ac_fn_c_try_compile "$LINENO"; then :
23166   gl_cv_header_working_stdnoreturn_h=yes
23167 else
23168   gl_cv_header_working_stdnoreturn_h=no
23169 fi
23170 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23171 fi
23172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
23173 $as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; }
23174
23175   if test $gl_cv_header_working_stdnoreturn_h = yes; then
23176     STDNORETURN_H=''
23177   else
23178     STDNORETURN_H='stdnoreturn.h'
23179   fi
23180
23181
23182    if test -n "$STDNORETURN_H"; then
23183   GL_GENERATE_STDNORETURN_H_TRUE=
23184   GL_GENERATE_STDNORETURN_H_FALSE='#'
23185 else
23186   GL_GENERATE_STDNORETURN_H_TRUE='#'
23187   GL_GENERATE_STDNORETURN_H_FALSE=
23188 fi
23189
23190
23191
23192   # ----------------------------------------------------------------------
23193   # check for various programs used during the build.
23194   # On OS/X, "wchar.h" needs "runetype.h" to work properly.
23195   # ----------------------------------------------------------------------
23196   for ac_header in runetype.h wchar.h
23197 do :
23198   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23199 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
23200   $ac_includes_default
23201   #if HAVE_RUNETYPE_H
23202   # include <runetype.h>
23203   #endif
23204
23205 "
23206 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23207   cat >>confdefs.h <<_ACEOF
23208 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23209 _ACEOF
23210
23211 fi
23212
23213 done
23214
23215
23216   # Check whether --enable-nls was given.
23217 if test "${enable_nls+set}" = set; then :
23218   enableval=$enable_nls;
23219 fi
23220
23221   if test "x$enable_nls" != "xno" && \
23222   test "X${ac_cv_header_libintl_h}" = Xyes; then :
23223
23224
23225 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
23226
23227 fi
23228
23229   # --------------------------------------------
23230   # Verify certain entries from AC_CHECK_HEADERS
23231   # --------------------------------------------
23232   ${lo_have_arg_hdr} || \
23233     as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
23234
23235   ${lo_have_str_hdr} || \
23236     as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
23237
23238   ${lo_have_lim_hdr} || \
23239     as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
23240
23241   ${lo_have_typ_hdr} || \
23242     as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
23243
23244   for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
23245   do eval as_ac_var=\${ac_cv_header_${f}_h}
23246      test "X${as_ac_var}" = Xyes || {
23247        as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
23248      }
23249   done
23250   test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
23251     echo '#include <stdint.h>' > inttypes.h
23252
23253   # ----------------------------------------------------------------------
23254   # Checks for typedefs
23255   # ----------------------------------------------------------------------
23256   ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
23257 if test "x$ac_cv_type_wchar_t" = xyes; then :
23258
23259 cat >>confdefs.h <<_ACEOF
23260 #define HAVE_WCHAR_T 1
23261 _ACEOF
23262
23263
23264 fi
23265
23266   ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
23267     $ac_includes_default
23268     #if HAVE_RUNETYPE_H
23269     # include <runetype.h>
23270     #endif
23271     #if HAVE_WCHAR_H
23272     # include <wchar.h>
23273     #endif
23274
23275 "
23276 if test "x$ac_cv_type_wint_t" = xyes; then :
23277
23278 cat >>confdefs.h <<_ACEOF
23279 #define HAVE_WINT_T 1
23280 _ACEOF
23281
23282
23283 fi
23284
23285   ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
23286 if test "x$ac_cv_type_int8_t" = xyes; then :
23287
23288 cat >>confdefs.h <<_ACEOF
23289 #define HAVE_INT8_T 1
23290 _ACEOF
23291
23292
23293 fi
23294 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
23295 if test "x$ac_cv_type_uint8_t" = xyes; then :
23296
23297 cat >>confdefs.h <<_ACEOF
23298 #define HAVE_UINT8_T 1
23299 _ACEOF
23300
23301
23302 fi
23303 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
23304 if test "x$ac_cv_type_int16_t" = xyes; then :
23305
23306 cat >>confdefs.h <<_ACEOF
23307 #define HAVE_INT16_T 1
23308 _ACEOF
23309
23310
23311 fi
23312 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
23313 if test "x$ac_cv_type_uint16_t" = xyes; then :
23314
23315 cat >>confdefs.h <<_ACEOF
23316 #define HAVE_UINT16_T 1
23317 _ACEOF
23318
23319
23320 fi
23321 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
23322 if test "x$ac_cv_type_int32_t" = xyes; then :
23323
23324 cat >>confdefs.h <<_ACEOF
23325 #define HAVE_INT32_T 1
23326 _ACEOF
23327
23328
23329 fi
23330 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
23331 if test "x$ac_cv_type_uint32_t" = xyes; then :
23332
23333 cat >>confdefs.h <<_ACEOF
23334 #define HAVE_UINT32_T 1
23335 _ACEOF
23336
23337
23338 fi
23339 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
23340 if test "x$ac_cv_type_intptr_t" = xyes; then :
23341
23342 cat >>confdefs.h <<_ACEOF
23343 #define HAVE_INTPTR_T 1
23344 _ACEOF
23345
23346
23347 fi
23348 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
23349 if test "x$ac_cv_type_uintptr_t" = xyes; then :
23350
23351 cat >>confdefs.h <<_ACEOF
23352 #define HAVE_UINTPTR_T 1
23353 _ACEOF
23354
23355
23356 fi
23357 ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
23358 if test "x$ac_cv_type_uint_t" = xyes; then :
23359
23360 cat >>confdefs.h <<_ACEOF
23361 #define HAVE_UINT_T 1
23362 _ACEOF
23363
23364
23365 fi
23366 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
23367 if test "x$ac_cv_type_pid_t" = xyes; then :
23368
23369 cat >>confdefs.h <<_ACEOF
23370 #define HAVE_PID_T 1
23371 _ACEOF
23372
23373
23374 fi
23375 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
23376 if test "x$ac_cv_type_size_t" = xyes; then :
23377
23378 cat >>confdefs.h <<_ACEOF
23379 #define HAVE_SIZE_T 1
23380 _ACEOF
23381
23382
23383 fi
23384 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
23385 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
23386
23387 cat >>confdefs.h <<_ACEOF
23388 #define HAVE_PTRDIFF_T 1
23389 _ACEOF
23390
23391
23392 fi
23393
23394   # The cast to long int works around a bug in the HP C Compiler
23395 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23396 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23397 # This bug is HP SR number 8606223364.
23398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
23399 $as_echo_n "checking size of char *... " >&6; }
23400 if ${ac_cv_sizeof_char_p+:} false; then :
23401   $as_echo_n "(cached) " >&6
23402 else
23403   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
23404
23405 else
23406   if test "$ac_cv_type_char_p" = yes; then
23407      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23408 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23409 as_fn_error 77 "cannot compute sizeof (char *)
23410 See \`config.log' for more details" "$LINENO" 5; }
23411    else
23412      ac_cv_sizeof_char_p=0
23413    fi
23414 fi
23415
23416 fi
23417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
23418 $as_echo "$ac_cv_sizeof_char_p" >&6; }
23419
23420
23421
23422 cat >>confdefs.h <<_ACEOF
23423 #define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
23424 _ACEOF
23425
23426
23427   # The cast to long int works around a bug in the HP C Compiler
23428 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23429 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23430 # This bug is HP SR number 8606223364.
23431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23432 $as_echo_n "checking size of int... " >&6; }
23433 if ${ac_cv_sizeof_int+:} false; then :
23434   $as_echo_n "(cached) " >&6
23435 else
23436   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23437
23438 else
23439   if test "$ac_cv_type_int" = yes; then
23440      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23441 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23442 as_fn_error 77 "cannot compute sizeof (int)
23443 See \`config.log' for more details" "$LINENO" 5; }
23444    else
23445      ac_cv_sizeof_int=0
23446    fi
23447 fi
23448
23449 fi
23450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23451 $as_echo "$ac_cv_sizeof_int" >&6; }
23452
23453
23454
23455 cat >>confdefs.h <<_ACEOF
23456 #define SIZEOF_INT $ac_cv_sizeof_int
23457 _ACEOF
23458
23459
23460   # The cast to long int works around a bug in the HP C Compiler
23461 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23462 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23463 # This bug is HP SR number 8606223364.
23464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23465 $as_echo_n "checking size of long... " >&6; }
23466 if ${ac_cv_sizeof_long+:} false; then :
23467   $as_echo_n "(cached) " >&6
23468 else
23469   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23470
23471 else
23472   if test "$ac_cv_type_long" = yes; then
23473      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23474 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23475 as_fn_error 77 "cannot compute sizeof (long)
23476 See \`config.log' for more details" "$LINENO" 5; }
23477    else
23478      ac_cv_sizeof_long=0
23479    fi
23480 fi
23481
23482 fi
23483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23484 $as_echo "$ac_cv_sizeof_long" >&6; }
23485
23486
23487
23488 cat >>confdefs.h <<_ACEOF
23489 #define SIZEOF_LONG $ac_cv_sizeof_long
23490 _ACEOF
23491
23492
23493   # The cast to long int works around a bug in the HP C Compiler
23494 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23495 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23496 # This bug is HP SR number 8606223364.
23497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23498 $as_echo_n "checking size of short... " >&6; }
23499 if ${ac_cv_sizeof_short+:} false; then :
23500   $as_echo_n "(cached) " >&6
23501 else
23502   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23503
23504 else
23505   if test "$ac_cv_type_short" = yes; then
23506      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23507 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23508 as_fn_error 77 "cannot compute sizeof (short)
23509 See \`config.log' for more details" "$LINENO" 5; }
23510    else
23511      ac_cv_sizeof_short=0
23512    fi
23513 fi
23514
23515 fi
23516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23517 $as_echo "$ac_cv_sizeof_short" >&6; }
23518
23519
23520
23521 cat >>confdefs.h <<_ACEOF
23522 #define SIZEOF_SHORT $ac_cv_sizeof_short
23523 _ACEOF
23524
23525
23526
23527   # ------------
23528   # AC_CHECK_LIB
23529   # ------------
23530   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
23531 $as_echo_n "checking for pathfind in -lgen... " >&6; }
23532 if ${ac_cv_lib_gen_pathfind+:} false; then :
23533   $as_echo_n "(cached) " >&6
23534 else
23535   ac_check_lib_save_LIBS=$LIBS
23536 LIBS="-lgen  $LIBS"
23537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23538 /* end confdefs.h.  */
23539
23540 /* Override any GCC internal prototype to avoid an error.
23541    Use char because int might match the return type of a GCC
23542    builtin and then its argument prototype would still apply.  */
23543 #ifdef __cplusplus
23544 extern "C"
23545 #endif
23546 char pathfind ();
23547 int
23548 main ()
23549 {
23550 return pathfind ();
23551   ;
23552   return 0;
23553 }
23554 _ACEOF
23555 if ac_fn_c_try_link "$LINENO"; then :
23556   ac_cv_lib_gen_pathfind=yes
23557 else
23558   ac_cv_lib_gen_pathfind=no
23559 fi
23560 rm -f core conftest.err conftest.$ac_objext \
23561     conftest$ac_exeext conftest.$ac_ext
23562 LIBS=$ac_check_lib_save_LIBS
23563 fi
23564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
23565 $as_echo "$ac_cv_lib_gen_pathfind" >&6; }
23566 if test "x$ac_cv_lib_gen_pathfind" = xyes; then :
23567   cat >>confdefs.h <<_ACEOF
23568 #define HAVE_LIBGEN 1
23569 _ACEOF
23570
23571   LIBS="-lgen $LIBS"
23572
23573 fi
23574
23575   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
23576 $as_echo_n "checking for gettext in -lintl... " >&6; }
23577 if ${ac_cv_lib_intl_gettext+:} false; then :
23578   $as_echo_n "(cached) " >&6
23579 else
23580   ac_check_lib_save_LIBS=$LIBS
23581 LIBS="-lintl  $LIBS"
23582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23583 /* end confdefs.h.  */
23584
23585 /* Override any GCC internal prototype to avoid an error.
23586    Use char because int might match the return type of a GCC
23587    builtin and then its argument prototype would still apply.  */
23588 #ifdef __cplusplus
23589 extern "C"
23590 #endif
23591 char gettext ();
23592 int
23593 main ()
23594 {
23595 return gettext ();
23596   ;
23597   return 0;
23598 }
23599 _ACEOF
23600 if ac_fn_c_try_link "$LINENO"; then :
23601   ac_cv_lib_intl_gettext=yes
23602 else
23603   ac_cv_lib_intl_gettext=no
23604 fi
23605 rm -f core conftest.err conftest.$ac_objext \
23606     conftest$ac_exeext conftest.$ac_ext
23607 LIBS=$ac_check_lib_save_LIBS
23608 fi
23609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
23610 $as_echo "$ac_cv_lib_intl_gettext" >&6; }
23611 if test "x$ac_cv_lib_intl_gettext" = xyes; then :
23612   cat >>confdefs.h <<_ACEOF
23613 #define HAVE_LIBINTL 1
23614 _ACEOF
23615
23616   LIBS="-lintl $LIBS"
23617
23618 fi
23619
23620   for ac_func in vprintf
23621 do :
23622   ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
23623 if test "x$ac_cv_func_vprintf" = xyes; then :
23624   cat >>confdefs.h <<_ACEOF
23625 #define HAVE_VPRINTF 1
23626 _ACEOF
23627
23628 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
23629 if test "x$ac_cv_func__doprnt" = xyes; then :
23630
23631 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
23632
23633 fi
23634
23635 fi
23636 done
23637
23638
23639   for ac_header in vfork.h
23640 do :
23641   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
23642 if test "x$ac_cv_header_vfork_h" = xyes; then :
23643   cat >>confdefs.h <<_ACEOF
23644 #define HAVE_VFORK_H 1
23645 _ACEOF
23646
23647 fi
23648
23649 done
23650
23651 for ac_func in fork vfork
23652 do :
23653   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23654 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23655 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23656   cat >>confdefs.h <<_ACEOF
23657 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23658 _ACEOF
23659
23660 fi
23661 done
23662
23663 if test "x$ac_cv_func_fork" = xyes; then
23664   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
23665 $as_echo_n "checking for working fork... " >&6; }
23666 if ${ac_cv_func_fork_works+:} false; then :
23667   $as_echo_n "(cached) " >&6
23668 else
23669   if test "$cross_compiling" = yes; then :
23670   ac_cv_func_fork_works=cross
23671 else
23672   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23673 /* end confdefs.h.  */
23674 $ac_includes_default
23675 int
23676 main ()
23677 {
23678
23679           /* By Ruediger Kuhlmann. */
23680           return fork () < 0;
23681
23682   ;
23683   return 0;
23684 }
23685 _ACEOF
23686 if ac_fn_c_try_run "$LINENO"; then :
23687   ac_cv_func_fork_works=yes
23688 else
23689   ac_cv_func_fork_works=no
23690 fi
23691 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23692   conftest.$ac_objext conftest.beam conftest.$ac_ext
23693 fi
23694
23695 fi
23696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
23697 $as_echo "$ac_cv_func_fork_works" >&6; }
23698
23699 else
23700   ac_cv_func_fork_works=$ac_cv_func_fork
23701 fi
23702 if test "x$ac_cv_func_fork_works" = xcross; then
23703   case $host in
23704     *-*-amigaos* | *-*-msdosdjgpp*)
23705       # Override, as these systems have only a dummy fork() stub
23706       ac_cv_func_fork_works=no
23707       ;;
23708     *)
23709       ac_cv_func_fork_works=yes
23710       ;;
23711   esac
23712   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
23713 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
23714 fi
23715 ac_cv_func_vfork_works=$ac_cv_func_vfork
23716 if test "x$ac_cv_func_vfork" = xyes; then
23717   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
23718 $as_echo_n "checking for working vfork... " >&6; }
23719 if ${ac_cv_func_vfork_works+:} false; then :
23720   $as_echo_n "(cached) " >&6
23721 else
23722   if test "$cross_compiling" = yes; then :
23723   ac_cv_func_vfork_works=cross
23724 else
23725   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23726 /* end confdefs.h.  */
23727 /* Thanks to Paul Eggert for this test.  */
23728 $ac_includes_default
23729 #include <sys/wait.h>
23730 #ifdef HAVE_VFORK_H
23731 # include <vfork.h>
23732 #endif
23733 /* On some sparc systems, changes by the child to local and incoming
23734    argument registers are propagated back to the parent.  The compiler
23735    is told about this with #include <vfork.h>, but some compilers
23736    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
23737    static variable whose address is put into a register that is
23738    clobbered by the vfork.  */
23739 static void
23740 #ifdef __cplusplus
23741 sparc_address_test (int arg)
23742 # else
23743 sparc_address_test (arg) int arg;
23744 #endif
23745 {
23746   static pid_t child;
23747   if (!child) {
23748     child = vfork ();
23749     if (child < 0) {
23750       perror ("vfork");
23751       _exit(2);
23752     }
23753     if (!child) {
23754       arg = getpid();
23755       write(-1, "", 0);
23756       _exit (arg);
23757     }
23758   }
23759 }
23760
23761 int
23762 main ()
23763 {
23764   pid_t parent = getpid ();
23765   pid_t child;
23766
23767   sparc_address_test (0);
23768
23769   child = vfork ();
23770
23771   if (child == 0) {
23772     /* Here is another test for sparc vfork register problems.  This
23773        test uses lots of local variables, at least as many local
23774        variables as main has allocated so far including compiler
23775        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
23776        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
23777        reuse the register of parent for one of the local variables,
23778        since it will think that parent can't possibly be used any more
23779        in this routine.  Assigning to the local variable will thus
23780        munge parent in the parent process.  */
23781     pid_t
23782       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
23783       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
23784     /* Convince the compiler that p..p7 are live; otherwise, it might
23785        use the same hardware register for all 8 local variables.  */
23786     if (p != p1 || p != p2 || p != p3 || p != p4
23787         || p != p5 || p != p6 || p != p7)
23788       _exit(1);
23789
23790     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
23791        from child file descriptors.  If the child closes a descriptor
23792        before it execs or exits, this munges the parent's descriptor
23793        as well.  Test for this by closing stdout in the child.  */
23794     _exit(close(fileno(stdout)) != 0);
23795   } else {
23796     int status;
23797     struct stat st;
23798
23799     while (wait(&status) != child)
23800       ;
23801     return (
23802          /* Was there some problem with vforking?  */
23803          child < 0
23804
23805          /* Did the child fail?  (This shouldn't happen.)  */
23806          || status
23807
23808          /* Did the vfork/compiler bug occur?  */
23809          || parent != getpid()
23810
23811          /* Did the file descriptor bug occur?  */
23812          || fstat(fileno(stdout), &st) != 0
23813          );
23814   }
23815 }
23816 _ACEOF
23817 if ac_fn_c_try_run "$LINENO"; then :
23818   ac_cv_func_vfork_works=yes
23819 else
23820   ac_cv_func_vfork_works=no
23821 fi
23822 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23823   conftest.$ac_objext conftest.beam conftest.$ac_ext
23824 fi
23825
23826 fi
23827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
23828 $as_echo "$ac_cv_func_vfork_works" >&6; }
23829
23830 fi;
23831 if test "x$ac_cv_func_fork_works" = xcross; then
23832   ac_cv_func_vfork_works=$ac_cv_func_vfork
23833   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
23834 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
23835 fi
23836
23837 if test "x$ac_cv_func_vfork_works" = xyes; then
23838
23839 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
23840
23841 else
23842
23843 $as_echo "#define vfork fork" >>confdefs.h
23844
23845 fi
23846 if test "x$ac_cv_func_fork_works" = xyes; then
23847
23848 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
23849
23850 fi
23851
23852   for ac_func in mmap canonicalize_file_name snprintf strdup strchr \
23853                  strrchr strsignal fchmod fstat chmod
23854 do :
23855   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23856 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23857 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23858   cat >>confdefs.h <<_ACEOF
23859 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23860 _ACEOF
23861
23862 fi
23863 done
23864
23865   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
23866 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
23867 if ${ac_cv_path_SED+:} false; then :
23868   $as_echo_n "(cached) " >&6
23869 else
23870             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
23871      for ac_i in 1 2 3 4 5 6 7; do
23872        ac_script="$ac_script$as_nl$ac_script"
23873      done
23874      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
23875      { ac_script=; unset ac_script;}
23876      if test -z "$SED"; then
23877   ac_path_SED_found=false
23878   # Loop through the user's path and test for each of PROGNAME-LIST
23879   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23880 for as_dir in $PATH
23881 do
23882   IFS=$as_save_IFS
23883   test -z "$as_dir" && as_dir=.
23884     for ac_prog in sed gsed; do
23885     for ac_exec_ext in '' $ac_executable_extensions; do
23886       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
23887       as_fn_executable_p "$ac_path_SED" || continue
23888 # Check for GNU ac_path_SED and select it if it is found.
23889   # Check for GNU $ac_path_SED
23890 case `"$ac_path_SED" --version 2>&1` in
23891 *GNU*)
23892   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
23893 *)
23894   ac_count=0
23895   $as_echo_n 0123456789 >"conftest.in"
23896   while :
23897   do
23898     cat "conftest.in" "conftest.in" >"conftest.tmp"
23899     mv "conftest.tmp" "conftest.in"
23900     cp "conftest.in" "conftest.nl"
23901     $as_echo '' >> "conftest.nl"
23902     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
23903     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
23904     as_fn_arith $ac_count + 1 && ac_count=$as_val
23905     if test $ac_count -gt ${ac_path_SED_max-0}; then
23906       # Best one so far, save it but keep looking for a better one
23907       ac_cv_path_SED="$ac_path_SED"
23908       ac_path_SED_max=$ac_count
23909     fi
23910     # 10*(2^10) chars as input seems more than enough
23911     test $ac_count -gt 10 && break
23912   done
23913   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
23914 esac
23915
23916       $ac_path_SED_found && break 3
23917     done
23918   done
23919   done
23920 IFS=$as_save_IFS
23921   if test -z "$ac_cv_path_SED"; then
23922     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
23923   fi
23924 else
23925   ac_cv_path_SED=$SED
23926 fi
23927
23928 fi
23929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
23930 $as_echo "$ac_cv_path_SED" >&6; }
23931  SED="$ac_cv_path_SED"
23932   rm -f conftest.sed
23933
23934   while :
23935   do
23936       POSIX_SHELL=`which bash`
23937       test -x "$POSIX_SHELL" && break
23938       POSIX_SHELL=`which dash`
23939       test -x "$POSIX_SHELL" && break
23940       POSIX_SHELL=/usr/xpg4/bin/sh
23941       test -x "$POSIX_SHELL" && break
23942       POSIX_SHELL=`/bin/sh -c '
23943           exec 2>/dev/null
23944           if ! true ; then exit 1 ; fi
23945           echo /bin/sh'`
23946       test -x "$POSIX_SHELL" && break
23947       as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
23948   done
23949
23950 cat >>confdefs.h <<_ACEOF
23951 #define POSIX_SHELL "${POSIX_SHELL}"
23952 _ACEOF
23953
23954
23955
23956
23957
23958   LIBOPTS_BUILD_BLOCKED=''
23959
23960
23961   NEED_LIBOPTS_DIR=''
23962
23963   # Check whether --enable-local-libopts was given.
23964 if test "${enable_local_libopts+set}" = set; then :
23965   enableval=$enable_local_libopts;
23966     if test x$enableval = xyes ; then
23967        { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
23968 $as_echo "$as_me: Using supplied libopts tearoff" >&6;}
23969        LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
23970        NEED_LIBOPTS_DIR=true
23971        LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
23972     fi
23973 fi
23974
23975
23976   # Check whether --enable-libopts-install was given.
23977 if test "${enable_libopts_install+set}" = set; then :
23978   enableval=$enable_libopts_install;
23979 fi
23980
23981    if test "X${enable_libopts_install}" = Xyes; then
23982   INSTALL_LIBOPTS_TRUE=
23983   INSTALL_LIBOPTS_FALSE='#'
23984 else
23985   INSTALL_LIBOPTS_TRUE='#'
23986   INSTALL_LIBOPTS_FALSE=
23987 fi
23988
23989
23990   if test -z "${NEED_LIBOPTS_DIR}" ; then
23991      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
23992 $as_echo_n "checking whether autoopts-config can be found... " >&6; }
23993
23994 # Check whether --with-autoopts-config was given.
23995 if test "${with_autoopts_config+set}" = set; then :
23996   withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
23997 else
23998   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
23999 $as_echo_n "checking whether autoopts-config is specified... " >&6; }
24000 if ${lo_cv_with_autoopts_config+:} false; then :
24001   $as_echo_n "(cached) " >&6
24002 else
24003   if autoopts-config --help 2>/dev/null 1>&2
24004         then lo_cv_with_autoopts_config=autoopts-config
24005         elif libopts-config --help 2>/dev/null 1>&2
24006         then lo_cv_with_autoopts_config=libopts-config
24007         else lo_cv_with_autoopts_config=no ; fi
24008 fi
24009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
24010 $as_echo "$lo_cv_with_autoopts_config" >&6; }
24011
24012 fi
24013  # end of AC_ARG_WITH
24014
24015      if ${lo_cv_test_autoopts+:} false; then :
24016   $as_echo_n "(cached) " >&6
24017 else
24018
24019         if test -z "${lo_cv_with_autoopts_config}" \
24020                 -o X"${lo_cv_with_autoopts_config}" = Xno
24021         then
24022            if autoopts-config --help 2>/dev/null 1>&2
24023            then lo_cv_with_autoopts_config=autoopts-config
24024            elif libopts-config --help 2>/dev/null 1>&2
24025            then lo_cv_with_autoopts_config=libopts-config
24026            else lo_cv_with_autoopts_config=false ; fi
24027         fi
24028         lo_cv_test_autoopts=`
24029             ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
24030         if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
24031         then lo_cv_test_autoopts=no ; fi
24032
24033 fi
24034  # end of CACHE_VAL
24035      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
24036 $as_echo "${lo_cv_test_autoopts}" >&6; }
24037
24038      if test "X${lo_cv_test_autoopts}" != Xno
24039      then
24040         LIBOPTS_LDADD="${lo_cv_test_autoopts}"
24041         LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
24042      else
24043         LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
24044         LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
24045         NEED_LIBOPTS_DIR=true
24046      fi
24047   fi # end of if test -z "${NEED_LIBOPTS_DIR}"
24048   if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
24049     NEED_LIBOPTS_DIR=''
24050   fi
24051    if test -n "${NEED_LIBOPTS_DIR}"; then
24052   NEED_LIBOPTS_TRUE=
24053   NEED_LIBOPTS_FALSE='#'
24054 else
24055   NEED_LIBOPTS_TRUE='#'
24056   NEED_LIBOPTS_FALSE=
24057 fi
24058
24059
24060
24061   LIBOPTS_DIR=libopts
24062
24063
24064 # end of AC_DEFUN of LIBOPTS_CHECK_COMMON
24065
24066
24067     if test -z "$NEED_LIBOPTS_TRUE"; then :
24068
24069
24070
24071   # Check to see if a reg expr header is specified.
24072
24073
24074 # Check whether --with-regex-header was given.
24075 if test "${with_regex_header+set}" = set; then :
24076   withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header}
24077 else
24078   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5
24079 $as_echo_n "checking whether a reg expr header is specified... " >&6; }
24080 if ${libopts_cv_with_regex_header+:} false; then :
24081   $as_echo_n "(cached) " >&6
24082 else
24083   libopts_cv_with_regex_header=no
24084 fi
24085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5
24086 $as_echo "$libopts_cv_with_regex_header" >&6; }
24087
24088 fi
24089  # end of AC_ARG_WITH
24090   if test "X${libopts_cv_with_regex_header}" != Xno
24091   then
24092     cat >>confdefs.h <<_ACEOF
24093 #define REGEX_HEADER <${libopts_cv_with_regex_header}>
24094 _ACEOF
24095
24096   else
24097
24098 $as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h
24099
24100   fi
24101
24102
24103
24104   # Check to see if a working libregex can be found.
24105
24106
24107 # Check whether --with-libregex was given.
24108 if test "${with_libregex+set}" = set; then :
24109   withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex}
24110 else
24111   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5
24112 $as_echo_n "checking whether with-libregex was specified... " >&6; }
24113 if ${libopts_cv_with_libregex_root+:} false; then :
24114   $as_echo_n "(cached) " >&6
24115 else
24116   libopts_cv_with_libregex_root=no
24117 fi
24118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5
24119 $as_echo "$libopts_cv_with_libregex_root" >&6; }
24120
24121 fi
24122  # end of AC_ARG_WITH libregex
24123
24124   if test "${with_libregex+set}" = set && \
24125      test "X${withval}" = Xno
24126   then ## disabled by request
24127     libopts_cv_with_libregex_root=no
24128     libopts_cv_with_libregex_cflags=no
24129     libopts_cv_with_libregex_libs=no
24130   else
24131
24132
24133 # Check whether --with-libregex-cflags was given.
24134 if test "${with_libregex_cflags+set}" = set; then :
24135   withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags}
24136 else
24137   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5
24138 $as_echo_n "checking whether with-libregex-cflags was specified... " >&6; }
24139 if ${libopts_cv_with_libregex_cflags+:} false; then :
24140   $as_echo_n "(cached) " >&6
24141 else
24142   libopts_cv_with_libregex_cflags=no
24143 fi
24144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5
24145 $as_echo "$libopts_cv_with_libregex_cflags" >&6; }
24146
24147 fi
24148  # end of AC_ARG_WITH libregex-cflags
24149
24150
24151 # Check whether --with-libregex-libs was given.
24152 if test "${with_libregex_libs+set}" = set; then :
24153   withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs}
24154 else
24155   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5
24156 $as_echo_n "checking whether with-libregex-libs was specified... " >&6; }
24157 if ${libopts_cv_with_libregex_libs+:} false; then :
24158   $as_echo_n "(cached) " >&6
24159 else
24160   libopts_cv_with_libregex_libs=no
24161 fi
24162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5
24163 $as_echo "$libopts_cv_with_libregex_libs" >&6; }
24164
24165 fi
24166  # end of AC_ARG_WITH libregex-libs
24167
24168   case "X${libopts_cv_with_libregex_cflags}" in
24169   Xyes|Xno|X )
24170     case "X${libopts_cv_with_libregex_root}" in
24171     Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;;
24172     * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;;
24173     esac
24174   esac
24175   case "X${libopts_cv_with_libregex_libs}" in
24176   Xyes|Xno|X )
24177     case "X${libopts_cv_with_libregex_root}" in
24178     Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;;
24179     * )        libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;;
24180     esac
24181   esac
24182   libopts_save_CPPFLAGS="${CPPFLAGS}"
24183   libopts_save_LIBS="${LIBS}"
24184   case "X${libopts_cv_with_libregex_cflags}" in
24185   Xyes|Xno|X )
24186     libopts_cv_with_libregex_cflags="" ;;
24187   * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;;
24188   esac
24189   case "X${libopts_cv_with_libregex_libs}" in
24190   Xyes|Xno|X )
24191     libopts_cv_with_libregex_libs="" ;;
24192   * )
24193     LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;;
24194   esac
24195   LIBREGEX_CFLAGS=""
24196   LIBREGEX_LIBS=""
24197   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5
24198 $as_echo_n "checking whether libregex functions properly... " >&6; }
24199   if ${libopts_cv_with_libregex+:} false; then :
24200   $as_echo_n "(cached) " >&6
24201 else
24202
24203   if test "$cross_compiling" = yes; then :
24204   libopts_cv_with_libregex=no
24205 else
24206   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24207 /* end confdefs.h.  */
24208 #include <stdio.h>
24209 #include <stdlib.h>
24210 #include <sys/types.h>
24211 #include REGEX_HEADER
24212 static regex_t re;
24213 void comp_re(char const * pzPat) {
24214   int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE );
24215   if (res == 0) return;
24216   exit( res ); }
24217 int main() {
24218   regmatch_t m[2];
24219   comp_re( "^.*\$"   );
24220   comp_re( "()|no.*" );
24221   comp_re( "."       );
24222   if (regexec( &re, "X", 2, m, 0 ) != 0)  return 1;
24223   if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) {
24224     fputs( "error: regex -->.<-- did not match\n", stderr );
24225     return 1;
24226   }
24227   return 0; }
24228 _ACEOF
24229 if ac_fn_c_try_run "$LINENO"; then :
24230   libopts_cv_with_libregex=yes
24231 else
24232   libopts_cv_with_libregex=no
24233 fi
24234 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24235   conftest.$ac_objext conftest.beam conftest.$ac_ext
24236 fi
24237  # end of AC_RUN_IFELSE
24238
24239 fi
24240  # end of AC_CACHE_VAL for libopts_cv_with_libregex
24241   fi ## disabled by request
24242   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5
24243 $as_echo "${libopts_cv_with_libregex}" >&6; }
24244   if test "X${libopts_cv_with_libregex}" != Xno
24245   then
24246
24247 $as_echo "#define WITH_LIBREGEX 1" >>confdefs.h
24248
24249   else
24250     CPPFLAGS="${libopts_save_CPPFLAGS}"
24251     LIBS="${libopts_save_LIBS}"
24252     libopts_cv_with_libregex_root=no
24253 libopts_cv_with_libregex_cflags=no
24254 libopts_cv_with_libregex_libs=no
24255 libopts_cv_with_libregex=no
24256   fi
24257
24258
24259
24260   # Check to see if pathfind(3) works.
24261
24262   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5
24263 $as_echo_n "checking whether pathfind(3) works... " >&6; }
24264   if ${libopts_cv_run_pathfind+:} false; then :
24265   $as_echo_n "(cached) " >&6
24266 else
24267
24268   if test "$cross_compiling" = yes; then :
24269   libopts_cv_run_pathfind=no
24270
24271 else
24272   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24273 /* end confdefs.h.  */
24274 #include <string.h>
24275 #include <stdlib.h>
24276 int main (int argc, char ** argv) {
24277    char * pz = pathfind( getenv( "PATH" ), "sh", "x" );
24278    return (pz == 0) ? 1 : 0;
24279 }
24280 _ACEOF
24281 if ac_fn_c_try_run "$LINENO"; then :
24282   libopts_cv_run_pathfind=yes
24283 else
24284   libopts_cv_run_pathfind=no
24285 fi
24286 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24287   conftest.$ac_objext conftest.beam conftest.$ac_ext
24288 fi
24289  # end of RUN_IFELSE
24290
24291 fi
24292  # end of AC_CACHE_VAL for libopts_cv_run_pathfind
24293   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5
24294 $as_echo "${libopts_cv_run_pathfind}" >&6; }
24295   if test "X${libopts_cv_run_pathfind}" != Xno
24296   then
24297
24298 $as_echo "#define HAVE_PATHFIND 1" >>confdefs.h
24299
24300   fi
24301
24302
24303
24304   # Check to see if /dev/zero is readable device.
24305
24306   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5
24307 $as_echo_n "checking whether /dev/zero is readable device... " >&6; }
24308   if ${libopts_cv_test_dev_zero+:} false; then :
24309   $as_echo_n "(cached) " >&6
24310 else
24311
24312     libopts_cv_test_dev_zero=`exec 2> /dev/null
24313 dzero=\`ls -lL /dev/zero | egrep ^c......r\`
24314 test -z "${dzero}" && exit 1
24315 echo ${dzero}`
24316     if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero"
24317     then libopts_cv_test_dev_zero=no
24318     fi
24319
24320 fi
24321  # end of CACHE_VAL of libopts_cv_test_dev_zero
24322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5
24323 $as_echo "${libopts_cv_test_dev_zero}" >&6; }
24324   if test "X${libopts_cv_test_dev_zero}" != Xno
24325   then
24326
24327 $as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h
24328
24329   fi
24330
24331
24332
24333   # Check to see if we have a functional realpath(3C).
24334
24335   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5
24336 $as_echo_n "checking whether we have a functional realpath(3C)... " >&6; }
24337   if ${libopts_cv_run_realpath+:} false; then :
24338   $as_echo_n "(cached) " >&6
24339 else
24340
24341   if test "$cross_compiling" = yes; then :
24342   libopts_cv_run_realpath=no
24343
24344 else
24345   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24346 /* end confdefs.h.  */
24347 #include <limits.h>
24348 #include <stdlib.h>
24349 int main (int argc, char ** argv) {
24350 #ifndef PATH_MAX
24351 choke me!!
24352 #else
24353    char zPath[PATH_MAX+1];
24354 #endif
24355    char *pz = realpath(argv[0], zPath);
24356    return (pz == zPath) ? 0 : 1;
24357 }
24358 _ACEOF
24359 if ac_fn_c_try_run "$LINENO"; then :
24360   libopts_cv_run_realpath=yes
24361 else
24362   libopts_cv_run_realpath=no
24363 fi
24364 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24365   conftest.$ac_objext conftest.beam conftest.$ac_ext
24366 fi
24367  # end of RUN_IFELSE
24368
24369 fi
24370  # end of AC_CACHE_VAL for libopts_cv_run_realpath
24371   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5
24372 $as_echo "${libopts_cv_run_realpath}" >&6; }
24373   if test "X${libopts_cv_run_realpath}" != Xno
24374   then
24375
24376 $as_echo "#define HAVE_REALPATH 1" >>confdefs.h
24377
24378   fi
24379
24380
24381
24382   # Check to see if strftime() works.
24383
24384   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5
24385 $as_echo_n "checking whether strftime() works... " >&6; }
24386   if ${libopts_cv_run_strftime+:} false; then :
24387   $as_echo_n "(cached) " >&6
24388 else
24389
24390   if test "$cross_compiling" = yes; then :
24391   libopts_cv_run_strftime=no
24392
24393 else
24394   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24395 /* end confdefs.h.  */
24396 #include <time.h>
24397 #include <string.h>
24398 char t_buf[ 64 ];
24399 int main() {
24400   static char const z[] = "Thursday Aug 28 240";
24401   struct tm tm;
24402   tm.tm_sec   = 36;  /* seconds after the minute [0, 61]  */
24403   tm.tm_min   = 44;  /* minutes after the hour [0, 59] */
24404   tm.tm_hour  = 12;  /* hour since midnight [0, 23] */
24405   tm.tm_mday  = 28;  /* day of the month [1, 31] */
24406   tm.tm_mon   =  7;  /* months since January [0, 11] */
24407   tm.tm_year  = 86;  /* years since 1900 */
24408   tm.tm_wday  =  4;  /* days since Sunday [0, 6] */
24409   tm.tm_yday  = 239; /* days since January 1 [0, 365] */
24410   tm.tm_isdst =  1;  /* flag for daylight savings time */
24411   strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm );
24412   return (strcmp( t_buf, z ) != 0); }
24413 _ACEOF
24414 if ac_fn_c_try_run "$LINENO"; then :
24415   libopts_cv_run_strftime=yes
24416 else
24417   libopts_cv_run_strftime=no
24418 fi
24419 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24420   conftest.$ac_objext conftest.beam conftest.$ac_ext
24421 fi
24422  # end of RUN_IFELSE
24423
24424 fi
24425  # end of AC_CACHE_VAL for libopts_cv_run_strftime
24426   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5
24427 $as_echo "${libopts_cv_run_strftime}" >&6; }
24428   if test "X${libopts_cv_run_strftime}" != Xno
24429   then
24430
24431 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
24432
24433   fi
24434
24435
24436
24437   # Check to see if fopen accepts "b" mode.
24438
24439   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5
24440 $as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; }
24441   if ${libopts_cv_run_fopen_binary+:} false; then :
24442   $as_echo_n "(cached) " >&6
24443 else
24444
24445   if test "$cross_compiling" = yes; then :
24446   libopts_cv_run_fopen_binary=no
24447
24448 else
24449   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24450 /* end confdefs.h.  */
24451 #include <stdio.h>
24452 int main (int argc, char ** argv) {
24453 FILE * fp = fopen("conftest.$ac_ext", "rb");
24454 return (fp == NULL) ? 1 : fclose(fp); }
24455 _ACEOF
24456 if ac_fn_c_try_run "$LINENO"; then :
24457   libopts_cv_run_fopen_binary=yes
24458 else
24459   libopts_cv_run_fopen_binary=no
24460 fi
24461 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24462   conftest.$ac_objext conftest.beam conftest.$ac_ext
24463 fi
24464  # end of RUN_IFELSE
24465
24466 fi
24467  # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary
24468   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5
24469 $as_echo "${libopts_cv_run_fopen_binary}" >&6; }
24470   if test "X${libopts_cv_run_fopen_binary}" != Xno
24471   then
24472
24473 $as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h
24474
24475   else
24476
24477 $as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h
24478
24479   fi
24480
24481
24482
24483   # Check to see if fopen accepts "t" mode.
24484
24485   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5
24486 $as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; }
24487   if ${libopts_cv_run_fopen_text+:} false; then :
24488   $as_echo_n "(cached) " >&6
24489 else
24490
24491   if test "$cross_compiling" = yes; then :
24492   libopts_cv_run_fopen_text=no
24493
24494 else
24495   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24496 /* end confdefs.h.  */
24497 #include <stdio.h>
24498 int main (int argc, char ** argv) {
24499 FILE * fp = fopen("conftest.$ac_ext", "rt");
24500 return (fp == NULL) ? 1 : fclose(fp); }
24501 _ACEOF
24502 if ac_fn_c_try_run "$LINENO"; then :
24503   libopts_cv_run_fopen_text=yes
24504 else
24505   libopts_cv_run_fopen_text=no
24506 fi
24507 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24508   conftest.$ac_objext conftest.beam conftest.$ac_ext
24509 fi
24510  # end of RUN_IFELSE
24511
24512 fi
24513  # end of AC_CACHE_VAL for libopts_cv_run_fopen_text
24514   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5
24515 $as_echo "${libopts_cv_run_fopen_text}" >&6; }
24516   if test "X${libopts_cv_run_fopen_text}" != Xno
24517   then
24518
24519 $as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h
24520
24521   else
24522
24523 $as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h
24524
24525   fi
24526
24527
24528
24529   # Check to see if not wanting optional option args.
24530
24531   # Check whether --enable-optional-args was given.
24532 if test "${enable_optional_args+set}" = set; then :
24533   enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args}
24534 else
24535   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5
24536 $as_echo_n "checking whether not wanting optional option args... " >&6; }
24537 if ${libopts_cv_enable_optional_args+:} false; then :
24538   $as_echo_n "(cached) " >&6
24539 else
24540   libopts_cv_enable_optional_args=yes
24541 fi
24542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5
24543 $as_echo "$libopts_cv_enable_optional_args" >&6; }
24544
24545 fi
24546  # end of AC_ARG_ENABLE
24547   if test "X${libopts_cv_enable_optional_args}" = Xno
24548   then
24549
24550 $as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h
24551
24552   fi
24553
24554
24555
24556
24557
24558           fi
24559   ac_config_files="$ac_config_files libopts/Makefile"
24560
24561   # end of AC_DEFUN of LIBOPTS_CHECK
24562
24563
24564 # From when we only used libevent for sntp:
24565 #AM_COND_IF(
24566 #    [BUILD_SNTP],
24567 #    [NTP_LIBEVENT_CHECK],
24568 #    [NTP_LIBEVENT_CHECK_NOBUILD]
24569 #)
24570
24571
24572
24573 ntp_pkgconfig_min_version='0.15.0'
24574 if test -n "$ac_tool_prefix"; then
24575   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
24576 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
24577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24578 $as_echo_n "checking for $ac_word... " >&6; }
24579 if ${ac_cv_path_PKG_CONFIG+:} false; then :
24580   $as_echo_n "(cached) " >&6
24581 else
24582   case $PKG_CONFIG in
24583   [\\/]* | ?:[\\/]*)
24584   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
24585   ;;
24586   *)
24587   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24588 for as_dir in $PATH
24589 do
24590   IFS=$as_save_IFS
24591   test -z "$as_dir" && as_dir=.
24592     for ac_exec_ext in '' $ac_executable_extensions; do
24593   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24594     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
24595     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24596     break 2
24597   fi
24598 done
24599   done
24600 IFS=$as_save_IFS
24601
24602   ;;
24603 esac
24604 fi
24605 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
24606 if test -n "$PKG_CONFIG"; then
24607   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
24608 $as_echo "$PKG_CONFIG" >&6; }
24609 else
24610   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24611 $as_echo "no" >&6; }
24612 fi
24613
24614
24615 fi
24616 if test -z "$ac_cv_path_PKG_CONFIG"; then
24617   ac_pt_PKG_CONFIG=$PKG_CONFIG
24618   # Extract the first word of "pkg-config", so it can be a program name with args.
24619 set dummy pkg-config; ac_word=$2
24620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24621 $as_echo_n "checking for $ac_word... " >&6; }
24622 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
24623   $as_echo_n "(cached) " >&6
24624 else
24625   case $ac_pt_PKG_CONFIG in
24626   [\\/]* | ?:[\\/]*)
24627   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
24628   ;;
24629   *)
24630   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24631 for as_dir in $PATH
24632 do
24633   IFS=$as_save_IFS
24634   test -z "$as_dir" && as_dir=.
24635     for ac_exec_ext in '' $ac_executable_extensions; do
24636   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24637     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
24638     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24639     break 2
24640   fi
24641 done
24642   done
24643 IFS=$as_save_IFS
24644
24645   ;;
24646 esac
24647 fi
24648 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
24649 if test -n "$ac_pt_PKG_CONFIG"; then
24650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
24651 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
24652 else
24653   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24654 $as_echo "no" >&6; }
24655 fi
24656
24657   if test "x$ac_pt_PKG_CONFIG" = x; then
24658     PKG_CONFIG=""
24659   else
24660     case $cross_compiling:$ac_tool_warned in
24661 yes:)
24662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
24663 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
24664 ac_tool_warned=yes ;;
24665 esac
24666     PKG_CONFIG=$ac_pt_PKG_CONFIG
24667   fi
24668 else
24669   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
24670 fi
24671
24672 { ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
24673 { ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
24674
24675 case "$PKG_CONFIG" in
24676  /*)
24677     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
24678 $as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
24679     if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
24680         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24681 $as_echo "yes" >&6; }
24682     else
24683         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24684 $as_echo "no" >&6; }
24685         PKG_CONFIG=""
24686     fi
24687     ;;
24688 esac
24689
24690
24691
24692
24693 # Check whether --enable-local-libevent was given.
24694 if test "${enable_local_libevent+set}" = set; then :
24695   enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
24696 else
24697   ntp_use_local_libevent=${ntp_use_local_libevent-detect}
24698
24699 fi
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710 ntp_libevent_min_version=2
24711 ntp_libevent_tearoff=libevent
24712
24713
24714
24715
24716
24717 case "$ntp_use_local_libevent" in
24718  yes)
24719     ;;
24720  *) # If we have (a good enough) pkg-config, see if it can find libevent
24721     case "$PKG_CONFIG" in
24722      /*)
24723         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
24724 $as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
24725         if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
24726         then
24727             ntp_use_local_libevent=no
24728             ntp_libevent_version="`$PKG_CONFIG --modversion libevent`"
24729             case "$ntp_libevent_version" in
24730              *.*) ;;
24731              *) ntp_libevent_version='(unknown)' ;;
24732             esac
24733             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5
24734 $as_echo "yes, version $ntp_libevent_version" >&6; }
24735             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
24736             CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
24737             # HMS: I hope the following is accurate.
24738             # We don't need -levent, we only need  -levent_core.
24739             # While we could grab only the -L stuff, there *might* be
24740             # other flags there we want.  Originally we just removed -levent
24741             # but then somebody decided to install -levent-2.0
24742             # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
24743             # So now we dance...
24744             LDADD_LIBEVENT=
24745             for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads`
24746             do
24747                 case "$i" in
24748                  -D*) ;;
24749                  -levent*) ;;
24750                  *) case "$LDADD_LIBEVENT" in
24751                      '') LDADD_LIBEVENT="$i" ;;
24752                      *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
24753                     esac
24754                     ;;
24755                 esac
24756             done
24757             case "$LIBISC_PTHREADS_NOTHREADS" in
24758              pthreads)
24759                 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
24760             esac
24761             LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
24762         else
24763             ntp_use_local_libevent=yes
24764             # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS
24765             # is "pthreads"?
24766             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
24767             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24768 $as_echo "no" >&6; }
24769         fi
24770         ;;
24771      *)
24772         ntp_use_local_libevent=yes
24773         ;;
24774     esac
24775     ;;
24776 esac
24777
24778 case "$ntp_use_local_libevent" in
24779  yes)
24780     { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
24781 $as_echo "$as_me: Using libevent tearoff" >&6;}
24782     CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
24783     case "$LIBISC_PTHREADS_NOTHREADS" in
24784      pthreads)
24785         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
24786         ;;
24787      *)
24788         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
24789     esac
24790 esac
24791
24792
24793  if test "x$ntp_use_local_libevent" = "xyes"; then
24794   BUILD_LIBEVENT_TRUE=
24795   BUILD_LIBEVENT_FALSE='#'
24796 else
24797   BUILD_LIBEVENT_TRUE='#'
24798   BUILD_LIBEVENT_FALSE=
24799 fi
24800
24801
24802
24803
24804 case "$ntp_libevent_tearoff" in
24805  libevent)
24806     ;;
24807  *)
24808     as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5
24809     ;;
24810 esac
24811
24812 case "$ntp_use_local_libevent" in
24813  yes)
24814                         ac_configure_args=" --disable-openssl${ac_configure_args}"
24815     ac_configure_args=" --disable-shared${ac_configure_args}"
24816     ac_configure_args=" --disable-libevent-regress${ac_configure_args}"
24817     ac_configure_args=" --disable-libevent-install${ac_configure_args}"
24818     ac_configure_args=" --enable-silent-rules${ac_configure_args}"
24819     ac_configure_args=" --enable-function-sections${ac_configure_args}"
24820     ac_configure_args=" LEP_CFLAGS='${NTP_HARD_CFLAGS}'${ac_configure_args}"
24821     ac_configure_args=" LEP_CPPFLAGS='${NTP_HARD_CPPFLAGS}'${ac_configure_args}"
24822     ac_configure_args=" LEP_LDFLAGS='${NTP_HARD_LDFLAGS}'${ac_configure_args}"
24823     subdirs="$subdirs libevent"
24824
24825     ;;
24826  *)
24827     NTP_FORCE_LIBEVENT_DIST=libevent
24828     ;;
24829 esac
24830
24831
24832
24833 # Checks for libraries.
24834
24835
24836 LIB_SYSLOG=''
24837
24838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
24839 $as_echo_n "checking for library containing openlog... " >&6; }
24840 if ${ac_cv_search_openlog+:} false; then :
24841   $as_echo_n "(cached) " >&6
24842 else
24843   ac_func_search_save_LIBS=$LIBS
24844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24845 /* end confdefs.h.  */
24846
24847 /* Override any GCC internal prototype to avoid an error.
24848    Use char because int might match the return type of a GCC
24849    builtin and then its argument prototype would still apply.  */
24850 #ifdef __cplusplus
24851 extern "C"
24852 #endif
24853 char openlog ();
24854 int
24855 main ()
24856 {
24857 return openlog ();
24858   ;
24859   return 0;
24860 }
24861 _ACEOF
24862 for ac_lib in '' gen syslog; do
24863   if test -z "$ac_lib"; then
24864     ac_res="none required"
24865   else
24866     ac_res=-l$ac_lib
24867     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24868   fi
24869   if ac_fn_c_try_link "$LINENO"; then :
24870   ac_cv_search_openlog=$ac_res
24871 fi
24872 rm -f core conftest.err conftest.$ac_objext \
24873     conftest$ac_exeext
24874   if ${ac_cv_search_openlog+:} false; then :
24875   break
24876 fi
24877 done
24878 if ${ac_cv_search_openlog+:} false; then :
24879
24880 else
24881   ac_cv_search_openlog=no
24882 fi
24883 rm conftest.$ac_ext
24884 LIBS=$ac_func_search_save_LIBS
24885 fi
24886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
24887 $as_echo "$ac_cv_search_openlog" >&6; }
24888 ac_res=$ac_cv_search_openlog
24889 if test "$ac_res" != no; then :
24890   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24891   case "$ac_cv_search_openlog" in
24892  'none required') ;;
24893  no) ;;
24894  *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;;
24895  esac
24896
24897 fi
24898
24899
24900 # Checks for header files.
24901 for ac_header in netdb.h string.h strings.h syslog.h
24902 do :
24903   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
24904 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24905 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
24906   cat >>confdefs.h <<_ACEOF
24907 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
24908 _ACEOF
24909
24910 fi
24911
24912 done
24913
24914
24915
24916 for ac_header in sysexits.h
24917 do :
24918   ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
24919 if test "x$ac_cv_header_sysexits_h" = xyes; then :
24920   cat >>confdefs.h <<_ACEOF
24921 #define HAVE_SYSEXITS_H 1
24922 _ACEOF
24923
24924 else
24925
24926
24927 $as_echo "#define EX_OK 0" >>confdefs.h
24928
24929
24930 $as_echo "#define EX_SOFTWARE 70" >>confdefs.h
24931
24932
24933 fi
24934
24935 done
24936
24937
24938
24939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
24940 $as_echo_n "checking for facilitynames in syslog.h... " >&6; }
24941 if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then :
24942   $as_echo_n "(cached) " >&6
24943 else
24944
24945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24946 /* end confdefs.h.  */
24947
24948 #define SYSLOG_NAMES
24949 #include <stdlib.h>
24950 #include <syslog.h>
24951
24952 int
24953 main ()
24954 {
24955  void *fnames; fnames = facilitynames;
24956   ;
24957   return 0;
24958 }
24959 _ACEOF
24960 if ac_fn_c_try_compile "$LINENO"; then :
24961   ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
24962 else
24963   ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
24964 fi
24965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24966 fi
24967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
24968 $as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
24969 case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
24970  yes)
24971
24972 $as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
24973
24974     ;;
24975  no)
24976     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
24977 $as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
24978     ;;
24979  cross)
24980     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
24981 $as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
24982     ;;
24983 esac
24984
24985
24986 # Checks for typedefs, structures, and compiler characteristics.
24987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
24988 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
24989 if ${ac_cv_header_stdbool_h+:} false; then :
24990   $as_echo_n "(cached) " >&6
24991 else
24992   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24993 /* end confdefs.h.  */
24994
24995              #include <stdbool.h>
24996              #ifndef bool
24997               "error: bool is not defined"
24998              #endif
24999              #ifndef false
25000               "error: false is not defined"
25001              #endif
25002              #if false
25003               "error: false is not 0"
25004              #endif
25005              #ifndef true
25006               "error: true is not defined"
25007              #endif
25008              #if true != 1
25009               "error: true is not 1"
25010              #endif
25011              #ifndef __bool_true_false_are_defined
25012               "error: __bool_true_false_are_defined is not defined"
25013              #endif
25014
25015              struct s { _Bool s: 1; _Bool t; } s;
25016
25017              char a[true == 1 ? 1 : -1];
25018              char b[false == 0 ? 1 : -1];
25019              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
25020              char d[(bool) 0.5 == true ? 1 : -1];
25021              /* See body of main program for 'e'.  */
25022              char f[(_Bool) 0.0 == false ? 1 : -1];
25023              char g[true];
25024              char h[sizeof (_Bool)];
25025              char i[sizeof s.t];
25026              enum { j = false, k = true, l = false * true, m = true * 256 };
25027              /* The following fails for
25028                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
25029              _Bool n[m];
25030              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
25031              char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
25032              /* Catch a bug in an HP-UX C compiler.  See
25033                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
25034                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
25035               */
25036              _Bool q = true;
25037              _Bool *pq = &q;
25038
25039 int
25040 main ()
25041 {
25042
25043              bool e = &s;
25044              *pq |= q;
25045              *pq |= ! q;
25046              /* Refer to every declared value, to avoid compiler optimizations.  */
25047              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
25048                      + !m + !n + !o + !p + !q + !pq);
25049
25050   ;
25051   return 0;
25052 }
25053 _ACEOF
25054 if ac_fn_c_try_compile "$LINENO"; then :
25055   ac_cv_header_stdbool_h=yes
25056 else
25057   ac_cv_header_stdbool_h=no
25058 fi
25059 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25060 fi
25061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
25062 $as_echo "$ac_cv_header_stdbool_h" >&6; }
25063    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
25064 if test "x$ac_cv_type__Bool" = xyes; then :
25065
25066 cat >>confdefs.h <<_ACEOF
25067 #define HAVE__BOOL 1
25068 _ACEOF
25069
25070
25071 fi
25072
25073
25074 if test $ac_cv_header_stdbool_h = yes; then
25075
25076 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
25077
25078 fi
25079
25080
25081
25082
25083
25084 VER_SUFFIX=
25085
25086
25087
25088
25089 # Check whether --with-crypto was given.
25090 if test "${with_crypto+set}" = set; then :
25091   withval=$with_crypto;
25092 fi
25093
25094
25095 # Check whether --with-openssl-libdir was given.
25096 if test "${with_openssl_libdir+set}" = set; then :
25097   withval=$with_openssl_libdir;
25098 fi
25099
25100
25101 # Check whether --with-openssl-incdir was given.
25102 if test "${with_openssl_incdir+set}" = set; then :
25103   withval=$with_openssl_incdir;
25104 fi
25105
25106
25107 # Check whether --with-rpath was given.
25108 if test "${with_rpath+set}" = set; then :
25109   withval=$with_rpath;
25110 fi
25111
25112
25113 ntp_openssl=no
25114 ntp_openssl_from_pkg_config=no
25115
25116 with_crypto=${with_crypto:-openssl,libcrypto}
25117 case "$with_crypto" in
25118  yes)
25119     with_crypto=openssl,libcrypto
25120 esac
25121
25122
25123 case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
25124  no:*) ;;
25125  *:notempty:notgiven:notgiven)
25126     for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
25127         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
25128 $as_echo_n "checking pkg-config for $pkg... " >&6; }
25129         if $PKG_CONFIG --exists $pkg ; then
25130             CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
25131             CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
25132             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
25133             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`"
25134             LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
25135             VER_SUFFIX=o
25136             ntp_openssl=yes
25137             ntp_openssl_from_pkg_config=yes
25138             ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`"
25139             case "$ntp_openssl_version" in
25140              *.*) ;;
25141              *) ntp_openssl_version='(unknown)' ;;
25142             esac
25143             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5
25144 $as_echo "yes, version $ntp_openssl_version" >&6; }
25145
25146             break
25147         fi
25148         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25149 $as_echo "no" >&6; }
25150     done
25151 esac
25152 case "$with_crypto:$ntp_openssl" in
25153  no:*) ;;
25154  *:no)
25155     need_dash_r=
25156     need_dash_Wlrpath=
25157     case "${with_rpath-notgiven}" in
25158      yes)
25159         # Lame - what to do if we need -Wl... but not -R?
25160         need_dash_r=1
25161         ;;
25162      notgiven)
25163         case "$host" in
25164          *-*-linux*)
25165             # This may really only be true for gcc
25166             need_dash_Wlrpath=1
25167             ;;
25168          *-*-netbsd*)
25169             need_dash_r=1
25170             ;;
25171          *-*-solaris*)
25172             need_dash_r=1
25173             ;;
25174         esac
25175         ;;
25176     esac
25177
25178     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
25179 $as_echo_n "checking for openssl library directory... " >&6; }
25180     with_openssl_libdir=${with_openssl_libdir-notgiven}
25181     case "$with_openssl_libdir" in
25182      notgiven)
25183         case "$build" in
25184          $host)
25185             with_openssl_libdir=default
25186             ;;
25187          *)
25188             with_openssl_libdir=no
25189             ;;
25190         esac
25191     esac
25192     case "$with_openssl_libdir" in
25193      default)
25194         # Look in:
25195         with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
25196         with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
25197         with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
25198     esac
25199     case "$with_openssl_libdir" in
25200      no)
25201         ;;
25202      *) # Look for libcrypto.a and libssl.a:
25203         for i in $with_openssl_libdir no
25204         do
25205             case "$host" in
25206              *-*-darwin*)
25207                 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
25208                 ;;
25209              *)
25210                 test -f $i/libcrypto.so -a -f $i/libssl.so && break
25211                 test -f $i/libcrypto.a -a -f $i/libssl.a && break
25212                 ;;
25213             esac
25214         done
25215         openssl_libdir=$i
25216         ;;
25217     esac
25218     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
25219 $as_echo "$openssl_libdir" >&6; }
25220     case "$openssl_libdir" in
25221      no)
25222         openssl_libdir=
25223         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
25224 $as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
25225     esac
25226
25227     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
25228 $as_echo_n "checking for openssl include directory... " >&6; }
25229     with_openssl_incdir=${with_openssl_incdir-notgiven}
25230     case "$with_openssl_incdir" in
25231      notgiven)
25232         # Look in:
25233         with_openssl_incdir="/usr/include /usr/sfw/include"
25234         with_openssl_incdir="$with_openssl_incdir /usr/local/include"
25235         with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
25236     esac
25237     case "$with_openssl_incdir" in
25238      no)
25239         ;;
25240      *) # look for openssl/evp.h:
25241         for i in $with_openssl_incdir no
25242         do
25243             test -f $i/openssl/evp.h && break
25244         done
25245         openssl_incdir=$i
25246         ;;
25247     esac
25248     { i=; unset i;}
25249     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
25250 $as_echo "$openssl_incdir" >&6; }
25251     case "$openssl_incdir" in
25252      no)
25253         openssl_incdir=
25254         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
25255 $as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
25256     esac
25257     if test -z "$openssl_libdir" -o -z "$openssl_incdir"
25258     then
25259         ntp_openssl=no
25260     else
25261         ntp_openssl=yes
25262         VER_SUFFIX=o
25263     fi
25264     case "$ntp_openssl" in
25265      yes)
25266         # We have OpenSSL inc/lib dirs - use them.
25267         case "$openssl_incdir" in
25268          /usr/include)
25269             ;;
25270          *)
25271             CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
25272             ;;
25273         esac
25274         case "$openssl_libdir" in
25275          /usr/lib)
25276             ;;
25277          *)
25278             LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
25279             case "$need_dash_r" in
25280              1)
25281                 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
25282             esac
25283             case "$need_dash_Wlrpath" in
25284              1)
25285                 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
25286             esac
25287             ;;
25288         esac
25289         LDADD_NTP="$LDADD_NTP -lcrypto"
25290     esac
25291 esac
25292
25293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
25294 $as_echo_n "checking if we will use crypto... " >&6; }
25295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
25296 $as_echo "$ntp_openssl" >&6; }
25297
25298 case "$ntp_openssl" in
25299  yes)
25300
25301 $as_echo "#define OPENSSL /**/" >>confdefs.h
25302
25303     case "$VER_SUFFIX" in
25304      *o*) ;;
25305      *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
25306     esac
25307     ;;
25308 esac
25309
25310 NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
25311 CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
25312 NTPO_SAVED_LIBS="$LIBS"
25313
25314 #
25315 # check for linking with -lcrypto failure, and try -lcrypto -lz.
25316 # Helps m68k-atari-mint
25317 #
25318 case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
25319  yes:no)
25320     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25321     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
25322 $as_echo_n "checking if linking with -lcrypto alone works... " >&6; }
25323 if ${ntp_cv_bare_lcrypto+:} false; then :
25324   $as_echo_n "(cached) " >&6
25325 else
25326   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25327 /* end confdefs.h.  */
25328
25329                     #include "openssl/err.h"
25330                     #include "openssl/evp.h"
25331
25332 int
25333 main ()
25334 {
25335
25336                     ERR_load_crypto_strings();
25337                     OpenSSL_add_all_algorithms();
25338
25339
25340   ;
25341   return 0;
25342 }
25343 _ACEOF
25344 if ac_fn_c_try_link "$LINENO"; then :
25345   ntp_cv_bare_lcrypto=yes
25346 else
25347   ntp_cv_bare_lcrypto=no
25348
25349 fi
25350 rm -f core conftest.err conftest.$ac_objext \
25351     conftest$ac_exeext conftest.$ac_ext
25352
25353 fi
25354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
25355 $as_echo "$ntp_cv_bare_lcrypto" >&6; }
25356     case "$ntp_cv_bare_lcrypto" in
25357      no)
25358         LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
25359         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
25360 $as_echo_n "checking if linking with -lcrypto -lz works... " >&6; }
25361 if ${ntp_cv_lcrypto_lz+:} false; then :
25362   $as_echo_n "(cached) " >&6
25363 else
25364   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25365 /* end confdefs.h.  */
25366
25367                         #include "openssl/err.h"
25368                         #include "openssl/evp.h"
25369
25370 int
25371 main ()
25372 {
25373
25374                         ERR_load_crypto_strings();
25375                         OpenSSL_add_all_algorithms();
25376
25377
25378   ;
25379   return 0;
25380 }
25381 _ACEOF
25382 if ac_fn_c_try_link "$LINENO"; then :
25383   ntp_cv_lcrypto_lz=yes
25384 else
25385   ntp_cv_lcrypto_lz=no
25386
25387 fi
25388 rm -f core conftest.err conftest.$ac_objext \
25389     conftest$ac_exeext conftest.$ac_ext
25390
25391 fi
25392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
25393 $as_echo "$ntp_cv_lcrypto_lz" >&6; }
25394         case "$ntp_cv_lcrypto_lz" in
25395          yes)
25396              LDADD_NTP="$LDADD_NTP -lz"
25397         esac
25398     esac
25399 esac
25400
25401 #
25402 # Older OpenSSL headers have a number of callback prototypes inside
25403 # other function prototypes which trigger copious warnings with gcc's
25404 # -Wstrict-prototypes, which is included in -Wall.
25405 #
25406 # An example:
25407 #
25408 # int i2d_RSA_NET(const RSA *a, unsigned char **pp,
25409 #                 int (*cb)(), int sgckey);
25410 #                 ^^^^^^^^^^^
25411 #
25412 #
25413 #
25414 openssl_triggers_warnings=unknown
25415 NTPO_SAVED_CFLAGS="$CFLAGS"
25416
25417 case "$ntp_openssl:$GCC" in
25418  yes:yes)
25419     CFLAGS="$CFLAGS -Werror"
25420     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25421 /* end confdefs.h.  */
25422
25423
25424 int
25425 main ()
25426 {
25427
25428                 /* see if -Werror breaks gcc */
25429
25430
25431   ;
25432   return 0;
25433 }
25434 _ACEOF
25435 if ac_fn_c_try_compile "$LINENO"; then :
25436   gcc_handles_Werror=yes
25437 else
25438   gcc_handles_Werror=no
25439
25440 fi
25441 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25442     case "$gcc_handles_Werror" in
25443      no)
25444         # if this gcc doesn't do -Werror go ahead and use
25445         # -Wstrict-prototypes.
25446         openssl_triggers_warnings=yes
25447         ;;
25448      yes)
25449         CFLAGS="$CFLAGS -Wstrict-prototypes"
25450         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25451 /* end confdefs.h.  */
25452
25453                     #include "openssl/asn1_mac.h"
25454                     #include "openssl/bn.h"
25455                     #include "openssl/err.h"
25456                     #include "openssl/evp.h"
25457                     #include "openssl/pem.h"
25458                     #include "openssl/rand.h"
25459                     #include "openssl/x509v3.h"
25460
25461 int
25462 main ()
25463 {
25464
25465                     /* empty body */
25466
25467
25468   ;
25469   return 0;
25470 }
25471 _ACEOF
25472 if ac_fn_c_try_compile "$LINENO"; then :
25473   openssl_triggers_warnings=no
25474 else
25475   openssl_triggers_warnings=yes
25476
25477 fi
25478 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25479     esac
25480     case "$openssl_triggers_warnings" in
25481      yes)
25482         CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
25483         ;;
25484      *)
25485         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25486     esac
25487     ;;
25488  no:yes)
25489     # gcc without OpenSSL
25490     CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25491 esac
25492
25493 # Because we don't want -Werror for the EVP_MD_do_all_sorted check
25494 CFLAGS="$NTPO_SAVED_CFLAGS"
25495
25496 case "$ntp_openssl" in
25497  yes)
25498     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25499     for ac_func in EVP_MD_do_all_sorted
25500 do :
25501   ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
25502 if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then :
25503   cat >>confdefs.h <<_ACEOF
25504 #define HAVE_EVP_MD_DO_ALL_SORTED 1
25505 _ACEOF
25506
25507 fi
25508 done
25509
25510     ;;
25511 esac
25512
25513
25514 CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
25515 LIBS="$NTPO_SAVED_LIBS"
25516 { NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
25517 { NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
25518 { NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
25519 { openssl_triggers_warnings=; unset openssl_triggers_warnings;}
25520 { ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
25521
25522
25523
25524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
25525 $as_echo_n "checking for struct sockaddr_storage... " >&6; }
25526 if ${ntp_cv_sockaddr_storage+:} false; then :
25527   $as_echo_n "(cached) " >&6
25528 else
25529   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25530 /* end confdefs.h.  */
25531
25532                 #ifdef HAVE_SYS_TYPES_H
25533                 # include <sys/types.h>
25534                 #endif
25535                 #ifdef HAVE_SYS_SOCKET_H
25536                 # include <sys/socket.h>
25537                 #endif
25538                 #ifdef HAVE_NETINET_IN_H
25539                 # include <netinet/in.h>
25540                 #endif
25541
25542 int
25543 main ()
25544 {
25545
25546                 struct sockaddr_storage n;
25547
25548
25549   ;
25550   return 0;
25551 }
25552 _ACEOF
25553 if ac_fn_c_try_compile "$LINENO"; then :
25554   ntp_cv_sockaddr_storage=yes
25555 else
25556   ntp_cv_sockaddr_storage=no
25557
25558 fi
25559 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25560
25561 fi
25562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
25563 $as_echo "$ntp_cv_sockaddr_storage" >&6; }
25564 case "$ntp_cv_sockaddr_storage" in
25565  yes)
25566
25567 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
25568
25569     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
25570 $as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; }
25571 if ${ntp_cv_have___ss_family+:} false; then :
25572   $as_echo_n "(cached) " >&6
25573 else
25574   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25575 /* end confdefs.h.  */
25576
25577                     #ifdef HAVE_SYS_TYPES_H
25578                     # include <sys/types.h>
25579                     #endif
25580                     #ifdef HAVE_SYS_SOCKET_H
25581                     # include <sys/socket.h>
25582                     #endif
25583                     #ifdef HAVE_NETINET_IN_H
25584                     # include <netinet/in.h>
25585                     #endif
25586
25587 int
25588 main ()
25589 {
25590
25591                     struct sockaddr_storage s;
25592                     s.__ss_family = 1;
25593
25594
25595   ;
25596   return 0;
25597 }
25598 _ACEOF
25599 if ac_fn_c_try_compile "$LINENO"; then :
25600   ntp_cv_have___ss_family=yes
25601 else
25602   ntp_cv_have___ss_family=no
25603
25604 fi
25605 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25606
25607 fi
25608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
25609 $as_echo "$ntp_cv_have___ss_family" >&6; }
25610     case "$ntp_cv_have___ss_family" in
25611      yes)
25612
25613 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
25614
25615     esac
25616
25617 esac
25618
25619
25620 #
25621 # Look for in_port_t.
25622 #
25623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
25624 $as_echo_n "checking for in_port_t... " >&6; }
25625 if ${isc_cv_have_in_port_t+:} false; then :
25626   $as_echo_n "(cached) " >&6
25627 else
25628   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25629 /* end confdefs.h.  */
25630
25631                 #include <sys/types.h>
25632                 #include <netinet/in.h>
25633
25634 int
25635 main ()
25636 {
25637
25638                 in_port_t port = 25;
25639                 return (0);
25640
25641
25642   ;
25643   return 0;
25644 }
25645 _ACEOF
25646 if ac_fn_c_try_compile "$LINENO"; then :
25647   isc_cv_have_in_port_t=yes
25648 else
25649   isc_cv_have_in_port_t=no
25650
25651 fi
25652 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25653
25654 fi
25655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
25656 $as_echo "$isc_cv_have_in_port_t" >&6; }
25657 case "$isc_cv_have_in_port_t" in
25658  no)
25659
25660 $as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
25661
25662 esac
25663
25664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
25665 $as_echo_n "checking type of socklen arg for getsockname()... " >&6; }
25666 if ${ntp_cv_getsockname_socklen_type+:} false; then :
25667   $as_echo_n "(cached) " >&6
25668 else
25669
25670     getsockname_socklen_type_found=no
25671     for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
25672         for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
25673             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25674 /* end confdefs.h.  */
25675
25676                         #ifdef HAVE_SYS_TYPES_H
25677                         # include <sys/types.h>
25678                         #endif
25679                         #ifdef HAVE_SYS_SOCKET_H
25680                         # include <sys/socket.h>
25681                         #endif
25682
25683 int
25684 main ()
25685 {
25686
25687                         extern
25688                         getsockname(int, $getsockname_arg2,
25689                                 $ntp_cv_getsockname_socklen_type *);
25690
25691
25692   ;
25693   return 0;
25694 }
25695 _ACEOF
25696 if ac_fn_c_try_compile "$LINENO"; then :
25697   getsockname_socklen_type_found=yes ; break 2
25698 fi
25699 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25700         done
25701     done
25702     case "$getsockname_socklen_type_found" in
25703      no)
25704         ntp_cv_getsockname_socklen_type='socklen_t'
25705     esac
25706     { getsockname_arg2=; unset getsockname_arg2;}
25707     { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
25708
25709
25710 fi
25711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
25712 $as_echo "$ntp_cv_getsockname_socklen_type" >&6; }
25713
25714 cat >>confdefs.h <<_ACEOF
25715 #define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type
25716 _ACEOF
25717
25718
25719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
25720 $as_echo_n "checking struct sockaddr for sa_len... " >&6; }
25721 if ${isc_cv_platform_havesalen+:} false; then :
25722   $as_echo_n "(cached) " >&6
25723 else
25724   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25725 /* end confdefs.h.  */
25726
25727                 #include <sys/types.h>
25728                 #include <sys/socket.h>
25729
25730 int
25731 main ()
25732 {
25733
25734                 extern struct sockaddr *ps;
25735                 return ps->sa_len;
25736
25737
25738   ;
25739   return 0;
25740 }
25741 _ACEOF
25742 if ac_fn_c_try_compile "$LINENO"; then :
25743   isc_cv_platform_havesalen=yes
25744 else
25745   isc_cv_platform_havesalen=no
25746
25747 fi
25748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25749
25750 fi
25751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
25752 $as_echo "$isc_cv_platform_havesalen" >&6; }
25753 case "$isc_cv_platform_havesalen" in
25754  yes)
25755
25756 $as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
25757
25758 esac
25759
25760 # Check whether --enable-ipv6 was given.
25761 if test "${enable_ipv6+set}" = set; then :
25762   enableval=$enable_ipv6;
25763 fi
25764
25765
25766 case "$enable_ipv6" in
25767  yes|''|autodetect)
25768     case "$host" in
25769      powerpc-ibm-aix4*)
25770         ;;
25771      *)
25772
25773 $as_echo "#define WANT_IPV6 1" >>confdefs.h
25774
25775         ;;
25776     esac
25777     ;;
25778  no)
25779     ;;
25780 esac
25781
25782
25783 case "$host" in
25784  *-*-darwin*)
25785
25786 $as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
25787
25788 esac
25789
25790
25791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
25792 $as_echo_n "checking for IPv6 structures... " >&6; }
25793 if ${isc_cv_found_ipv6+:} false; then :
25794   $as_echo_n "(cached) " >&6
25795 else
25796   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25797 /* end confdefs.h.  */
25798
25799                 #include <sys/types.h>
25800                 #include <sys/socket.h>
25801                 #include <netinet/in.h>
25802
25803 int
25804 main ()
25805 {
25806
25807                 struct sockaddr_in6 sin6;
25808
25809
25810   ;
25811   return 0;
25812 }
25813 _ACEOF
25814 if ac_fn_c_try_compile "$LINENO"; then :
25815   isc_cv_found_ipv6=yes
25816 else
25817   isc_cv_found_ipv6=no
25818
25819 fi
25820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25821
25822 fi
25823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
25824 $as_echo "$isc_cv_found_ipv6" >&6; }
25825
25826 #
25827 # See whether IPv6 support is provided via a Kame add-on.
25828 # This is done before other IPv6 linking tests so LIBS is properly set.
25829 #
25830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
25831 $as_echo_n "checking for Kame IPv6 support... " >&6; }
25832
25833 # Check whether --with-kame was given.
25834 if test "${with_kame+set}" = set; then :
25835   withval=$with_kame; use_kame="$withval"
25836 else
25837   use_kame="no"
25838
25839 fi
25840
25841 case "$use_kame" in
25842  no)
25843     ;;
25844  yes)
25845     kame_path=/usr/local/v6
25846     ;;
25847  *)
25848     kame_path="$use_kame"
25849     ;;
25850 esac
25851 case "$use_kame" in
25852  no)
25853     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25854 $as_echo "no" >&6; }
25855     ;;
25856  *)
25857     if test -f $kame_path/lib/libinet6.a; then
25858         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
25859 $as_echo "$kame_path/lib/libinet6.a" >&6; }
25860         LIBS="-L$kame_path/lib -linet6 $LIBS"
25861     else
25862         as_fn_error $? "$kame_path/lib/libinet6.a not found.
25863
25864 Please choose the proper path with the following command:
25865
25866     configure --with-kame=PATH
25867 " "$LINENO" 5
25868     fi
25869     ;;
25870 esac
25871
25872 #
25873 # Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
25874 # Including it on Kame-using platforms is very bad, though, because
25875 # Kame uses #error against direct inclusion.   So include it on only
25876 # the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
25877 # This is done before the in6_pktinfo check because that's what
25878 # netinet6/in6.h is needed for.
25879 #
25880 case "$host" in
25881  *-bsdi4.[01]*)
25882
25883 $as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
25884
25885     isc_netinet6in6_hack="#include <netinet6/in6.h>"
25886     ;;
25887  *)
25888     isc_netinet6in6_hack=""
25889     ;;
25890 esac
25891
25892 #
25893 # This is similar to the netinet6/in6.h issue.
25894 #
25895 case "$host" in
25896  *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
25897
25898 $as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
25899
25900     isc_netinetin6_hack="#include <netinet/in6.h>"
25901     ;;
25902  *)
25903     isc_netinetin6_hack=""
25904     ;;
25905 esac
25906
25907
25908 case "$isc_cv_found_ipv6" in
25909  yes)
25910
25911 $as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
25912
25913     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
25914 $as_echo_n "checking for in6_pktinfo... " >&6; }
25915 if ${isc_cv_have_in6_pktinfo+:} false; then :
25916   $as_echo_n "(cached) " >&6
25917 else
25918   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25919 /* end confdefs.h.  */
25920
25921                     #include <sys/types.h>
25922                     #include <sys/socket.h>
25923                     #include <netinet/in.h>
25924                     $isc_netinetin6_hack
25925                     $isc_netinet6in6_hack
25926
25927 int
25928 main ()
25929 {
25930
25931                     struct in6_pktinfo xyzzy;
25932
25933
25934   ;
25935   return 0;
25936 }
25937 _ACEOF
25938 if ac_fn_c_try_compile "$LINENO"; then :
25939   isc_cv_have_in6_pktinfo=yes
25940 else
25941   isc_cv_have_in6_pktinfo=no
25942
25943 fi
25944 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25945
25946 fi
25947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
25948 $as_echo "$isc_cv_have_in6_pktinfo" >&6; }
25949     case "$isc_cv_have_in6_pktinfo" in
25950      yes)
25951
25952 $as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
25953
25954     esac
25955
25956
25957     # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
25958     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
25959 $as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; }
25960 if ${isc_cv_have_sin6_scope_id+:} false; then :
25961   $as_echo_n "(cached) " >&6
25962 else
25963   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25964 /* end confdefs.h.  */
25965
25966                     #include <sys/types.h>
25967                     #include <sys/socket.h>
25968                     #include <netinet/in.h>
25969                     $isc_netinetin6_hack
25970                     $isc_netinet6in6_hack
25971
25972 int
25973 main ()
25974 {
25975
25976                     struct sockaddr_in6 xyzzy;
25977                     xyzzy.sin6_scope_id = 0;
25978
25979
25980   ;
25981   return 0;
25982 }
25983 _ACEOF
25984 if ac_fn_c_try_compile "$LINENO"; then :
25985   isc_cv_have_sin6_scope_id=yes
25986 else
25987   isc_cv_have_sin6_scope_id=no
25988
25989 fi
25990 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25991
25992 fi
25993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
25994 $as_echo "$isc_cv_have_sin6_scope_id" >&6; }
25995
25996     case "$isc_cv_have_sin6_scope_id" in
25997      yes)
25998
25999 $as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
26000
26001     esac
26002 esac
26003
26004
26005 # We need this check run even without isc_cv_found_ipv6=yes
26006
26007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
26008 $as_echo_n "checking for in6addr_any... " >&6; }
26009 if ${isc_cv_in6addr_any_links+:} false; then :
26010   $as_echo_n "(cached) " >&6
26011 else
26012
26013         SAVED_LIBS="$LIBS"
26014         LIBS="$LDADD_LIBNTP $LIBS"
26015         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26016 /* end confdefs.h.  */
26017 $ac_includes_default
26018                     #include <sys/socket.h>
26019                     #include <netinet/in.h>
26020                     $isc_netinetin6_hack
26021                     $isc_netinet6in6_hack
26022
26023 int
26024 main ()
26025 {
26026
26027                     printf("%x", in6addr_any.s6_addr[15]);
26028
26029
26030   ;
26031   return 0;
26032 }
26033 _ACEOF
26034 if ac_fn_c_try_link "$LINENO"; then :
26035   isc_cv_in6addr_any_links=yes
26036 else
26037   isc_cv_in6addr_any_links=no
26038
26039 fi
26040 rm -f core conftest.err conftest.$ac_objext \
26041     conftest$ac_exeext conftest.$ac_ext
26042         LIBS="$SAVED_LIBS"
26043         { SAVED_LIBS=; unset SAVED_LIBS;}
26044
26045
26046 fi
26047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
26048 $as_echo "$isc_cv_in6addr_any_links" >&6; }
26049
26050 case "$isc_cv_in6addr_any_links" in
26051  no)
26052
26053 $as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
26054
26055 esac
26056
26057
26058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
26059 $as_echo_n "checking for struct if_laddrconf... " >&6; }
26060 if ${isc_cv_struct_if_laddrconf+:} false; then :
26061   $as_echo_n "(cached) " >&6
26062 else
26063   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26064 /* end confdefs.h.  */
26065
26066                 #include <sys/types.h>
26067                 #include <net/if6.h>
26068
26069 int
26070 main ()
26071 {
26072
26073                 struct if_laddrconf a;
26074
26075
26076   ;
26077   return 0;
26078 }
26079 _ACEOF
26080 if ac_fn_c_try_compile "$LINENO"; then :
26081   isc_cv_struct_if_laddrconf=yes
26082 else
26083   isc_cv_struct_if_laddrconf=no
26084
26085 fi
26086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26087
26088 fi
26089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
26090 $as_echo "$isc_cv_struct_if_laddrconf" >&6; }
26091
26092 case "$isc_cv_struct_if_laddrconf" in
26093  yes)
26094
26095 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
26096
26097 esac
26098
26099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
26100 $as_echo_n "checking for struct if_laddrreq... " >&6; }
26101 if ${isc_cv_struct_if_laddrreq+:} false; then :
26102   $as_echo_n "(cached) " >&6
26103 else
26104   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26105 /* end confdefs.h.  */
26106
26107                 #include <sys/types.h>
26108                 #include <net/if6.h>
26109
26110 int
26111 main ()
26112 {
26113
26114                 struct if_laddrreq a;
26115
26116
26117   ;
26118   return 0;
26119 }
26120 _ACEOF
26121 if ac_fn_c_try_compile "$LINENO"; then :
26122   isc_cv_struct_if_laddrreq=yes
26123 else
26124   isc_cv_struct_if_laddrreq=no
26125
26126 fi
26127 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26128
26129 fi
26130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
26131 $as_echo "$isc_cv_struct_if_laddrreq" >&6; }
26132
26133 case "$isc_cv_struct_if_laddrreq" in
26134  yes)
26135
26136 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
26137
26138 esac
26139
26140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
26141 $as_echo_n "checking for multicast IP support... " >&6; }
26142 if ${ntp_cv_multicast+:} false; then :
26143   $as_echo_n "(cached) " >&6
26144 else
26145
26146         ntp_cv_multicast=no
26147         case "$host" in
26148          i386-sequent-sysv4)
26149             ;;
26150          *)
26151             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26152 /* end confdefs.h.  */
26153
26154                         #ifdef HAVE_NETINET_IN_H
26155                         # include <netinet/in.h>
26156                         #endif
26157
26158 int
26159 main ()
26160 {
26161
26162                         struct ip_mreq ipmr;
26163                         ipmr.imr_interface.s_addr = 0;
26164
26165
26166   ;
26167   return 0;
26168 }
26169 _ACEOF
26170 if ac_fn_c_try_compile "$LINENO"; then :
26171   ntp_cv_multicast=yes
26172 fi
26173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26174             ;;
26175         esac
26176
26177
26178 fi
26179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
26180 $as_echo "$ntp_cv_multicast" >&6; }
26181 case "$ntp_cv_multicast" in
26182  yes)
26183
26184 $as_echo "#define MCAST 1" >>confdefs.h
26185
26186     { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
26187 $as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
26188 if ${ntp_cv_typeof_ip_multicast_loop+:} false; then :
26189   $as_echo_n "(cached) " >&6
26190 else
26191
26192             case "$host" in
26193              *-*-netbsd*|*-*-*linux*)
26194                 ntp_cv_typeof_ip_multicast_loop=u_int
26195                 ;;
26196              *)
26197                 ntp_cv_typeof_ip_multicast_loop=u_char
26198                 ;;
26199             esac
26200
26201
26202 fi
26203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
26204 $as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; }
26205
26206 cat >>confdefs.h <<_ACEOF
26207 #define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop
26208 _ACEOF
26209
26210 esac
26211
26212 # Check whether --enable-getifaddrs was given.
26213 if test "${enable_getifaddrs+set}" = set; then :
26214   enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
26215 else
26216   want_getifaddrs="yes"
26217
26218 fi
26219
26220
26221 case $want_getifaddrs in
26222  glibc)
26223     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
26224 $as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
26225 esac
26226 case $want_getifaddrs in
26227  no)
26228     ;;
26229  *)
26230     SAVED_LIBS="$LIBS"
26231     LIBS="$LDADD_LIBNTP $LIBS"
26232     for ac_func in getifaddrs
26233 do :
26234   ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
26235 if test "x$ac_cv_func_getifaddrs" = xyes; then :
26236   cat >>confdefs.h <<_ACEOF
26237 #define HAVE_GETIFADDRS 1
26238 _ACEOF
26239
26240 fi
26241 done
26242
26243     LIBS="$SAVED_LIBS"
26244     { SAVED_LIBS=; unset SAVED_LIBS;}
26245     ;;
26246 esac
26247
26248 #
26249 # Check for if_nametoindex() for IPv6 scoped addresses support
26250 #
26251 case "$host" in
26252  *-hp-hpux*)
26253     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
26254 $as_echo_n "checking for library containing if_nametoindex... " >&6; }
26255 if ${ac_cv_search_if_nametoindex+:} false; then :
26256   $as_echo_n "(cached) " >&6
26257 else
26258   ac_func_search_save_LIBS=$LIBS
26259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26260 /* end confdefs.h.  */
26261
26262 /* Override any GCC internal prototype to avoid an error.
26263    Use char because int might match the return type of a GCC
26264    builtin and then its argument prototype would still apply.  */
26265 #ifdef __cplusplus
26266 extern "C"
26267 #endif
26268 char if_nametoindex ();
26269 int
26270 main ()
26271 {
26272 return if_nametoindex ();
26273   ;
26274   return 0;
26275 }
26276 _ACEOF
26277 for ac_lib in '' ipv6; do
26278   if test -z "$ac_lib"; then
26279     ac_res="none required"
26280   else
26281     ac_res=-l$ac_lib
26282     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26283   fi
26284   if ac_fn_c_try_link "$LINENO"; then :
26285   ac_cv_search_if_nametoindex=$ac_res
26286 fi
26287 rm -f core conftest.err conftest.$ac_objext \
26288     conftest$ac_exeext
26289   if ${ac_cv_search_if_nametoindex+:} false; then :
26290   break
26291 fi
26292 done
26293 if ${ac_cv_search_if_nametoindex+:} false; then :
26294
26295 else
26296   ac_cv_search_if_nametoindex=no
26297 fi
26298 rm conftest.$ac_ext
26299 LIBS=$ac_func_search_save_LIBS
26300 fi
26301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
26302 $as_echo "$ac_cv_search_if_nametoindex" >&6; }
26303 ac_res=$ac_cv_search_if_nametoindex
26304 if test "$ac_res" != no; then :
26305   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26306
26307 fi
26308
26309 esac
26310 SAVED_LIBS="$LIBS"
26311 LIBS="$LDADD_LIBNTP $LIBS"
26312 for ac_func in if_nametoindex
26313 do :
26314   ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
26315 if test "x$ac_cv_func_if_nametoindex" = xyes; then :
26316   cat >>confdefs.h <<_ACEOF
26317 #define HAVE_IF_NAMETOINDEX 1
26318 _ACEOF
26319
26320 fi
26321 done
26322
26323 LIBS="$SAVED_LIBS"
26324 { SAVED_LIBS=; unset SAVED_LIBS;}
26325 case "$ac_cv_func_if_nametoindex" in
26326  yes)
26327
26328 $as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
26329
26330 esac
26331
26332
26333
26334 ###
26335
26336 # Hacks
26337 # these need work if we're to move libntp under sntp
26338
26339 $as_echo "#define HAVE_NO_NICE 1" >>confdefs.h
26340
26341
26342 $as_echo "#define HAVE_TERMIOS 1" >>confdefs.h
26343
26344
26345 # Checks for library functions.
26346 for ac_func in socket
26347 do :
26348   ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
26349 if test "x$ac_cv_func_socket" = xyes; then :
26350   cat >>confdefs.h <<_ACEOF
26351 #define HAVE_SOCKET 1
26352 _ACEOF
26353
26354 fi
26355 done
26356
26357
26358
26359 # We may not need have_unity
26360 have_unity=false
26361 # Extract the first word of "ruby", so it can be a program name with args.
26362 set dummy ruby; ac_word=$2
26363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26364 $as_echo_n "checking for $ac_word... " >&6; }
26365 if ${ac_cv_path_PATH_RUBY+:} false; then :
26366   $as_echo_n "(cached) " >&6
26367 else
26368   case $PATH_RUBY in
26369   [\\/]* | ?:[\\/]*)
26370   ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
26371   ;;
26372   *)
26373   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26374 for as_dir in $PATH
26375 do
26376   IFS=$as_save_IFS
26377   test -z "$as_dir" && as_dir=.
26378     for ac_exec_ext in '' $ac_executable_extensions; do
26379   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26380     ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext"
26381     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26382     break 2
26383   fi
26384 done
26385   done
26386 IFS=$as_save_IFS
26387
26388   ;;
26389 esac
26390 fi
26391 PATH_RUBY=$ac_cv_path_PATH_RUBY
26392 if test -n "$PATH_RUBY"; then
26393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
26394 $as_echo "$PATH_RUBY" >&6; }
26395 else
26396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26397 $as_echo "no" >&6; }
26398 fi
26399
26400
26401 case "$PATH_RUBY" in
26402  /*)
26403     have_unity=true
26404     ;;
26405  *) PATH_RUBY="false"
26406     ;;
26407 esac
26408 # We may not need UNITYBUILD_AVAILABLE
26409  if $have_unity; then
26410   UNITYBUILD_AVAILABLE_TRUE=
26411   UNITYBUILD_AVAILABLE_FALSE='#'
26412 else
26413   UNITYBUILD_AVAILABLE_TRUE='#'
26414   UNITYBUILD_AVAILABLE_FALSE=
26415 fi
26416
26417
26418
26419 ## HMS: if we don't find c++ we should not look for gtest.
26420 #AC_PROG_CXX
26421 #NTP_GOOGLETEST
26422
26423
26424 case "$build" in
26425  $host) cross=0 ;;
26426  *)     cross=1 ;;
26427 esac
26428
26429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5
26430 $as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; }
26431 # Check whether --enable-problem-tests was given.
26432 if test "${enable_problem_tests+set}" = set; then :
26433   enableval=$enable_problem_tests; sntp_ept=$enableval
26434 else
26435   sntp_ept=yes
26436
26437 fi
26438
26439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_ept" >&5
26440 $as_echo "$sntp_ept" >&6; }
26441
26442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodDatabase" >&5
26443 $as_echo_n "checking if we can run test-kodDatabase... " >&6; }
26444 sntp_test_kodDatabase="no"
26445 case "$sntp_ept:$cross:$host" in
26446  no:0:*-apple-darwin12.6.0) ;;
26447  *) sntp_test_kodDatabase="yes" ;;
26448 esac
26449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodDatabase" >&5
26450 $as_echo "$sntp_test_kodDatabase" >&6; }
26451  if test x$sntp_test_kodDatabase = xyes; then
26452   BUILD_TEST_KODDATABASE_TRUE=
26453   BUILD_TEST_KODDATABASE_FALSE='#'
26454 else
26455   BUILD_TEST_KODDATABASE_TRUE='#'
26456   BUILD_TEST_KODDATABASE_FALSE=
26457 fi
26458
26459
26460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodFile" >&5
26461 $as_echo_n "checking if we can run test-kodFile... " >&6; }
26462 sntp_test_kodFile="no"
26463 case "$sntp_ept:$cross:$host" in
26464  no:0:*-apple-darwin12.6.0) ;;
26465  *) sntp_test_kodFile="yes" ;;
26466 esac
26467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodFile" >&5
26468 $as_echo "$sntp_test_kodFile" >&6; }
26469  if test x$sntp_test_kodFile = xyes; then
26470   BUILD_TEST_KODFILE_TRUE=
26471   BUILD_TEST_KODFILE_FALSE='#'
26472 else
26473   BUILD_TEST_KODFILE_TRUE='#'
26474   BUILD_TEST_KODFILE_FALSE=
26475 fi
26476
26477
26478
26479
26480 # All libraries should be in various LIB_* variables now.
26481 #LIBS=
26482 # Sadly not.  There is a gettext() check somewhere, and on Solaris this pulls
26483 # in -lintl -lgen, outside our "scope".
26484
26485 ac_config_files="$ac_config_files Makefile"
26486
26487 ac_config_files="$ac_config_files include/Makefile"
26488
26489 ac_config_files="$ac_config_files scripts/Makefile"
26490
26491 ac_config_files="$ac_config_files tests/Makefile"
26492
26493 ac_config_files="$ac_config_files tests/fileHandlingTest.h"
26494
26495 ac_config_files="$ac_config_files unity/Makefile"
26496
26497
26498 cat >confcache <<\_ACEOF
26499 # This file is a shell script that caches the results of configure
26500 # tests run on this system so they can be shared between configure
26501 # scripts and configure runs, see configure's option --config-cache.
26502 # It is not useful on other systems.  If it contains results you don't
26503 # want to keep, you may remove or edit it.
26504 #
26505 # config.status only pays attention to the cache file if you give it
26506 # the --recheck option to rerun configure.
26507 #
26508 # `ac_cv_env_foo' variables (set or unset) will be overridden when
26509 # loading this file, other *unset* `ac_cv_foo' will be assigned the
26510 # following values.
26511
26512 _ACEOF
26513
26514 # The following way of writing the cache mishandles newlines in values,
26515 # but we know of no workaround that is simple, portable, and efficient.
26516 # So, we kill variables containing newlines.
26517 # Ultrix sh set writes to stderr and can't be redirected directly,
26518 # and sets the high bit in the cache file unless we assign to the vars.
26519 (
26520   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
26521     eval ac_val=\$$ac_var
26522     case $ac_val in #(
26523     *${as_nl}*)
26524       case $ac_var in #(
26525       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
26526 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
26527       esac
26528       case $ac_var in #(
26529       _ | IFS | as_nl) ;; #(
26530       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
26531       *) { eval $ac_var=; unset $ac_var;} ;;
26532       esac ;;
26533     esac
26534   done
26535
26536   (set) 2>&1 |
26537     case $as_nl`(ac_space=' '; set) 2>&1` in #(
26538     *${as_nl}ac_space=\ *)
26539       # `set' does not quote correctly, so add quotes: double-quote
26540       # substitution turns \\\\ into \\, and sed turns \\ into \.
26541       sed -n \
26542         "s/'/'\\\\''/g;
26543           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
26544       ;; #(
26545     *)
26546       # `set' quotes correctly as required by POSIX, so do not add quotes.
26547       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
26548       ;;
26549     esac |
26550     sort
26551 ) |
26552   sed '
26553      /^ac_cv_env_/b end
26554      t clear
26555      :clear
26556      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
26557      t end
26558      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
26559      :end' >>confcache
26560 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
26561   if test -w "$cache_file"; then
26562     if test "x$cache_file" != "x/dev/null"; then
26563       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
26564 $as_echo "$as_me: updating cache $cache_file" >&6;}
26565       if test ! -f "$cache_file" || test -h "$cache_file"; then
26566         cat confcache >"$cache_file"
26567       else
26568         case $cache_file in #(
26569         */* | ?:*)
26570           mv -f confcache "$cache_file"$$ &&
26571           mv -f "$cache_file"$$ "$cache_file" ;; #(
26572         *)
26573           mv -f confcache "$cache_file" ;;
26574         esac
26575       fi
26576     fi
26577   else
26578     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
26579 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
26580   fi
26581 fi
26582 rm -f confcache
26583
26584 test "x$prefix" = xNONE && prefix=$ac_default_prefix
26585 # Let make expand exec_prefix.
26586 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
26587
26588 DEFS=-DHAVE_CONFIG_H
26589
26590 ac_libobjs=
26591 ac_ltlibobjs=
26592 U=
26593 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
26594   # 1. Remove the extension, and $U if already installed.
26595   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
26596   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
26597   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
26598   #    will be set to the directory where LIBOBJS objects are built.
26599   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
26600   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
26601 done
26602 LIBOBJS=$ac_libobjs
26603
26604 LTLIBOBJS=$ac_ltlibobjs
26605
26606
26607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
26608 $as_echo_n "checking that generated files are newer than configure... " >&6; }
26609    if test -n "$am_sleep_pid"; then
26610      # Hide warnings about reused PIDs.
26611      wait $am_sleep_pid 2>/dev/null
26612    fi
26613    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
26614 $as_echo "done" >&6; }
26615  if test -n "$EXEEXT"; then
26616   am__EXEEXT_TRUE=
26617   am__EXEEXT_FALSE='#'
26618 else
26619   am__EXEEXT_TRUE='#'
26620   am__EXEEXT_FALSE=
26621 fi
26622
26623 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
26624   as_fn_error $? "conditional \"AMDEP\" was never defined.
26625 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26626 fi
26627 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
26628   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
26629 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26630 fi
26631
26632 if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
26633   as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
26634 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26635 fi
26636 if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
26637   as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
26638 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26639 fi
26640 if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
26641   as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
26642 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26643 fi
26644 if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
26645   as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
26646 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26647 fi
26648 if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
26649   as_fn_error $? "conditional \"PTHREADS\" was never defined.
26650 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26651 fi
26652 if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
26653   as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
26654 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26655 fi
26656 if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
26657   as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
26658 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26659 fi
26660 if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
26661   as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
26662 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26663 fi
26664 if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
26665   as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
26666 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26667 fi
26668 if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
26669   as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
26670 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26671 fi
26672 if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
26673   as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
26674 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26675 fi
26676 if test -z "${BUILD_TEST_KODDATABASE_TRUE}" && test -z "${BUILD_TEST_KODDATABASE_FALSE}"; then
26677   as_fn_error $? "conditional \"BUILD_TEST_KODDATABASE\" was never defined.
26678 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26679 fi
26680 if test -z "${BUILD_TEST_KODFILE_TRUE}" && test -z "${BUILD_TEST_KODFILE_FALSE}"; then
26681   as_fn_error $? "conditional \"BUILD_TEST_KODFILE\" was never defined.
26682 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26683 fi
26684
26685 : "${CONFIG_STATUS=./config.status}"
26686 ac_write_fail=0
26687 ac_clean_files_save=$ac_clean_files
26688 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
26689 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
26690 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
26691 as_write_fail=0
26692 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
26693 #! $SHELL
26694 # Generated by $as_me.
26695 # Run this file to recreate the current configuration.
26696 # Compiler output produced by configure, useful for debugging
26697 # configure, is in config.log if it exists.
26698
26699 debug=false
26700 ac_cs_recheck=false
26701 ac_cs_silent=false
26702
26703 SHELL=\${CONFIG_SHELL-$SHELL}
26704 export SHELL
26705 _ASEOF
26706 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
26707 ## -------------------- ##
26708 ## M4sh Initialization. ##
26709 ## -------------------- ##
26710
26711 # Be more Bourne compatible
26712 DUALCASE=1; export DUALCASE # for MKS sh
26713 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
26714   emulate sh
26715   NULLCMD=:
26716   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26717   # is contrary to our usage.  Disable this feature.
26718   alias -g '${1+"$@"}'='"$@"'
26719   setopt NO_GLOB_SUBST
26720 else
26721   case `(set -o) 2>/dev/null` in #(
26722   *posix*) :
26723     set -o posix ;; #(
26724   *) :
26725      ;;
26726 esac
26727 fi
26728
26729
26730 as_nl='
26731 '
26732 export as_nl
26733 # Printing a long string crashes Solaris 7 /usr/bin/printf.
26734 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
26735 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
26736 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
26737 # Prefer a ksh shell builtin over an external printf program on Solaris,
26738 # but without wasting forks for bash or zsh.
26739 if test -z "$BASH_VERSION$ZSH_VERSION" \
26740     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
26741   as_echo='print -r --'
26742   as_echo_n='print -rn --'
26743 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
26744   as_echo='printf %s\n'
26745   as_echo_n='printf %s'
26746 else
26747   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
26748     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
26749     as_echo_n='/usr/ucb/echo -n'
26750   else
26751     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
26752     as_echo_n_body='eval
26753       arg=$1;
26754       case $arg in #(
26755       *"$as_nl"*)
26756         expr "X$arg" : "X\\(.*\\)$as_nl";
26757         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
26758       esac;
26759       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
26760     '
26761     export as_echo_n_body
26762     as_echo_n='sh -c $as_echo_n_body as_echo'
26763   fi
26764   export as_echo_body
26765   as_echo='sh -c $as_echo_body as_echo'
26766 fi
26767
26768 # The user is always right.
26769 if test "${PATH_SEPARATOR+set}" != set; then
26770   PATH_SEPARATOR=:
26771   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
26772     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
26773       PATH_SEPARATOR=';'
26774   }
26775 fi
26776
26777
26778 # IFS
26779 # We need space, tab and new line, in precisely that order.  Quoting is
26780 # there to prevent editors from complaining about space-tab.
26781 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
26782 # splitting by setting IFS to empty value.)
26783 IFS=" ""        $as_nl"
26784
26785 # Find who we are.  Look in the path if we contain no directory separator.
26786 as_myself=
26787 case $0 in #((
26788   *[\\/]* ) as_myself=$0 ;;
26789   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26790 for as_dir in $PATH
26791 do
26792   IFS=$as_save_IFS
26793   test -z "$as_dir" && as_dir=.
26794     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
26795   done
26796 IFS=$as_save_IFS
26797
26798      ;;
26799 esac
26800 # We did not find ourselves, most probably we were run as `sh COMMAND'
26801 # in which case we are not to be found in the path.
26802 if test "x$as_myself" = x; then
26803   as_myself=$0
26804 fi
26805 if test ! -f "$as_myself"; then
26806   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
26807   exit 1
26808 fi
26809
26810 # Unset variables that we do not need and which cause bugs (e.g. in
26811 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
26812 # suppresses any "Segmentation fault" message there.  '((' could
26813 # trigger a bug in pdksh 5.2.14.
26814 for as_var in BASH_ENV ENV MAIL MAILPATH
26815 do eval test x\${$as_var+set} = xset \
26816   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
26817 done
26818 PS1='$ '
26819 PS2='> '
26820 PS4='+ '
26821
26822 # NLS nuisances.
26823 LC_ALL=C
26824 export LC_ALL
26825 LANGUAGE=C
26826 export LANGUAGE
26827
26828 # CDPATH.
26829 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
26830
26831
26832 # as_fn_error STATUS ERROR [LINENO LOG_FD]
26833 # ----------------------------------------
26834 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
26835 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
26836 # script with STATUS, using 1 if that was 0.
26837 as_fn_error ()
26838 {
26839   as_status=$1; test $as_status -eq 0 && as_status=1
26840   if test "$4"; then
26841     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
26842     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
26843   fi
26844   $as_echo "$as_me: error: $2" >&2
26845   as_fn_exit $as_status
26846 } # as_fn_error
26847
26848
26849 # as_fn_set_status STATUS
26850 # -----------------------
26851 # Set $? to STATUS, without forking.
26852 as_fn_set_status ()
26853 {
26854   return $1
26855 } # as_fn_set_status
26856
26857 # as_fn_exit STATUS
26858 # -----------------
26859 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
26860 as_fn_exit ()
26861 {
26862   set +e
26863   as_fn_set_status $1
26864   exit $1
26865 } # as_fn_exit
26866
26867 # as_fn_unset VAR
26868 # ---------------
26869 # Portably unset VAR.
26870 as_fn_unset ()
26871 {
26872   { eval $1=; unset $1;}
26873 }
26874 as_unset=as_fn_unset
26875 # as_fn_append VAR VALUE
26876 # ----------------------
26877 # Append the text in VALUE to the end of the definition contained in VAR. Take
26878 # advantage of any shell optimizations that allow amortized linear growth over
26879 # repeated appends, instead of the typical quadratic growth present in naive
26880 # implementations.
26881 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
26882   eval 'as_fn_append ()
26883   {
26884     eval $1+=\$2
26885   }'
26886 else
26887   as_fn_append ()
26888   {
26889     eval $1=\$$1\$2
26890   }
26891 fi # as_fn_append
26892
26893 # as_fn_arith ARG...
26894 # ------------------
26895 # Perform arithmetic evaluation on the ARGs, and store the result in the
26896 # global $as_val. Take advantage of shells that can avoid forks. The arguments
26897 # must be portable across $(()) and expr.
26898 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
26899   eval 'as_fn_arith ()
26900   {
26901     as_val=$(( $* ))
26902   }'
26903 else
26904   as_fn_arith ()
26905   {
26906     as_val=`expr "$@" || test $? -eq 1`
26907   }
26908 fi # as_fn_arith
26909
26910
26911 if expr a : '\(a\)' >/dev/null 2>&1 &&
26912    test "X`expr 00001 : '.*\(...\)'`" = X001; then
26913   as_expr=expr
26914 else
26915   as_expr=false
26916 fi
26917
26918 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
26919   as_basename=basename
26920 else
26921   as_basename=false
26922 fi
26923
26924 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
26925   as_dirname=dirname
26926 else
26927   as_dirname=false
26928 fi
26929
26930 as_me=`$as_basename -- "$0" ||
26931 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
26932          X"$0" : 'X\(//\)$' \| \
26933          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
26934 $as_echo X/"$0" |
26935     sed '/^.*\/\([^/][^/]*\)\/*$/{
26936             s//\1/
26937             q
26938           }
26939           /^X\/\(\/\/\)$/{
26940             s//\1/
26941             q
26942           }
26943           /^X\/\(\/\).*/{
26944             s//\1/
26945             q
26946           }
26947           s/.*/./; q'`
26948
26949 # Avoid depending upon Character Ranges.
26950 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
26951 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
26952 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
26953 as_cr_digits='0123456789'
26954 as_cr_alnum=$as_cr_Letters$as_cr_digits
26955
26956 ECHO_C= ECHO_N= ECHO_T=
26957 case `echo -n x` in #(((((
26958 -n*)
26959   case `echo 'xy\c'` in
26960   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
26961   xy)  ECHO_C='\c';;
26962   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
26963        ECHO_T=' ';;
26964   esac;;
26965 *)
26966   ECHO_N='-n';;
26967 esac
26968
26969 rm -f conf$$ conf$$.exe conf$$.file
26970 if test -d conf$$.dir; then
26971   rm -f conf$$.dir/conf$$.file
26972 else
26973   rm -f conf$$.dir
26974   mkdir conf$$.dir 2>/dev/null
26975 fi
26976 if (echo >conf$$.file) 2>/dev/null; then
26977   if ln -s conf$$.file conf$$ 2>/dev/null; then
26978     as_ln_s='ln -s'
26979     # ... but there are two gotchas:
26980     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
26981     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
26982     # In both cases, we have to default to `cp -pR'.
26983     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
26984       as_ln_s='cp -pR'
26985   elif ln conf$$.file conf$$ 2>/dev/null; then
26986     as_ln_s=ln
26987   else
26988     as_ln_s='cp -pR'
26989   fi
26990 else
26991   as_ln_s='cp -pR'
26992 fi
26993 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
26994 rmdir conf$$.dir 2>/dev/null
26995
26996
26997 # as_fn_mkdir_p
26998 # -------------
26999 # Create "$as_dir" as a directory, including parents if necessary.
27000 as_fn_mkdir_p ()
27001 {
27002
27003   case $as_dir in #(
27004   -*) as_dir=./$as_dir;;
27005   esac
27006   test -d "$as_dir" || eval $as_mkdir_p || {
27007     as_dirs=
27008     while :; do
27009       case $as_dir in #(
27010       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
27011       *) as_qdir=$as_dir;;
27012       esac
27013       as_dirs="'$as_qdir' $as_dirs"
27014       as_dir=`$as_dirname -- "$as_dir" ||
27015 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27016          X"$as_dir" : 'X\(//\)[^/]' \| \
27017          X"$as_dir" : 'X\(//\)$' \| \
27018          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
27019 $as_echo X"$as_dir" |
27020     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27021             s//\1/
27022             q
27023           }
27024           /^X\(\/\/\)[^/].*/{
27025             s//\1/
27026             q
27027           }
27028           /^X\(\/\/\)$/{
27029             s//\1/
27030             q
27031           }
27032           /^X\(\/\).*/{
27033             s//\1/
27034             q
27035           }
27036           s/.*/./; q'`
27037       test -d "$as_dir" && break
27038     done
27039     test -z "$as_dirs" || eval "mkdir $as_dirs"
27040   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
27041
27042
27043 } # as_fn_mkdir_p
27044 if mkdir -p . 2>/dev/null; then
27045   as_mkdir_p='mkdir -p "$as_dir"'
27046 else
27047   test -d ./-p && rmdir ./-p
27048   as_mkdir_p=false
27049 fi
27050
27051
27052 # as_fn_executable_p FILE
27053 # -----------------------
27054 # Test if FILE is an executable regular file.
27055 as_fn_executable_p ()
27056 {
27057   test -f "$1" && test -x "$1"
27058 } # as_fn_executable_p
27059 as_test_x='test -x'
27060 as_executable_p=as_fn_executable_p
27061
27062 # Sed expression to map a string onto a valid CPP name.
27063 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
27064
27065 # Sed expression to map a string onto a valid variable name.
27066 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
27067
27068
27069 exec 6>&1
27070 ## ----------------------------------- ##
27071 ## Main body of $CONFIG_STATUS script. ##
27072 ## ----------------------------------- ##
27073 _ASEOF
27074 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
27075
27076 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27077 # Save the log message, to keep $0 and so on meaningful, and to
27078 # report actual input values of CONFIG_FILES etc. instead of their
27079 # values after options handling.
27080 ac_log="
27081 This file was extended by sntp $as_me 4.2.8p11, which was
27082 generated by GNU Autoconf 2.69.  Invocation command line was
27083
27084   CONFIG_FILES    = $CONFIG_FILES
27085   CONFIG_HEADERS  = $CONFIG_HEADERS
27086   CONFIG_LINKS    = $CONFIG_LINKS
27087   CONFIG_COMMANDS = $CONFIG_COMMANDS
27088   $ $0 $@
27089
27090 on `(hostname || uname -n) 2>/dev/null | sed 1q`
27091 "
27092
27093 _ACEOF
27094
27095 case $ac_config_files in *"
27096 "*) set x $ac_config_files; shift; ac_config_files=$*;;
27097 esac
27098
27099 case $ac_config_headers in *"
27100 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
27101 esac
27102
27103
27104 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27105 # Files that config.status was made for.
27106 config_files="$ac_config_files"
27107 config_headers="$ac_config_headers"
27108 config_commands="$ac_config_commands"
27109
27110 _ACEOF
27111
27112 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27113 ac_cs_usage="\
27114 \`$as_me' instantiates files and other configuration actions
27115 from templates according to the current configuration.  Unless the files
27116 and actions are specified as TAGs, all are instantiated by default.
27117
27118 Usage: $0 [OPTION]... [TAG]...
27119
27120   -h, --help       print this help, then exit
27121   -V, --version    print version number and configuration settings, then exit
27122       --config     print configuration, then exit
27123   -q, --quiet, --silent
27124                    do not print progress messages
27125   -d, --debug      don't remove temporary files
27126       --recheck    update $as_me by reconfiguring in the same conditions
27127       --file=FILE[:TEMPLATE]
27128                    instantiate the configuration file FILE
27129       --header=FILE[:TEMPLATE]
27130                    instantiate the configuration header FILE
27131
27132 Configuration files:
27133 $config_files
27134
27135 Configuration headers:
27136 $config_headers
27137
27138 Configuration commands:
27139 $config_commands
27140
27141 Report bugs to <http://bugs.ntp.org./>.
27142 sntp home page: <http://www.ntp.org./>."
27143
27144 _ACEOF
27145 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27146 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
27147 ac_cs_version="\\
27148 sntp config.status 4.2.8p11
27149 configured by $0, generated by GNU Autoconf 2.69,
27150   with options \\"\$ac_cs_config\\"
27151
27152 Copyright (C) 2012 Free Software Foundation, Inc.
27153 This config.status script is free software; the Free Software Foundation
27154 gives unlimited permission to copy, distribute and modify it."
27155
27156 ac_pwd='$ac_pwd'
27157 srcdir='$srcdir'
27158 INSTALL='$INSTALL'
27159 MKDIR_P='$MKDIR_P'
27160 AWK='$AWK'
27161 test -n "\$AWK" || AWK=awk
27162 _ACEOF
27163
27164 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27165 # The default lists apply if the user does not specify any file.
27166 ac_need_defaults=:
27167 while test $# != 0
27168 do
27169   case $1 in
27170   --*=?*)
27171     ac_option=`expr "X$1" : 'X\([^=]*\)='`
27172     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
27173     ac_shift=:
27174     ;;
27175   --*=)
27176     ac_option=`expr "X$1" : 'X\([^=]*\)='`
27177     ac_optarg=
27178     ac_shift=:
27179     ;;
27180   *)
27181     ac_option=$1
27182     ac_optarg=$2
27183     ac_shift=shift
27184     ;;
27185   esac
27186
27187   case $ac_option in
27188   # Handling of the options.
27189   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
27190     ac_cs_recheck=: ;;
27191   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
27192     $as_echo "$ac_cs_version"; exit ;;
27193   --config | --confi | --conf | --con | --co | --c )
27194     $as_echo "$ac_cs_config"; exit ;;
27195   --debug | --debu | --deb | --de | --d | -d )
27196     debug=: ;;
27197   --file | --fil | --fi | --f )
27198     $ac_shift
27199     case $ac_optarg in
27200     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27201     '') as_fn_error $? "missing file argument" ;;
27202     esac
27203     as_fn_append CONFIG_FILES " '$ac_optarg'"
27204     ac_need_defaults=false;;
27205   --header | --heade | --head | --hea )
27206     $ac_shift
27207     case $ac_optarg in
27208     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27209     esac
27210     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
27211     ac_need_defaults=false;;
27212   --he | --h)
27213     # Conflict between --help and --header
27214     as_fn_error $? "ambiguous option: \`$1'
27215 Try \`$0 --help' for more information.";;
27216   --help | --hel | -h )
27217     $as_echo "$ac_cs_usage"; exit ;;
27218   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
27219   | -silent | --silent | --silen | --sile | --sil | --si | --s)
27220     ac_cs_silent=: ;;
27221
27222   # This is an error.
27223   -*) as_fn_error $? "unrecognized option: \`$1'
27224 Try \`$0 --help' for more information." ;;
27225
27226   *) as_fn_append ac_config_targets " $1"
27227      ac_need_defaults=false ;;
27228
27229   esac
27230   shift
27231 done
27232
27233 ac_configure_extra_args=
27234
27235 if $ac_cs_silent; then
27236   exec 6>/dev/null
27237   ac_configure_extra_args="$ac_configure_extra_args --silent"
27238 fi
27239
27240 _ACEOF
27241 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27242 if \$ac_cs_recheck; then
27243   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
27244   shift
27245   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
27246   CONFIG_SHELL='$SHELL'
27247   export CONFIG_SHELL
27248   exec "\$@"
27249 fi
27250
27251 _ACEOF
27252 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27253 exec 5>>config.log
27254 {
27255   echo
27256   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
27257 ## Running $as_me. ##
27258 _ASBOX
27259   $as_echo "$ac_log"
27260 } >&5
27261
27262 _ACEOF
27263 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27264 #
27265 # INIT-COMMANDS
27266 #
27267 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
27268
27269
27270 # The HP-UX ksh and POSIX shell print the target directory to stdout
27271 # if CDPATH is set.
27272 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
27273
27274 sed_quote_subst='$sed_quote_subst'
27275 double_quote_subst='$double_quote_subst'
27276 delay_variable_subst='$delay_variable_subst'
27277 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
27278 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
27279 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
27280 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
27281 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
27282 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
27283 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
27284 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
27285 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
27286 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
27287 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
27288 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
27289 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
27290 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
27291 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
27292 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
27293 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
27294 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
27295 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
27296 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
27297 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
27298 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
27299 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
27300 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
27301 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
27302 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
27303 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
27304 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
27305 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
27306 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
27307 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
27308 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
27309 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
27310 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
27311 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
27312 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
27313 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
27314 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
27315 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
27316 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
27317 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
27318 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
27319 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
27320 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
27321 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
27322 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
27323 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
27324 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
27325 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
27326 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
27327 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
27328 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
27329 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
27330 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
27331 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
27332 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
27333 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
27334 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
27335 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
27336 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
27337 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
27338 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
27339 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
27340 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
27341 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
27342 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
27343 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
27344 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
27345 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
27346 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
27347 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
27348 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
27349 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
27350 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
27351 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
27352 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
27353 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
27354 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
27355 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
27356 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
27357 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
27358 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
27359 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
27360 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
27361 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
27362 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
27363 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
27364 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
27365 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
27366 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
27367 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
27368 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
27369 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
27370 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
27371 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
27372 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
27373 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
27374 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
27375 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
27376 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
27377 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
27378 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
27379 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
27380 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
27381 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
27382 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
27383 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
27384 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
27385 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
27386 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
27387 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
27388 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
27389 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
27390 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
27391 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
27392 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
27393 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
27394 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
27395 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
27396 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
27397 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
27398 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
27399 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
27400 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
27401 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
27402 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
27403 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
27404 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
27405 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
27406 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
27407 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
27408 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
27409 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
27410 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
27411 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
27412
27413 LTCC='$LTCC'
27414 LTCFLAGS='$LTCFLAGS'
27415 compiler='$compiler_DEFAULT'
27416
27417 # A function that is used when there is no print builtin or printf.
27418 func_fallback_echo ()
27419 {
27420   eval 'cat <<_LTECHO_EOF
27421 \$1
27422 _LTECHO_EOF'
27423 }
27424
27425 # Quote evaled strings.
27426 for var in SED \
27427 GREP \
27428 EGREP \
27429 FGREP \
27430 SHELL \
27431 ECHO \
27432 LD \
27433 PATH_SEPARATOR \
27434 NM \
27435 LN_S \
27436 lt_SP2NL \
27437 lt_NL2SP \
27438 reload_flag \
27439 OBJDUMP \
27440 deplibs_check_method \
27441 file_magic_cmd \
27442 file_magic_glob \
27443 want_nocaseglob \
27444 DLLTOOL \
27445 sharedlib_from_linklib_cmd \
27446 AR \
27447 AR_FLAGS \
27448 archiver_list_spec \
27449 STRIP \
27450 RANLIB \
27451 CC \
27452 CFLAGS \
27453 compiler \
27454 lt_cv_sys_global_symbol_pipe \
27455 lt_cv_sys_global_symbol_to_cdecl \
27456 lt_cv_sys_global_symbol_to_import \
27457 lt_cv_sys_global_symbol_to_c_name_address \
27458 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
27459 lt_cv_nm_interface \
27460 nm_file_list_spec \
27461 lt_cv_truncate_bin \
27462 lt_prog_compiler_no_builtin_flag \
27463 lt_prog_compiler_pic \
27464 lt_prog_compiler_wl \
27465 lt_prog_compiler_static \
27466 lt_cv_prog_compiler_c_o \
27467 need_locks \
27468 MANIFEST_TOOL \
27469 DSYMUTIL \
27470 NMEDIT \
27471 LIPO \
27472 OTOOL \
27473 OTOOL64 \
27474 shrext_cmds \
27475 export_dynamic_flag_spec \
27476 whole_archive_flag_spec \
27477 compiler_needs_object \
27478 with_gnu_ld \
27479 allow_undefined_flag \
27480 no_undefined_flag \
27481 hardcode_libdir_flag_spec \
27482 hardcode_libdir_separator \
27483 exclude_expsyms \
27484 include_expsyms \
27485 file_list_spec \
27486 variables_saved_for_relink \
27487 libname_spec \
27488 library_names_spec \
27489 soname_spec \
27490 install_override_mode \
27491 finish_eval \
27492 old_striplib \
27493 striplib; do
27494     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
27495     *[\\\\\\\`\\"\\\$]*)
27496       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
27497       ;;
27498     *)
27499       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
27500       ;;
27501     esac
27502 done
27503
27504 # Double-quote double-evaled strings.
27505 for var in reload_cmds \
27506 old_postinstall_cmds \
27507 old_postuninstall_cmds \
27508 old_archive_cmds \
27509 extract_expsyms_cmds \
27510 old_archive_from_new_cmds \
27511 old_archive_from_expsyms_cmds \
27512 archive_cmds \
27513 archive_expsym_cmds \
27514 module_cmds \
27515 module_expsym_cmds \
27516 export_symbols_cmds \
27517 prelink_cmds \
27518 postlink_cmds \
27519 postinstall_cmds \
27520 postuninstall_cmds \
27521 finish_cmds \
27522 sys_lib_search_path_spec \
27523 configure_time_dlsearch_path \
27524 configure_time_lt_sys_library_path; do
27525     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
27526     *[\\\\\\\`\\"\\\$]*)
27527       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
27528       ;;
27529     *)
27530       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
27531       ;;
27532     esac
27533 done
27534
27535 ac_aux_dir='$ac_aux_dir'
27536
27537 # See if we are running on zsh, and set the options that allow our
27538 # commands through without removal of \ escapes INIT.
27539 if test -n "\${ZSH_VERSION+set}"; then
27540    setopt NO_GLOB_SUBST
27541 fi
27542
27543
27544     PACKAGE='$PACKAGE'
27545     VERSION='$VERSION'
27546     RM='$RM'
27547     ofile='$ofile'
27548
27549
27550
27551
27552 _ACEOF
27553
27554 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27555
27556 # Handling of arguments.
27557 for ac_config_target in $ac_config_targets
27558 do
27559   case $ac_config_target in
27560     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
27561     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
27562     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
27563     "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;;
27564     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
27565     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
27566     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
27567     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
27568     "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;;
27569     "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;;
27570
27571   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
27572   esac
27573 done
27574
27575
27576 # If the user did not use the arguments to specify the items to instantiate,
27577 # then the envvar interface is used.  Set only those that are not.
27578 # We use the long form for the default assignment because of an extremely
27579 # bizarre bug on SunOS 4.1.3.
27580 if $ac_need_defaults; then
27581   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
27582   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
27583   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
27584 fi
27585
27586 # Have a temporary directory for convenience.  Make it in the build tree
27587 # simply because there is no reason against having it here, and in addition,
27588 # creating and moving files from /tmp can sometimes cause problems.
27589 # Hook for its removal unless debugging.
27590 # Note that there is a small window in which the directory will not be cleaned:
27591 # after its creation but before its name has been assigned to `$tmp'.
27592 $debug ||
27593 {
27594   tmp= ac_tmp=
27595   trap 'exit_status=$?
27596   : "${ac_tmp:=$tmp}"
27597   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
27598 ' 0
27599   trap 'as_fn_exit 1' 1 2 13 15
27600 }
27601 # Create a (secure) tmp directory for tmp files.
27602
27603 {
27604   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
27605   test -d "$tmp"
27606 }  ||
27607 {
27608   tmp=./conf$$-$RANDOM
27609   (umask 077 && mkdir "$tmp")
27610 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
27611 ac_tmp=$tmp
27612
27613 # Set up the scripts for CONFIG_FILES section.
27614 # No need to generate them if there are no CONFIG_FILES.
27615 # This happens for instance with `./config.status config.h'.
27616 if test -n "$CONFIG_FILES"; then
27617
27618
27619 ac_cr=`echo X | tr X '\015'`
27620 # On cygwin, bash can eat \r inside `` if the user requested igncr.
27621 # But we know of no other shell where ac_cr would be empty at this
27622 # point, so we can use a bashism as a fallback.
27623 if test "x$ac_cr" = x; then
27624   eval ac_cr=\$\'\\r\'
27625 fi
27626 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
27627 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
27628   ac_cs_awk_cr='\\r'
27629 else
27630   ac_cs_awk_cr=$ac_cr
27631 fi
27632
27633 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
27634 _ACEOF
27635
27636
27637 {
27638   echo "cat >conf$$subs.awk <<_ACEOF" &&
27639   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
27640   echo "_ACEOF"
27641 } >conf$$subs.sh ||
27642   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
27643 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
27644 ac_delim='%!_!# '
27645 for ac_last_try in false false false false false :; do
27646   . ./conf$$subs.sh ||
27647     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
27648
27649   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
27650   if test $ac_delim_n = $ac_delim_num; then
27651     break
27652   elif $ac_last_try; then
27653     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
27654   else
27655     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27656   fi
27657 done
27658 rm -f conf$$subs.sh
27659
27660 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27661 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
27662 _ACEOF
27663 sed -n '
27664 h
27665 s/^/S["/; s/!.*/"]=/
27666 p
27667 g
27668 s/^[^!]*!//
27669 :repl
27670 t repl
27671 s/'"$ac_delim"'$//
27672 t delim
27673 :nl
27674 h
27675 s/\(.\{148\}\)..*/\1/
27676 t more1
27677 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
27678 p
27679 n
27680 b repl
27681 :more1
27682 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27683 p
27684 g
27685 s/.\{148\}//
27686 t nl
27687 :delim
27688 h
27689 s/\(.\{148\}\)..*/\1/
27690 t more2
27691 s/["\\]/\\&/g; s/^/"/; s/$/"/
27692 p
27693 b
27694 :more2
27695 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27696 p
27697 g
27698 s/.\{148\}//
27699 t delim
27700 ' <conf$$subs.awk | sed '
27701 /^[^""]/{
27702   N
27703   s/\n//
27704 }
27705 ' >>$CONFIG_STATUS || ac_write_fail=1
27706 rm -f conf$$subs.awk
27707 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27708 _ACAWK
27709 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
27710   for (key in S) S_is_set[key] = 1
27711   FS = "\a"
27712
27713 }
27714 {
27715   line = $ 0
27716   nfields = split(line, field, "@")
27717   substed = 0
27718   len = length(field[1])
27719   for (i = 2; i < nfields; i++) {
27720     key = field[i]
27721     keylen = length(key)
27722     if (S_is_set[key]) {
27723       value = S[key]
27724       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
27725       len += length(value) + length(field[++i])
27726       substed = 1
27727     } else
27728       len += 1 + keylen
27729   }
27730
27731   print line
27732 }
27733
27734 _ACAWK
27735 _ACEOF
27736 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27737 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
27738   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
27739 else
27740   cat
27741 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
27742   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
27743 _ACEOF
27744
27745 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
27746 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
27747 # trailing colons and then remove the whole line if VPATH becomes empty
27748 # (actually we leave an empty line to preserve line numbers).
27749 if test "x$srcdir" = x.; then
27750   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
27751 h
27752 s///
27753 s/^/:/
27754 s/[      ]*$/:/
27755 s/:\$(srcdir):/:/g
27756 s/:\${srcdir}:/:/g
27757 s/:@srcdir@:/:/g
27758 s/^:*//
27759 s/:*$//
27760 x
27761 s/\(=[   ]*\).*/\1/
27762 G
27763 s/\n//
27764 s/^[^=]*=[       ]*$//
27765 }'
27766 fi
27767
27768 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27769 fi # test -n "$CONFIG_FILES"
27770
27771 # Set up the scripts for CONFIG_HEADERS section.
27772 # No need to generate them if there are no CONFIG_HEADERS.
27773 # This happens for instance with `./config.status Makefile'.
27774 if test -n "$CONFIG_HEADERS"; then
27775 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
27776 BEGIN {
27777 _ACEOF
27778
27779 # Transform confdefs.h into an awk script `defines.awk', embedded as
27780 # here-document in config.status, that substitutes the proper values into
27781 # config.h.in to produce config.h.
27782
27783 # Create a delimiter string that does not exist in confdefs.h, to ease
27784 # handling of long lines.
27785 ac_delim='%!_!# '
27786 for ac_last_try in false false :; do
27787   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
27788   if test -z "$ac_tt"; then
27789     break
27790   elif $ac_last_try; then
27791     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
27792   else
27793     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27794   fi
27795 done
27796
27797 # For the awk script, D is an array of macro values keyed by name,
27798 # likewise P contains macro parameters if any.  Preserve backslash
27799 # newline sequences.
27800
27801 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
27802 sed -n '
27803 s/.\{148\}/&'"$ac_delim"'/g
27804 t rset
27805 :rset
27806 s/^[     ]*#[    ]*define[       ][      ]*/ /
27807 t def
27808 d
27809 :def
27810 s/\\$//
27811 t bsnl
27812 s/["\\]/\\&/g
27813 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
27814 D["\1"]=" \3"/p
27815 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
27816 d
27817 :bsnl
27818 s/["\\]/\\&/g
27819 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
27820 D["\1"]=" \3\\\\\\n"\\/p
27821 t cont
27822 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
27823 t cont
27824 d
27825 :cont
27826 n
27827 s/.\{148\}/&'"$ac_delim"'/g
27828 t clear
27829 :clear
27830 s/\\$//
27831 t bsnlc
27832 s/["\\]/\\&/g; s/^/"/; s/$/"/p
27833 d
27834 :bsnlc
27835 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
27836 b cont
27837 ' <confdefs.h | sed '
27838 s/'"$ac_delim"'/"\\\
27839 "/g' >>$CONFIG_STATUS || ac_write_fail=1
27840
27841 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27842   for (key in D) D_is_set[key] = 1
27843   FS = "\a"
27844 }
27845 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
27846   line = \$ 0
27847   split(line, arg, " ")
27848   if (arg[1] == "#") {
27849     defundef = arg[2]
27850     mac1 = arg[3]
27851   } else {
27852     defundef = substr(arg[1], 2)
27853     mac1 = arg[2]
27854   }
27855   split(mac1, mac2, "(") #)
27856   macro = mac2[1]
27857   prefix = substr(line, 1, index(line, defundef) - 1)
27858   if (D_is_set[macro]) {
27859     # Preserve the white space surrounding the "#".
27860     print prefix "define", macro P[macro] D[macro]
27861     next
27862   } else {
27863     # Replace #undef with comments.  This is necessary, for example,
27864     # in the case of _POSIX_SOURCE, which is predefined and required
27865     # on some systems where configure will not decide to define it.
27866     if (defundef == "undef") {
27867       print "/*", prefix defundef, macro, "*/"
27868       next
27869     }
27870   }
27871 }
27872 { print }
27873 _ACAWK
27874 _ACEOF
27875 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27876   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
27877 fi # test -n "$CONFIG_HEADERS"
27878
27879
27880 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
27881 shift
27882 for ac_tag
27883 do
27884   case $ac_tag in
27885   :[FHLC]) ac_mode=$ac_tag; continue;;
27886   esac
27887   case $ac_mode$ac_tag in
27888   :[FHL]*:*);;
27889   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
27890   :[FH]-) ac_tag=-:-;;
27891   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
27892   esac
27893   ac_save_IFS=$IFS
27894   IFS=:
27895   set x $ac_tag
27896   IFS=$ac_save_IFS
27897   shift
27898   ac_file=$1
27899   shift
27900
27901   case $ac_mode in
27902   :L) ac_source=$1;;
27903   :[FH])
27904     ac_file_inputs=
27905     for ac_f
27906     do
27907       case $ac_f in
27908       -) ac_f="$ac_tmp/stdin";;
27909       *) # Look for the file first in the build tree, then in the source tree
27910          # (if the path is not absolute).  The absolute path cannot be DOS-style,
27911          # because $ac_f cannot contain `:'.
27912          test -f "$ac_f" ||
27913            case $ac_f in
27914            [\\/$]*) false;;
27915            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
27916            esac ||
27917            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
27918       esac
27919       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
27920       as_fn_append ac_file_inputs " '$ac_f'"
27921     done
27922
27923     # Let's still pretend it is `configure' which instantiates (i.e., don't
27924     # use $as_me), people would be surprised to read:
27925     #    /* config.h.  Generated by config.status.  */
27926     configure_input='Generated from '`
27927           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
27928         `' by configure.'
27929     if test x"$ac_file" != x-; then
27930       configure_input="$ac_file.  $configure_input"
27931       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
27932 $as_echo "$as_me: creating $ac_file" >&6;}
27933     fi
27934     # Neutralize special characters interpreted by sed in replacement strings.
27935     case $configure_input in #(
27936     *\&* | *\|* | *\\* )
27937        ac_sed_conf_input=`$as_echo "$configure_input" |
27938        sed 's/[\\\\&|]/\\\\&/g'`;; #(
27939     *) ac_sed_conf_input=$configure_input;;
27940     esac
27941
27942     case $ac_tag in
27943     *:-:* | *:-) cat >"$ac_tmp/stdin" \
27944       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
27945     esac
27946     ;;
27947   esac
27948
27949   ac_dir=`$as_dirname -- "$ac_file" ||
27950 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27951          X"$ac_file" : 'X\(//\)[^/]' \| \
27952          X"$ac_file" : 'X\(//\)$' \| \
27953          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
27954 $as_echo X"$ac_file" |
27955     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27956             s//\1/
27957             q
27958           }
27959           /^X\(\/\/\)[^/].*/{
27960             s//\1/
27961             q
27962           }
27963           /^X\(\/\/\)$/{
27964             s//\1/
27965             q
27966           }
27967           /^X\(\/\).*/{
27968             s//\1/
27969             q
27970           }
27971           s/.*/./; q'`
27972   as_dir="$ac_dir"; as_fn_mkdir_p
27973   ac_builddir=.
27974
27975 case "$ac_dir" in
27976 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
27977 *)
27978   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
27979   # A ".." for each directory in $ac_dir_suffix.
27980   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
27981   case $ac_top_builddir_sub in
27982   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
27983   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
27984   esac ;;
27985 esac
27986 ac_abs_top_builddir=$ac_pwd
27987 ac_abs_builddir=$ac_pwd$ac_dir_suffix
27988 # for backward compatibility:
27989 ac_top_builddir=$ac_top_build_prefix
27990
27991 case $srcdir in
27992   .)  # We are building in place.
27993     ac_srcdir=.
27994     ac_top_srcdir=$ac_top_builddir_sub
27995     ac_abs_top_srcdir=$ac_pwd ;;
27996   [\\/]* | ?:[\\/]* )  # Absolute name.
27997     ac_srcdir=$srcdir$ac_dir_suffix;
27998     ac_top_srcdir=$srcdir
27999     ac_abs_top_srcdir=$srcdir ;;
28000   *) # Relative name.
28001     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28002     ac_top_srcdir=$ac_top_build_prefix$srcdir
28003     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28004 esac
28005 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28006
28007
28008   case $ac_mode in
28009   :F)
28010   #
28011   # CONFIG_FILE
28012   #
28013
28014   case $INSTALL in
28015   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
28016   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
28017   esac
28018   ac_MKDIR_P=$MKDIR_P
28019   case $MKDIR_P in
28020   [\\/$]* | ?:[\\/]* ) ;;
28021   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
28022   esac
28023 _ACEOF
28024
28025 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28026 # If the template does not know about datarootdir, expand it.
28027 # FIXME: This hack should be removed a few years after 2.60.
28028 ac_datarootdir_hack=; ac_datarootdir_seen=
28029 ac_sed_dataroot='
28030 /datarootdir/ {
28031   p
28032   q
28033 }
28034 /@datadir@/p
28035 /@docdir@/p
28036 /@infodir@/p
28037 /@localedir@/p
28038 /@mandir@/p'
28039 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
28040 *datarootdir*) ac_datarootdir_seen=yes;;
28041 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
28042   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
28043 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
28044 _ACEOF
28045 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28046   ac_datarootdir_hack='
28047   s&@datadir@&$datadir&g
28048   s&@docdir@&$docdir&g
28049   s&@infodir@&$infodir&g
28050   s&@localedir@&$localedir&g
28051   s&@mandir@&$mandir&g
28052   s&\\\${datarootdir}&$datarootdir&g' ;;
28053 esac
28054 _ACEOF
28055
28056 # Neutralize VPATH when `$srcdir' = `.'.
28057 # Shell code in configure.ac might set extrasub.
28058 # FIXME: do we really want to maintain this feature?
28059 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28060 ac_sed_extra="$ac_vpsub
28061 $extrasub
28062 _ACEOF
28063 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28064 :t
28065 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
28066 s|@configure_input@|$ac_sed_conf_input|;t t
28067 s&@top_builddir@&$ac_top_builddir_sub&;t t
28068 s&@top_build_prefix@&$ac_top_build_prefix&;t t
28069 s&@srcdir@&$ac_srcdir&;t t
28070 s&@abs_srcdir@&$ac_abs_srcdir&;t t
28071 s&@top_srcdir@&$ac_top_srcdir&;t t
28072 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
28073 s&@builddir@&$ac_builddir&;t t
28074 s&@abs_builddir@&$ac_abs_builddir&;t t
28075 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
28076 s&@INSTALL@&$ac_INSTALL&;t t
28077 s&@MKDIR_P@&$ac_MKDIR_P&;t t
28078 $ac_datarootdir_hack
28079 "
28080 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
28081   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28082
28083 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
28084   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
28085   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
28086       "$ac_tmp/out"`; test -z "$ac_out"; } &&
28087   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28088 which seems to be undefined.  Please make sure it is defined" >&5
28089 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28090 which seems to be undefined.  Please make sure it is defined" >&2;}
28091
28092   rm -f "$ac_tmp/stdin"
28093   case $ac_file in
28094   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
28095   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
28096   esac \
28097   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28098  ;;
28099   :H)
28100   #
28101   # CONFIG_HEADER
28102   #
28103   if test x"$ac_file" != x-; then
28104     {
28105       $as_echo "/* $configure_input  */" \
28106       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
28107     } >"$ac_tmp/config.h" \
28108       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28109     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
28110       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
28111 $as_echo "$as_me: $ac_file is unchanged" >&6;}
28112     else
28113       rm -f "$ac_file"
28114       mv "$ac_tmp/config.h" "$ac_file" \
28115         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28116     fi
28117   else
28118     $as_echo "/* $configure_input  */" \
28119       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
28120       || as_fn_error $? "could not create -" "$LINENO" 5
28121   fi
28122 # Compute "$ac_file"'s index in $config_headers.
28123 _am_arg="$ac_file"
28124 _am_stamp_count=1
28125 for _am_header in $config_headers :; do
28126   case $_am_header in
28127     $_am_arg | $_am_arg:* )
28128       break ;;
28129     * )
28130       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
28131   esac
28132 done
28133 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
28134 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28135          X"$_am_arg" : 'X\(//\)[^/]' \| \
28136          X"$_am_arg" : 'X\(//\)$' \| \
28137          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
28138 $as_echo X"$_am_arg" |
28139     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28140             s//\1/
28141             q
28142           }
28143           /^X\(\/\/\)[^/].*/{
28144             s//\1/
28145             q
28146           }
28147           /^X\(\/\/\)$/{
28148             s//\1/
28149             q
28150           }
28151           /^X\(\/\).*/{
28152             s//\1/
28153             q
28154           }
28155           s/.*/./; q'`/stamp-h$_am_stamp_count
28156  ;;
28157
28158   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
28159 $as_echo "$as_me: executing $ac_file commands" >&6;}
28160  ;;
28161   esac
28162
28163
28164   case $ac_file$ac_mode in
28165     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
28166   # Older Autoconf quotes --file arguments for eval, but not when files
28167   # are listed without --file.  Let's play safe and only enable the eval
28168   # if we detect the quoting.
28169   case $CONFIG_FILES in
28170   *\'*) eval set x "$CONFIG_FILES" ;;
28171   *)   set x $CONFIG_FILES ;;
28172   esac
28173   shift
28174   for mf
28175   do
28176     # Strip MF so we end up with the name of the file.
28177     mf=`echo "$mf" | sed -e 's/:.*$//'`
28178     # Check whether this is an Automake generated Makefile or not.
28179     # We used to match only the files named 'Makefile.in', but
28180     # some people rename them; so instead we look at the file content.
28181     # Grep'ing the first line is not enough: some people post-process
28182     # each Makefile.in and add a new line on top of each file to say so.
28183     # Grep'ing the whole file is not good either: AIX grep has a line
28184     # limit of 2048, but all sed's we know have understand at least 4000.
28185     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
28186       dirpart=`$as_dirname -- "$mf" ||
28187 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28188          X"$mf" : 'X\(//\)[^/]' \| \
28189          X"$mf" : 'X\(//\)$' \| \
28190          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
28191 $as_echo X"$mf" |
28192     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28193             s//\1/
28194             q
28195           }
28196           /^X\(\/\/\)[^/].*/{
28197             s//\1/
28198             q
28199           }
28200           /^X\(\/\/\)$/{
28201             s//\1/
28202             q
28203           }
28204           /^X\(\/\).*/{
28205             s//\1/
28206             q
28207           }
28208           s/.*/./; q'`
28209     else
28210       continue
28211     fi
28212     # Extract the definition of DEPDIR, am__include, and am__quote
28213     # from the Makefile without running 'make'.
28214     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
28215     test -z "$DEPDIR" && continue
28216     am__include=`sed -n 's/^am__include = //p' < "$mf"`
28217     test -z "$am__include" && continue
28218     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
28219     # Find all dependency output files, they are included files with
28220     # $(DEPDIR) in their names.  We invoke sed twice because it is the
28221     # simplest approach to changing $(DEPDIR) to its actual value in the
28222     # expansion.
28223     for file in `sed -n "
28224       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
28225          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
28226       # Make sure the directory exists.
28227       test -f "$dirpart/$file" && continue
28228       fdir=`$as_dirname -- "$file" ||
28229 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28230          X"$file" : 'X\(//\)[^/]' \| \
28231          X"$file" : 'X\(//\)$' \| \
28232          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
28233 $as_echo X"$file" |
28234     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28235             s//\1/
28236             q
28237           }
28238           /^X\(\/\/\)[^/].*/{
28239             s//\1/
28240             q
28241           }
28242           /^X\(\/\/\)$/{
28243             s//\1/
28244             q
28245           }
28246           /^X\(\/\).*/{
28247             s//\1/
28248             q
28249           }
28250           s/.*/./; q'`
28251       as_dir=$dirpart/$fdir; as_fn_mkdir_p
28252       # echo "creating $dirpart/$file"
28253       echo '# dummy' > "$dirpart/$file"
28254     done
28255   done
28256 }
28257  ;;
28258     "libtool":C)
28259
28260     # See if we are running on zsh, and set the options that allow our
28261     # commands through without removal of \ escapes.
28262     if test -n "${ZSH_VERSION+set}"; then
28263       setopt NO_GLOB_SUBST
28264     fi
28265
28266     cfgfile=${ofile}T
28267     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
28268     $RM "$cfgfile"
28269
28270     cat <<_LT_EOF >> "$cfgfile"
28271 #! $SHELL
28272 # Generated automatically by $as_me ($PACKAGE) $VERSION
28273 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
28274 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
28275
28276 # Provide generalized library-building support services.
28277 # Written by Gordon Matzigkeit, 1996
28278
28279 # Copyright (C) 2014 Free Software Foundation, Inc.
28280 # This is free software; see the source for copying conditions.  There is NO
28281 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28282
28283 # GNU Libtool is free software; you can redistribute it and/or modify
28284 # it under the terms of the GNU General Public License as published by
28285 # the Free Software Foundation; either version 2 of of the License, or
28286 # (at your option) any later version.
28287 #
28288 # As a special exception to the GNU General Public License, if you
28289 # distribute this file as part of a program or library that is built
28290 # using GNU Libtool, you may include this file under the  same
28291 # distribution terms that you use for the rest of that program.
28292 #
28293 # GNU Libtool is distributed in the hope that it will be useful, but
28294 # WITHOUT ANY WARRANTY; without even the implied warranty of
28295 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28296 # GNU General Public License for more details.
28297 #
28298 # You should have received a copy of the GNU General Public License
28299 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
28300
28301
28302 # The names of the tagged configurations supported by this script.
28303 available_tags=''
28304
28305 # Configured defaults for sys_lib_dlsearch_path munging.
28306 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
28307
28308 # ### BEGIN LIBTOOL CONFIG
28309
28310 # A sed program that does not truncate output.
28311 SED=$lt_SED
28312
28313 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
28314 Xsed="\$SED -e 1s/^X//"
28315
28316 # A grep program that handles long lines.
28317 GREP=$lt_GREP
28318
28319 # An ERE matcher.
28320 EGREP=$lt_EGREP
28321
28322 # A literal string matcher.
28323 FGREP=$lt_FGREP
28324
28325 # Shell to use when invoking shell scripts.
28326 SHELL=$lt_SHELL
28327
28328 # An echo program that protects backslashes.
28329 ECHO=$lt_ECHO
28330
28331 # Whether or not to build shared libraries.
28332 build_libtool_libs=$enable_shared
28333
28334 # Which release of libtool.m4 was used?
28335 macro_version=$macro_version
28336 macro_revision=$macro_revision
28337
28338 # Whether or not to build static libraries.
28339 build_old_libs=$enable_static
28340
28341 # What type of objects to build.
28342 pic_mode=$pic_mode
28343
28344 # Whether or not to optimize for fast installation.
28345 fast_install=$enable_fast_install
28346
28347 # Shared archive member basename,for filename based shared library versioning on AIX.
28348 shared_archive_member_spec=$shared_archive_member_spec
28349
28350 # The PATH separator for the build system.
28351 PATH_SEPARATOR=$lt_PATH_SEPARATOR
28352
28353 # The host system.
28354 host_alias=$host_alias
28355 host=$host
28356 host_os=$host_os
28357
28358 # The build system.
28359 build_alias=$build_alias
28360 build=$build
28361 build_os=$build_os
28362
28363 # A BSD- or MS-compatible name lister.
28364 NM=$lt_NM
28365
28366 # Whether we need soft or hard links.
28367 LN_S=$lt_LN_S
28368
28369 # What is the maximum length of a command?
28370 max_cmd_len=$max_cmd_len
28371
28372 # Object file suffix (normally "o").
28373 objext=$ac_objext
28374
28375 # Executable file suffix (normally "").
28376 exeext=$exeext
28377
28378 # whether the shell understands "unset".
28379 lt_unset=$lt_unset
28380
28381 # turn spaces into newlines.
28382 SP2NL=$lt_lt_SP2NL
28383
28384 # turn newlines into spaces.
28385 NL2SP=$lt_lt_NL2SP
28386
28387 # convert \$build file names to \$host format.
28388 to_host_file_cmd=$lt_cv_to_host_file_cmd
28389
28390 # convert \$build files to toolchain format.
28391 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
28392
28393 # An object symbol dumper.
28394 OBJDUMP=$lt_OBJDUMP
28395
28396 # Method to check whether dependent libraries are shared objects.
28397 deplibs_check_method=$lt_deplibs_check_method
28398
28399 # Command to use when deplibs_check_method = "file_magic".
28400 file_magic_cmd=$lt_file_magic_cmd
28401
28402 # How to find potential files when deplibs_check_method = "file_magic".
28403 file_magic_glob=$lt_file_magic_glob
28404
28405 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
28406 want_nocaseglob=$lt_want_nocaseglob
28407
28408 # DLL creation program.
28409 DLLTOOL=$lt_DLLTOOL
28410
28411 # Command to associate shared and link libraries.
28412 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
28413
28414 # The archiver.
28415 AR=$lt_AR
28416
28417 # Flags to create an archive.
28418 AR_FLAGS=$lt_AR_FLAGS
28419
28420 # How to feed a file listing to the archiver.
28421 archiver_list_spec=$lt_archiver_list_spec
28422
28423 # A symbol stripping program.
28424 STRIP=$lt_STRIP
28425
28426 # Commands used to install an old-style archive.
28427 RANLIB=$lt_RANLIB
28428 old_postinstall_cmds=$lt_old_postinstall_cmds
28429 old_postuninstall_cmds=$lt_old_postuninstall_cmds
28430
28431 # Whether to use a lock for old archive extraction.
28432 lock_old_archive_extraction=$lock_old_archive_extraction
28433
28434 # A C compiler.
28435 LTCC=$lt_CC
28436
28437 # LTCC compiler flags.
28438 LTCFLAGS=$lt_CFLAGS
28439
28440 # Take the output of nm and produce a listing of raw symbols and C names.
28441 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
28442
28443 # Transform the output of nm in a proper C declaration.
28444 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
28445
28446 # Transform the output of nm into a list of symbols to manually relocate.
28447 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
28448
28449 # Transform the output of nm in a C name address pair.
28450 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
28451
28452 # Transform the output of nm in a C name address pair when lib prefix is needed.
28453 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
28454
28455 # The name lister interface.
28456 nm_interface=$lt_lt_cv_nm_interface
28457
28458 # Specify filename containing input files for \$NM.
28459 nm_file_list_spec=$lt_nm_file_list_spec
28460
28461 # The root where to search for dependent libraries,and where our libraries should be installed.
28462 lt_sysroot=$lt_sysroot
28463
28464 # Command to truncate a binary pipe.
28465 lt_truncate_bin=$lt_lt_cv_truncate_bin
28466
28467 # The name of the directory that contains temporary libtool files.
28468 objdir=$objdir
28469
28470 # Used to examine libraries when file_magic_cmd begins with "file".
28471 MAGIC_CMD=$MAGIC_CMD
28472
28473 # Must we lock files when doing compilation?
28474 need_locks=$lt_need_locks
28475
28476 # Manifest tool.
28477 MANIFEST_TOOL=$lt_MANIFEST_TOOL
28478
28479 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
28480 DSYMUTIL=$lt_DSYMUTIL
28481
28482 # Tool to change global to local symbols on Mac OS X.
28483 NMEDIT=$lt_NMEDIT
28484
28485 # Tool to manipulate fat objects and archives on Mac OS X.
28486 LIPO=$lt_LIPO
28487
28488 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
28489 OTOOL=$lt_OTOOL
28490
28491 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
28492 OTOOL64=$lt_OTOOL64
28493
28494 # Old archive suffix (normally "a").
28495 libext=$libext
28496
28497 # Shared library suffix (normally ".so").
28498 shrext_cmds=$lt_shrext_cmds
28499
28500 # The commands to extract the exported symbol list from a shared archive.
28501 extract_expsyms_cmds=$lt_extract_expsyms_cmds
28502
28503 # Variables whose values should be saved in libtool wrapper scripts and
28504 # restored at link time.
28505 variables_saved_for_relink=$lt_variables_saved_for_relink
28506
28507 # Do we need the "lib" prefix for modules?
28508 need_lib_prefix=$need_lib_prefix
28509
28510 # Do we need a version for libraries?
28511 need_version=$need_version
28512
28513 # Library versioning type.
28514 version_type=$version_type
28515
28516 # Shared library runtime path variable.
28517 runpath_var=$runpath_var
28518
28519 # Shared library path variable.
28520 shlibpath_var=$shlibpath_var
28521
28522 # Is shlibpath searched before the hard-coded library search path?
28523 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
28524
28525 # Format of library name prefix.
28526 libname_spec=$lt_libname_spec
28527
28528 # List of archive names.  First name is the real one, the rest are links.
28529 # The last name is the one that the linker finds with -lNAME
28530 library_names_spec=$lt_library_names_spec
28531
28532 # The coded name of the library, if different from the real name.
28533 soname_spec=$lt_soname_spec
28534
28535 # Permission mode override for installation of shared libraries.
28536 install_override_mode=$lt_install_override_mode
28537
28538 # Command to use after installation of a shared archive.
28539 postinstall_cmds=$lt_postinstall_cmds
28540
28541 # Command to use after uninstallation of a shared archive.
28542 postuninstall_cmds=$lt_postuninstall_cmds
28543
28544 # Commands used to finish a libtool library installation in a directory.
28545 finish_cmds=$lt_finish_cmds
28546
28547 # As "finish_cmds", except a single script fragment to be evaled but
28548 # not shown.
28549 finish_eval=$lt_finish_eval
28550
28551 # Whether we should hardcode library paths into libraries.
28552 hardcode_into_libs=$hardcode_into_libs
28553
28554 # Compile-time system search path for libraries.
28555 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
28556
28557 # Detected run-time system search path for libraries.
28558 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
28559
28560 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
28561 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
28562
28563 # Whether dlopen is supported.
28564 dlopen_support=$enable_dlopen
28565
28566 # Whether dlopen of programs is supported.
28567 dlopen_self=$enable_dlopen_self
28568
28569 # Whether dlopen of statically linked programs is supported.
28570 dlopen_self_static=$enable_dlopen_self_static
28571
28572 # Commands to strip libraries.
28573 old_striplib=$lt_old_striplib
28574 striplib=$lt_striplib
28575
28576
28577 # The linker used to build libraries.
28578 LD=$lt_LD
28579
28580 # How to create reloadable object files.
28581 reload_flag=$lt_reload_flag
28582 reload_cmds=$lt_reload_cmds
28583
28584 # Commands used to build an old-style archive.
28585 old_archive_cmds=$lt_old_archive_cmds
28586
28587 # A language specific compiler.
28588 CC=$lt_compiler
28589
28590 # Is the compiler the GNU compiler?
28591 with_gcc=$GCC
28592
28593 # Compiler flag to turn off builtin functions.
28594 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
28595
28596 # Additional compiler flags for building library objects.
28597 pic_flag=$lt_lt_prog_compiler_pic
28598
28599 # How to pass a linker flag through the compiler.
28600 wl=$lt_lt_prog_compiler_wl
28601
28602 # Compiler flag to prevent dynamic linking.
28603 link_static_flag=$lt_lt_prog_compiler_static
28604
28605 # Does compiler simultaneously support -c and -o options?
28606 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
28607
28608 # Whether or not to add -lc for building shared libraries.
28609 build_libtool_need_lc=$archive_cmds_need_lc
28610
28611 # Whether or not to disallow shared libs when runtime libs are static.
28612 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
28613
28614 # Compiler flag to allow reflexive dlopens.
28615 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
28616
28617 # Compiler flag to generate shared objects directly from archives.
28618 whole_archive_flag_spec=$lt_whole_archive_flag_spec
28619
28620 # Whether the compiler copes with passing no objects directly.
28621 compiler_needs_object=$lt_compiler_needs_object
28622
28623 # Create an old-style archive from a shared archive.
28624 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
28625
28626 # Create a temporary old-style archive to link instead of a shared archive.
28627 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
28628
28629 # Commands used to build a shared archive.
28630 archive_cmds=$lt_archive_cmds
28631 archive_expsym_cmds=$lt_archive_expsym_cmds
28632
28633 # Commands used to build a loadable module if different from building
28634 # a shared archive.
28635 module_cmds=$lt_module_cmds
28636 module_expsym_cmds=$lt_module_expsym_cmds
28637
28638 # Whether we are building with GNU ld or not.
28639 with_gnu_ld=$lt_with_gnu_ld
28640
28641 # Flag that allows shared libraries with undefined symbols to be built.
28642 allow_undefined_flag=$lt_allow_undefined_flag
28643
28644 # Flag that enforces no undefined symbols.
28645 no_undefined_flag=$lt_no_undefined_flag
28646
28647 # Flag to hardcode \$libdir into a binary during linking.
28648 # This must work even if \$libdir does not exist
28649 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
28650
28651 # Whether we need a single "-rpath" flag with a separated argument.
28652 hardcode_libdir_separator=$lt_hardcode_libdir_separator
28653
28654 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
28655 # DIR into the resulting binary.
28656 hardcode_direct=$hardcode_direct
28657
28658 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
28659 # DIR into the resulting binary and the resulting library dependency is
28660 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
28661 # library is relocated.
28662 hardcode_direct_absolute=$hardcode_direct_absolute
28663
28664 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
28665 # into the resulting binary.
28666 hardcode_minus_L=$hardcode_minus_L
28667
28668 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
28669 # into the resulting binary.
28670 hardcode_shlibpath_var=$hardcode_shlibpath_var
28671
28672 # Set to "yes" if building a shared library automatically hardcodes DIR
28673 # into the library and all subsequent libraries and executables linked
28674 # against it.
28675 hardcode_automatic=$hardcode_automatic
28676
28677 # Set to yes if linker adds runtime paths of dependent libraries
28678 # to runtime path list.
28679 inherit_rpath=$inherit_rpath
28680
28681 # Whether libtool must link a program against all its dependency libraries.
28682 link_all_deplibs=$link_all_deplibs
28683
28684 # Set to "yes" if exported symbols are required.
28685 always_export_symbols=$always_export_symbols
28686
28687 # The commands to list exported symbols.
28688 export_symbols_cmds=$lt_export_symbols_cmds
28689
28690 # Symbols that should not be listed in the preloaded symbols.
28691 exclude_expsyms=$lt_exclude_expsyms
28692
28693 # Symbols that must always be exported.
28694 include_expsyms=$lt_include_expsyms
28695
28696 # Commands necessary for linking programs (against libraries) with templates.
28697 prelink_cmds=$lt_prelink_cmds
28698
28699 # Commands necessary for finishing linking programs.
28700 postlink_cmds=$lt_postlink_cmds
28701
28702 # Specify filename containing input files.
28703 file_list_spec=$lt_file_list_spec
28704
28705 # How to hardcode a shared library path into an executable.
28706 hardcode_action=$hardcode_action
28707
28708 # ### END LIBTOOL CONFIG
28709
28710 _LT_EOF
28711
28712     cat <<'_LT_EOF' >> "$cfgfile"
28713
28714 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
28715
28716 # func_munge_path_list VARIABLE PATH
28717 # -----------------------------------
28718 # VARIABLE is name of variable containing _space_ separated list of
28719 # directories to be munged by the contents of PATH, which is string
28720 # having a format:
28721 # "DIR[:DIR]:"
28722 #       string "DIR[ DIR]" will be prepended to VARIABLE
28723 # ":DIR[:DIR]"
28724 #       string "DIR[ DIR]" will be appended to VARIABLE
28725 # "DIRP[:DIRP]::[DIRA:]DIRA"
28726 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
28727 #       "DIRA[ DIRA]" will be appended to VARIABLE
28728 # "DIR[:DIR]"
28729 #       VARIABLE will be replaced by "DIR[ DIR]"
28730 func_munge_path_list ()
28731 {
28732     case x$2 in
28733     x)
28734         ;;
28735     *:)
28736         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
28737         ;;
28738     x:*)
28739         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
28740         ;;
28741     *::*)
28742         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
28743         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
28744         ;;
28745     *)
28746         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
28747         ;;
28748     esac
28749 }
28750
28751
28752 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
28753 func_cc_basename ()
28754 {
28755     for cc_temp in $*""; do
28756       case $cc_temp in
28757         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
28758         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
28759         \-*) ;;
28760         *) break;;
28761       esac
28762     done
28763     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
28764 }
28765
28766
28767 # ### END FUNCTIONS SHARED WITH CONFIGURE
28768
28769 _LT_EOF
28770
28771   case $host_os in
28772   aix3*)
28773     cat <<\_LT_EOF >> "$cfgfile"
28774 # AIX sometimes has problems with the GCC collect2 program.  For some
28775 # reason, if we set the COLLECT_NAMES environment variable, the problems
28776 # vanish in a puff of smoke.
28777 if test set != "${COLLECT_NAMES+set}"; then
28778   COLLECT_NAMES=
28779   export COLLECT_NAMES
28780 fi
28781 _LT_EOF
28782     ;;
28783   esac
28784
28785
28786 ltmain=$ac_aux_dir/ltmain.sh
28787
28788
28789   # We use sed instead of cat because bash on DJGPP gets confused if
28790   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
28791   # text mode, it properly converts lines to CR/LF.  This bash problem
28792   # is reportedly fixed, but why not run on old versions too?
28793   sed '$q' "$ltmain" >> "$cfgfile" \
28794      || (rm -f "$cfgfile"; exit 1)
28795
28796    mv -f "$cfgfile" "$ofile" ||
28797     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
28798   chmod +x "$ofile"
28799
28800  ;;
28801
28802   esac
28803 done # for ac_tag
28804
28805
28806 as_fn_exit 0
28807 _ACEOF
28808 ac_clean_files=$ac_clean_files_save
28809
28810 test $ac_write_fail = 0 ||
28811   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
28812
28813
28814 # configure is writing to config.log, and then calls config.status.
28815 # config.status does its own redirection, appending to config.log.
28816 # Unfortunately, on DOS this fails, as config.log is still kept open
28817 # by configure, so config.status won't be able to write to it; its
28818 # output is simply discarded.  So we exec the FD to /dev/null,
28819 # effectively closing config.log, so it can be properly (re)opened and
28820 # appended to by config.status.  When coming back to configure, we
28821 # need to make the FD available again.
28822 if test "$no_create" != yes; then
28823   ac_cs_success=:
28824   ac_config_status_args=
28825   test "$silent" = yes &&
28826     ac_config_status_args="$ac_config_status_args --quiet"
28827   exec 5>/dev/null
28828   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28829   exec 5>>config.log
28830   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28831   # would make configure fail if this is the last instruction.
28832   $ac_cs_success || as_fn_exit 1
28833 fi
28834
28835 #
28836 # CONFIG_SUBDIRS section.
28837 #
28838 if test "$no_recursion" != yes; then
28839
28840   # Remove --cache-file, --srcdir, and --disable-option-checking arguments
28841   # so they do not pile up.
28842   ac_sub_configure_args=
28843   ac_prev=
28844   eval "set x $ac_configure_args"
28845   shift
28846   for ac_arg
28847   do
28848     if test -n "$ac_prev"; then
28849       ac_prev=
28850       continue
28851     fi
28852     case $ac_arg in
28853     -cache-file | --cache-file | --cache-fil | --cache-fi \
28854     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
28855       ac_prev=cache_file ;;
28856     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
28857     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
28858     | --c=*)
28859       ;;
28860     --config-cache | -C)
28861       ;;
28862     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
28863       ac_prev=srcdir ;;
28864     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
28865       ;;
28866     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
28867       ac_prev=prefix ;;
28868     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
28869       ;;
28870     --disable-option-checking)
28871       ;;
28872     *)
28873       case $ac_arg in
28874       *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28875       esac
28876       as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
28877     esac
28878   done
28879
28880   # Always prepend --prefix to ensure using the same prefix
28881   # in subdir configurations.
28882   ac_arg="--prefix=$prefix"
28883   case $ac_arg in
28884   *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28885   esac
28886   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
28887
28888   # Pass --silent
28889   if test "$silent" = yes; then
28890     ac_sub_configure_args="--silent $ac_sub_configure_args"
28891   fi
28892
28893   # Always prepend --disable-option-checking to silence warnings, since
28894   # different subdirs can have different --enable and --with options.
28895   ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
28896
28897   ac_popdir=`pwd`
28898   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
28899
28900     # Do not complain, so a configure script can configure whichever
28901     # parts of a large source tree are present.
28902     test -d "$srcdir/$ac_dir" || continue
28903
28904     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
28905     $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
28906     $as_echo "$ac_msg" >&6
28907     as_dir="$ac_dir"; as_fn_mkdir_p
28908     ac_builddir=.
28909
28910 case "$ac_dir" in
28911 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28912 *)
28913   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28914   # A ".." for each directory in $ac_dir_suffix.
28915   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28916   case $ac_top_builddir_sub in
28917   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28918   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28919   esac ;;
28920 esac
28921 ac_abs_top_builddir=$ac_pwd
28922 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28923 # for backward compatibility:
28924 ac_top_builddir=$ac_top_build_prefix
28925
28926 case $srcdir in
28927   .)  # We are building in place.
28928     ac_srcdir=.
28929     ac_top_srcdir=$ac_top_builddir_sub
28930     ac_abs_top_srcdir=$ac_pwd ;;
28931   [\\/]* | ?:[\\/]* )  # Absolute name.
28932     ac_srcdir=$srcdir$ac_dir_suffix;
28933     ac_top_srcdir=$srcdir
28934     ac_abs_top_srcdir=$srcdir ;;
28935   *) # Relative name.
28936     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28937     ac_top_srcdir=$ac_top_build_prefix$srcdir
28938     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28939 esac
28940 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28941
28942
28943     cd "$ac_dir"
28944
28945     # Check for guested configure; otherwise get Cygnus style configure.
28946     if test -f "$ac_srcdir/configure.gnu"; then
28947       ac_sub_configure=$ac_srcdir/configure.gnu
28948     elif test -f "$ac_srcdir/configure"; then
28949       ac_sub_configure=$ac_srcdir/configure
28950     elif test -f "$ac_srcdir/configure.in"; then
28951       # This should be Cygnus configure.
28952       ac_sub_configure=$ac_aux_dir/configure
28953     else
28954       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
28955 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
28956       ac_sub_configure=
28957     fi
28958
28959     # The recursion is here.
28960     if test -n "$ac_sub_configure"; then
28961       # Make the cache file name correct relative to the subdirectory.
28962       case $cache_file in
28963       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
28964       *) # Relative name.
28965         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
28966       esac
28967
28968       { $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
28969 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
28970       # The eval makes quoting arguments work.
28971       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
28972            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
28973         as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
28974     fi
28975
28976     cd "$ac_popdir"
28977   done
28978 fi
28979 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28980   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28981 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
28982 fi
28983