]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/ntp/sntp/configure
MFC r368207,368607:
[FreeBSD/stable/10.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.8p12.
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.8p12'
594 PACKAGE_STRING='sntp 4.2.8p12'
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_trustedbsd_mac
911 enable_shared
912 enable_static
913 with_pic
914 enable_fast_install
915 with_aix_soname
916 with_sysroot
917 enable_libtool_lock
918 with_sntp
919 enable_nls
920 enable_local_libopts
921 enable_libopts_install
922 with_autoopts_config
923 with_regex_header
924 with_libregex
925 with_libregex_cflags
926 with_libregex_libs
927 enable_optional_args
928 enable_local_libevent
929 with_crypto
930 with_openssl_libdir
931 with_openssl_incdir
932 with_rpath
933 enable_ipv6
934 with_kame
935 enable_getifaddrs
936 enable_problem_tests
937 '
938       ac_precious_vars='build_alias
939 host_alias
940 target_alias
941 CC
942 CFLAGS
943 LDFLAGS
944 LIBS
945 CPPFLAGS
946 CPP
947 LT_SYS_LIBRARY_PATH'
948 ac_subdirs_all='libevent'
949
950 # Initialize some variables set by options.
951 ac_init_help=
952 ac_init_version=false
953 ac_unrecognized_opts=
954 ac_unrecognized_sep=
955 # The variables have the same names as the options, with
956 # dashes changed to underlines.
957 cache_file=/dev/null
958 exec_prefix=NONE
959 no_create=
960 no_recursion=
961 prefix=NONE
962 program_prefix=NONE
963 program_suffix=NONE
964 program_transform_name=s,x,x,
965 silent=
966 site=
967 srcdir=
968 verbose=
969 x_includes=NONE
970 x_libraries=NONE
971
972 # Installation directory options.
973 # These are left unexpanded so users can "make install exec_prefix=/foo"
974 # and all the variables that are supposed to be based on exec_prefix
975 # by default will actually change.
976 # Use braces instead of parens because sh, perl, etc. also accept them.
977 # (The list follows the same order as the GNU Coding Standards.)
978 bindir='${exec_prefix}/bin'
979 sbindir='${exec_prefix}/sbin'
980 libexecdir='${exec_prefix}/libexec'
981 datarootdir='${prefix}/share'
982 datadir='${datarootdir}'
983 sysconfdir='${prefix}/etc'
984 sharedstatedir='${prefix}/com'
985 localstatedir='${prefix}/var'
986 includedir='${prefix}/include'
987 oldincludedir='/usr/include'
988 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
989 infodir='${datarootdir}/info'
990 htmldir='${docdir}'
991 dvidir='${docdir}'
992 pdfdir='${docdir}'
993 psdir='${docdir}'
994 libdir='${exec_prefix}/lib'
995 localedir='${datarootdir}/locale'
996 mandir='${datarootdir}/man'
997
998 ac_prev=
999 ac_dashdash=
1000 for ac_option
1001 do
1002   # If the previous option needs an argument, assign it.
1003   if test -n "$ac_prev"; then
1004     eval $ac_prev=\$ac_option
1005     ac_prev=
1006     continue
1007   fi
1008
1009   case $ac_option in
1010   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1011   *=)   ac_optarg= ;;
1012   *)    ac_optarg=yes ;;
1013   esac
1014
1015   # Accept the important Cygnus configure options, so we can diagnose typos.
1016
1017   case $ac_dashdash$ac_option in
1018   --)
1019     ac_dashdash=yes ;;
1020
1021   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1022     ac_prev=bindir ;;
1023   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1024     bindir=$ac_optarg ;;
1025
1026   -build | --build | --buil | --bui | --bu)
1027     ac_prev=build_alias ;;
1028   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1029     build_alias=$ac_optarg ;;
1030
1031   -cache-file | --cache-file | --cache-fil | --cache-fi \
1032   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1033     ac_prev=cache_file ;;
1034   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1035   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1036     cache_file=$ac_optarg ;;
1037
1038   --config-cache | -C)
1039     cache_file=config.cache ;;
1040
1041   -datadir | --datadir | --datadi | --datad)
1042     ac_prev=datadir ;;
1043   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1044     datadir=$ac_optarg ;;
1045
1046   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1047   | --dataroo | --dataro | --datar)
1048     ac_prev=datarootdir ;;
1049   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1050   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1051     datarootdir=$ac_optarg ;;
1052
1053   -disable-* | --disable-*)
1054     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1055     # Reject names that are not valid shell variable names.
1056     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1057       as_fn_error $? "invalid feature name: $ac_useropt"
1058     ac_useropt_orig=$ac_useropt
1059     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1060     case $ac_user_opts in
1061       *"
1062 "enable_$ac_useropt"
1063 "*) ;;
1064       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1065          ac_unrecognized_sep=', ';;
1066     esac
1067     eval enable_$ac_useropt=no ;;
1068
1069   -docdir | --docdir | --docdi | --doc | --do)
1070     ac_prev=docdir ;;
1071   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1072     docdir=$ac_optarg ;;
1073
1074   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1075     ac_prev=dvidir ;;
1076   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1077     dvidir=$ac_optarg ;;
1078
1079   -enable-* | --enable-*)
1080     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1081     # Reject names that are not valid shell variable names.
1082     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1083       as_fn_error $? "invalid feature name: $ac_useropt"
1084     ac_useropt_orig=$ac_useropt
1085     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1086     case $ac_user_opts in
1087       *"
1088 "enable_$ac_useropt"
1089 "*) ;;
1090       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1091          ac_unrecognized_sep=', ';;
1092     esac
1093     eval enable_$ac_useropt=\$ac_optarg ;;
1094
1095   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1096   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1097   | --exec | --exe | --ex)
1098     ac_prev=exec_prefix ;;
1099   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1100   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1101   | --exec=* | --exe=* | --ex=*)
1102     exec_prefix=$ac_optarg ;;
1103
1104   -gas | --gas | --ga | --g)
1105     # Obsolete; use --with-gas.
1106     with_gas=yes ;;
1107
1108   -help | --help | --hel | --he | -h)
1109     ac_init_help=long ;;
1110   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1111     ac_init_help=recursive ;;
1112   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1113     ac_init_help=short ;;
1114
1115   -host | --host | --hos | --ho)
1116     ac_prev=host_alias ;;
1117   -host=* | --host=* | --hos=* | --ho=*)
1118     host_alias=$ac_optarg ;;
1119
1120   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1121     ac_prev=htmldir ;;
1122   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1123   | --ht=*)
1124     htmldir=$ac_optarg ;;
1125
1126   -includedir | --includedir | --includedi | --included | --include \
1127   | --includ | --inclu | --incl | --inc)
1128     ac_prev=includedir ;;
1129   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1130   | --includ=* | --inclu=* | --incl=* | --inc=*)
1131     includedir=$ac_optarg ;;
1132
1133   -infodir | --infodir | --infodi | --infod | --info | --inf)
1134     ac_prev=infodir ;;
1135   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1136     infodir=$ac_optarg ;;
1137
1138   -libdir | --libdir | --libdi | --libd)
1139     ac_prev=libdir ;;
1140   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1141     libdir=$ac_optarg ;;
1142
1143   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1144   | --libexe | --libex | --libe)
1145     ac_prev=libexecdir ;;
1146   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1147   | --libexe=* | --libex=* | --libe=*)
1148     libexecdir=$ac_optarg ;;
1149
1150   -localedir | --localedir | --localedi | --localed | --locale)
1151     ac_prev=localedir ;;
1152   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1153     localedir=$ac_optarg ;;
1154
1155   -localstatedir | --localstatedir | --localstatedi | --localstated \
1156   | --localstate | --localstat | --localsta | --localst | --locals)
1157     ac_prev=localstatedir ;;
1158   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1159   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1160     localstatedir=$ac_optarg ;;
1161
1162   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1163     ac_prev=mandir ;;
1164   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1165     mandir=$ac_optarg ;;
1166
1167   -nfp | --nfp | --nf)
1168     # Obsolete; use --without-fp.
1169     with_fp=no ;;
1170
1171   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1172   | --no-cr | --no-c | -n)
1173     no_create=yes ;;
1174
1175   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1176   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1177     no_recursion=yes ;;
1178
1179   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1180   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1181   | --oldin | --oldi | --old | --ol | --o)
1182     ac_prev=oldincludedir ;;
1183   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1184   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1185   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1186     oldincludedir=$ac_optarg ;;
1187
1188   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1189     ac_prev=prefix ;;
1190   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1191     prefix=$ac_optarg ;;
1192
1193   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1194   | --program-pre | --program-pr | --program-p)
1195     ac_prev=program_prefix ;;
1196   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1197   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1198     program_prefix=$ac_optarg ;;
1199
1200   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1201   | --program-suf | --program-su | --program-s)
1202     ac_prev=program_suffix ;;
1203   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1204   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1205     program_suffix=$ac_optarg ;;
1206
1207   -program-transform-name | --program-transform-name \
1208   | --program-transform-nam | --program-transform-na \
1209   | --program-transform-n | --program-transform- \
1210   | --program-transform | --program-transfor \
1211   | --program-transfo | --program-transf \
1212   | --program-trans | --program-tran \
1213   | --progr-tra | --program-tr | --program-t)
1214     ac_prev=program_transform_name ;;
1215   -program-transform-name=* | --program-transform-name=* \
1216   | --program-transform-nam=* | --program-transform-na=* \
1217   | --program-transform-n=* | --program-transform-=* \
1218   | --program-transform=* | --program-transfor=* \
1219   | --program-transfo=* | --program-transf=* \
1220   | --program-trans=* | --program-tran=* \
1221   | --progr-tra=* | --program-tr=* | --program-t=*)
1222     program_transform_name=$ac_optarg ;;
1223
1224   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1225     ac_prev=pdfdir ;;
1226   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1227     pdfdir=$ac_optarg ;;
1228
1229   -psdir | --psdir | --psdi | --psd | --ps)
1230     ac_prev=psdir ;;
1231   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1232     psdir=$ac_optarg ;;
1233
1234   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1235   | -silent | --silent | --silen | --sile | --sil)
1236     silent=yes ;;
1237
1238   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1239     ac_prev=sbindir ;;
1240   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1241   | --sbi=* | --sb=*)
1242     sbindir=$ac_optarg ;;
1243
1244   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1245   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1246   | --sharedst | --shareds | --shared | --share | --shar \
1247   | --sha | --sh)
1248     ac_prev=sharedstatedir ;;
1249   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1250   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1251   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1252   | --sha=* | --sh=*)
1253     sharedstatedir=$ac_optarg ;;
1254
1255   -site | --site | --sit)
1256     ac_prev=site ;;
1257   -site=* | --site=* | --sit=*)
1258     site=$ac_optarg ;;
1259
1260   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1261     ac_prev=srcdir ;;
1262   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1263     srcdir=$ac_optarg ;;
1264
1265   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1266   | --syscon | --sysco | --sysc | --sys | --sy)
1267     ac_prev=sysconfdir ;;
1268   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1269   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1270     sysconfdir=$ac_optarg ;;
1271
1272   -target | --target | --targe | --targ | --tar | --ta | --t)
1273     ac_prev=target_alias ;;
1274   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1275     target_alias=$ac_optarg ;;
1276
1277   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1278     verbose=yes ;;
1279
1280   -version | --version | --versio | --versi | --vers | -V)
1281     ac_init_version=: ;;
1282
1283   -with-* | --with-*)
1284     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1285     # Reject names that are not valid shell variable names.
1286     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1287       as_fn_error $? "invalid package name: $ac_useropt"
1288     ac_useropt_orig=$ac_useropt
1289     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1290     case $ac_user_opts in
1291       *"
1292 "with_$ac_useropt"
1293 "*) ;;
1294       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1295          ac_unrecognized_sep=', ';;
1296     esac
1297     eval with_$ac_useropt=\$ac_optarg ;;
1298
1299   -without-* | --without-*)
1300     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1301     # Reject names that are not valid shell variable names.
1302     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1303       as_fn_error $? "invalid package name: $ac_useropt"
1304     ac_useropt_orig=$ac_useropt
1305     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1306     case $ac_user_opts in
1307       *"
1308 "with_$ac_useropt"
1309 "*) ;;
1310       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1311          ac_unrecognized_sep=', ';;
1312     esac
1313     eval with_$ac_useropt=no ;;
1314
1315   --x)
1316     # Obsolete; use --with-x.
1317     with_x=yes ;;
1318
1319   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1320   | --x-incl | --x-inc | --x-in | --x-i)
1321     ac_prev=x_includes ;;
1322   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1323   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1324     x_includes=$ac_optarg ;;
1325
1326   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1327   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1328     ac_prev=x_libraries ;;
1329   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1330   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1331     x_libraries=$ac_optarg ;;
1332
1333   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1334 Try \`$0 --help' for more information"
1335     ;;
1336
1337   *=*)
1338     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1339     # Reject names that are not valid shell variable names.
1340     case $ac_envvar in #(
1341       '' | [0-9]* | *[!_$as_cr_alnum]* )
1342       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1343     esac
1344     eval $ac_envvar=\$ac_optarg
1345     export $ac_envvar ;;
1346
1347   *)
1348     # FIXME: should be removed in autoconf 3.0.
1349     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1350     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1351       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1352     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1353     ;;
1354
1355   esac
1356 done
1357
1358 if test -n "$ac_prev"; then
1359   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1360   as_fn_error $? "missing argument to $ac_option"
1361 fi
1362
1363 if test -n "$ac_unrecognized_opts"; then
1364   case $enable_option_checking in
1365     no) ;;
1366     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1367     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1368   esac
1369 fi
1370
1371 # Check all directory arguments for consistency.
1372 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1373                 datadir sysconfdir sharedstatedir localstatedir includedir \
1374                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1375                 libdir localedir mandir
1376 do
1377   eval ac_val=\$$ac_var
1378   # Remove trailing slashes.
1379   case $ac_val in
1380     */ )
1381       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1382       eval $ac_var=\$ac_val;;
1383   esac
1384   # Be sure to have absolute directory names.
1385   case $ac_val in
1386     [\\/$]* | ?:[\\/]* )  continue;;
1387     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1388   esac
1389   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1390 done
1391
1392 # There might be people who depend on the old broken behavior: `$host'
1393 # used to hold the argument of --host etc.
1394 # FIXME: To remove some day.
1395 build=$build_alias
1396 host=$host_alias
1397 target=$target_alias
1398
1399 # FIXME: To remove some day.
1400 if test "x$host_alias" != x; then
1401   if test "x$build_alias" = x; then
1402     cross_compiling=maybe
1403   elif test "x$build_alias" != "x$host_alias"; then
1404     cross_compiling=yes
1405   fi
1406 fi
1407
1408 ac_tool_prefix=
1409 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1410
1411 test "$silent" = yes && exec 6>/dev/null
1412
1413
1414 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1415 ac_ls_di=`ls -di .` &&
1416 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1417   as_fn_error $? "working directory cannot be determined"
1418 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1419   as_fn_error $? "pwd does not report name of working directory"
1420
1421
1422 # Find the source files, if location was not specified.
1423 if test -z "$srcdir"; then
1424   ac_srcdir_defaulted=yes
1425   # Try the directory containing this script, then the parent directory.
1426   ac_confdir=`$as_dirname -- "$as_myself" ||
1427 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1428          X"$as_myself" : 'X\(//\)[^/]' \| \
1429          X"$as_myself" : 'X\(//\)$' \| \
1430          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1431 $as_echo X"$as_myself" |
1432     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1433             s//\1/
1434             q
1435           }
1436           /^X\(\/\/\)[^/].*/{
1437             s//\1/
1438             q
1439           }
1440           /^X\(\/\/\)$/{
1441             s//\1/
1442             q
1443           }
1444           /^X\(\/\).*/{
1445             s//\1/
1446             q
1447           }
1448           s/.*/./; q'`
1449   srcdir=$ac_confdir
1450   if test ! -r "$srcdir/$ac_unique_file"; then
1451     srcdir=..
1452   fi
1453 else
1454   ac_srcdir_defaulted=no
1455 fi
1456 if test ! -r "$srcdir/$ac_unique_file"; then
1457   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1458   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1459 fi
1460 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1461 ac_abs_confdir=`(
1462         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1463         pwd)`
1464 # When building in place, set srcdir=.
1465 if test "$ac_abs_confdir" = "$ac_pwd"; then
1466   srcdir=.
1467 fi
1468 # Remove unnecessary trailing slashes from srcdir.
1469 # Double slashes in file names in object file debugging info
1470 # mess up M-x gdb in Emacs.
1471 case $srcdir in
1472 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1473 esac
1474 for ac_var in $ac_precious_vars; do
1475   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1476   eval ac_env_${ac_var}_value=\$${ac_var}
1477   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1478   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1479 done
1480
1481 #
1482 # Report the --help message.
1483 #
1484 if test "$ac_init_help" = "long"; then
1485   # Omit some internal or obsolete options to make the list less imposing.
1486   # This message is too long to be a string in the A/UX 3.1 sh.
1487   cat <<_ACEOF
1488 \`configure' configures sntp 4.2.8p12 to adapt to many kinds of systems.
1489
1490 Usage: $0 [OPTION]... [VAR=VALUE]...
1491
1492 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1493 VAR=VALUE.  See below for descriptions of some of the useful variables.
1494
1495 Defaults for the options are specified in brackets.
1496
1497 Configuration:
1498   -h, --help              display this help and exit
1499       --help=short        display options specific to this package
1500       --help=recursive    display the short help of all the included packages
1501   -V, --version           display version information and exit
1502   -q, --quiet, --silent   do not print \`checking ...' messages
1503       --cache-file=FILE   cache test results in FILE [disabled]
1504   -C, --config-cache      alias for \`--cache-file=config.cache'
1505   -n, --no-create         do not create output files
1506       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1507
1508 Installation directories:
1509   --prefix=PREFIX         install architecture-independent files in PREFIX
1510                           [$ac_default_prefix]
1511   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1512                           [PREFIX]
1513
1514 By default, \`make install' will install all the files in
1515 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1516 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1517 for instance \`--prefix=\$HOME'.
1518
1519 For better control, use the options below.
1520
1521 Fine tuning of the installation directories:
1522   --bindir=DIR            user executables [EPREFIX/bin]
1523   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1524   --libexecdir=DIR        program executables [EPREFIX/libexec]
1525   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1526   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1527   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1528   --libdir=DIR            object code libraries [EPREFIX/lib]
1529   --includedir=DIR        C header files [PREFIX/include]
1530   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1531   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1532   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1533   --infodir=DIR           info documentation [DATAROOTDIR/info]
1534   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1535   --mandir=DIR            man documentation [DATAROOTDIR/man]
1536   --docdir=DIR            documentation root [DATAROOTDIR/doc/sntp]
1537   --htmldir=DIR           html documentation [DOCDIR]
1538   --dvidir=DIR            dvi documentation [DOCDIR]
1539   --pdfdir=DIR            pdf documentation [DOCDIR]
1540   --psdir=DIR             ps documentation [DOCDIR]
1541 _ACEOF
1542
1543   cat <<\_ACEOF
1544
1545 Program names:
1546   --program-prefix=PREFIX            prepend PREFIX to installed program names
1547   --program-suffix=SUFFIX            append SUFFIX to installed program names
1548   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1549
1550 System types:
1551   --build=BUILD     configure for building on BUILD [guessed]
1552   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1553 _ACEOF
1554 fi
1555
1556 if test -n "$ac_init_help"; then
1557   case $ac_init_help in
1558      short | recursive ) echo "Configuration of sntp 4.2.8p12:";;
1559    esac
1560   cat <<\_ACEOF
1561
1562 Optional Features:
1563   --disable-option-checking  ignore unrecognized --enable/--with options
1564   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1565   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1566   --enable-silent-rules   less verbose build output (undo: "make V=1")
1567   --disable-silent-rules  verbose build output (undo: "make V=0")
1568   --enable-dependency-tracking
1569                           do not reject slow dependency extractors
1570   --disable-dependency-tracking
1571                           speeds up one-time build
1572   defaults:               + yes, - no, s system-specific
1573   --enable-debugging      + include ntpd debugging code
1574   --enable-thread-support s use threads (+ if available)
1575   --enable-c99-snprintf   s force replacement
1576   --enable-clockctl       s Use /dev/clockctl for non-root clock control
1577   --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1578   --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1579   --enable-trustedbsd-mac s Use TrustedBSD MAC policy for non-root clock
1580                           control
1581   --enable-shared[=PKGS]  build shared libraries [default=no]
1582   --enable-static[=PKGS]  build static libraries [default=yes]
1583   --enable-fast-install[=PKGS]
1584                           optimize for fast installation [default=yes]
1585   --disable-libtool-lock  avoid locking (might break parallel builds)
1586   --disable-nls           disable nls support in libopts
1587   --enable-local-libopts  Use the supplied libopts tearoff code
1588   --enable-libopts-install
1589                           Install libopts with client installation
1590   --disable-optional-args not wanting optional option args
1591   --enable-local-libevent Force using the supplied libevent tearoff code
1592   --enable-ipv6           s use IPv6?
1593
1594   --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1595   --enable-problem-tests  + enable tests with undiagnosed problems
1596
1597 Optional Packages:
1598   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1599   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1600   --with-hardenfile=XXX   os-specific or "/dev/null"
1601   --with-locfile=XXX      os-specific or "legacy"
1602   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1603   --with-lineeditlibs     edit,editline (readline may be specified if desired)
1604   --with-threads          with threads [auto]
1605   --with-yielding-select  with yielding select [auto]
1606   --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1607                           both]
1608   --with-aix-soname=aix|svr4|both
1609                           shared library versioning (aka "SONAME") variant to
1610                           provide on AIX, [default=aix].
1611   --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1612                           compiler's sysroot if not specified).
1613   --without-sntp          - disable building sntp and sntp/tests
1614   --with-autoopts-config  specify the config-info script
1615   --with-regex-header     a reg expr header is specified
1616   --with-libregex         libregex installation prefix
1617   --with-libregex-cflags  libregex compile flags
1618   --with-libregex-libs    libregex link command arguments
1619   --with-crypto           + =openssl,libcrypto
1620
1621   --with-openssl-libdir   + =/something/reasonable
1622
1623   --with-openssl-incdir   + =/something/reasonable
1624
1625   --without-rpath         s Disable auto-added -R linker paths
1626
1627   --with-kame             - =/usr/local/v6
1628
1629 Some influential environment variables:
1630   CC          C compiler command
1631   CFLAGS      C compiler flags
1632   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1633               nonstandard directory <lib dir>
1634   LIBS        libraries to pass to the linker, e.g. -l<library>
1635   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1636               you have headers in a nonstandard directory <include dir>
1637   CPP         C preprocessor
1638   LT_SYS_LIBRARY_PATH
1639               User-defined run-time library search path.
1640
1641 Use these variables to override the choices made by `configure' or to help
1642 it to find libraries and programs with nonstandard names/locations.
1643
1644 Report bugs to <http://bugs.ntp.org./>.
1645 sntp home page: <http://www.ntp.org./>.
1646 _ACEOF
1647 ac_status=$?
1648 fi
1649
1650 if test "$ac_init_help" = "recursive"; then
1651   # If there are subdirs, report their specific --help.
1652   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1653     test -d "$ac_dir" ||
1654       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1655       continue
1656     ac_builddir=.
1657
1658 case "$ac_dir" in
1659 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1660 *)
1661   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1662   # A ".." for each directory in $ac_dir_suffix.
1663   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1664   case $ac_top_builddir_sub in
1665   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1666   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1667   esac ;;
1668 esac
1669 ac_abs_top_builddir=$ac_pwd
1670 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1671 # for backward compatibility:
1672 ac_top_builddir=$ac_top_build_prefix
1673
1674 case $srcdir in
1675   .)  # We are building in place.
1676     ac_srcdir=.
1677     ac_top_srcdir=$ac_top_builddir_sub
1678     ac_abs_top_srcdir=$ac_pwd ;;
1679   [\\/]* | ?:[\\/]* )  # Absolute name.
1680     ac_srcdir=$srcdir$ac_dir_suffix;
1681     ac_top_srcdir=$srcdir
1682     ac_abs_top_srcdir=$srcdir ;;
1683   *) # Relative name.
1684     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1685     ac_top_srcdir=$ac_top_build_prefix$srcdir
1686     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1687 esac
1688 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1689
1690     cd "$ac_dir" || { ac_status=$?; continue; }
1691     # Check for guested configure.
1692     if test -f "$ac_srcdir/configure.gnu"; then
1693       echo &&
1694       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1695     elif test -f "$ac_srcdir/configure"; then
1696       echo &&
1697       $SHELL "$ac_srcdir/configure" --help=recursive
1698     else
1699       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1700     fi || ac_status=$?
1701     cd "$ac_pwd" || { ac_status=$?; break; }
1702   done
1703 fi
1704
1705 test -n "$ac_init_help" && exit $ac_status
1706 if $ac_init_version; then
1707   cat <<\_ACEOF
1708 sntp configure 4.2.8p12
1709 generated by GNU Autoconf 2.69
1710
1711 Copyright (C) 2012 Free Software Foundation, Inc.
1712 This configure script is free software; the Free Software Foundation
1713 gives unlimited permission to copy, distribute and modify it.
1714 _ACEOF
1715   exit
1716 fi
1717
1718 ## ------------------------ ##
1719 ## Autoconf initialization. ##
1720 ## ------------------------ ##
1721
1722 # ac_fn_c_try_compile LINENO
1723 # --------------------------
1724 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1725 ac_fn_c_try_compile ()
1726 {
1727   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1728   rm -f conftest.$ac_objext
1729   if { { ac_try="$ac_compile"
1730 case "(($ac_try" in
1731   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1732   *) ac_try_echo=$ac_try;;
1733 esac
1734 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1735 $as_echo "$ac_try_echo"; } >&5
1736   (eval "$ac_compile") 2>conftest.err
1737   ac_status=$?
1738   if test -s conftest.err; then
1739     grep -v '^ *+' conftest.err >conftest.er1
1740     cat conftest.er1 >&5
1741     mv -f conftest.er1 conftest.err
1742   fi
1743   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1744   test $ac_status = 0; } && {
1745          test -z "$ac_c_werror_flag" ||
1746          test ! -s conftest.err
1747        } && test -s conftest.$ac_objext; then :
1748   ac_retval=0
1749 else
1750   $as_echo "$as_me: failed program was:" >&5
1751 sed 's/^/| /' conftest.$ac_ext >&5
1752
1753         ac_retval=1
1754 fi
1755   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1756   as_fn_set_status $ac_retval
1757
1758 } # ac_fn_c_try_compile
1759
1760 # ac_fn_c_try_cpp LINENO
1761 # ----------------------
1762 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1763 ac_fn_c_try_cpp ()
1764 {
1765   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1766   if { { ac_try="$ac_cpp conftest.$ac_ext"
1767 case "(($ac_try" in
1768   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1769   *) ac_try_echo=$ac_try;;
1770 esac
1771 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1772 $as_echo "$ac_try_echo"; } >&5
1773   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1774   ac_status=$?
1775   if test -s conftest.err; then
1776     grep -v '^ *+' conftest.err >conftest.er1
1777     cat conftest.er1 >&5
1778     mv -f conftest.er1 conftest.err
1779   fi
1780   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1781   test $ac_status = 0; } > conftest.i && {
1782          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1783          test ! -s conftest.err
1784        }; then :
1785   ac_retval=0
1786 else
1787   $as_echo "$as_me: failed program was:" >&5
1788 sed 's/^/| /' conftest.$ac_ext >&5
1789
1790     ac_retval=1
1791 fi
1792   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1793   as_fn_set_status $ac_retval
1794
1795 } # ac_fn_c_try_cpp
1796
1797 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1798 # -------------------------------------------------------
1799 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1800 # the include files in INCLUDES and setting the cache variable VAR
1801 # accordingly.
1802 ac_fn_c_check_header_mongrel ()
1803 {
1804   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1805   if eval \${$3+:} false; then :
1806   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1807 $as_echo_n "checking for $2... " >&6; }
1808 if eval \${$3+:} false; then :
1809   $as_echo_n "(cached) " >&6
1810 fi
1811 eval ac_res=\$$3
1812                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1813 $as_echo "$ac_res" >&6; }
1814 else
1815   # Is the header compilable?
1816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1817 $as_echo_n "checking $2 usability... " >&6; }
1818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1819 /* end confdefs.h.  */
1820 $4
1821 #include <$2>
1822 _ACEOF
1823 if ac_fn_c_try_compile "$LINENO"; then :
1824   ac_header_compiler=yes
1825 else
1826   ac_header_compiler=no
1827 fi
1828 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1830 $as_echo "$ac_header_compiler" >&6; }
1831
1832 # Is the header present?
1833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1834 $as_echo_n "checking $2 presence... " >&6; }
1835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1836 /* end confdefs.h.  */
1837 #include <$2>
1838 _ACEOF
1839 if ac_fn_c_try_cpp "$LINENO"; then :
1840   ac_header_preproc=yes
1841 else
1842   ac_header_preproc=no
1843 fi
1844 rm -f conftest.err conftest.i conftest.$ac_ext
1845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1846 $as_echo "$ac_header_preproc" >&6; }
1847
1848 # So?  What about this header?
1849 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1850   yes:no: )
1851     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1852 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1853     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1854 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1855     ;;
1856   no:yes:* )
1857     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1858 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1859     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1860 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1861     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1862 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1863     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1864 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1865     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1866 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1867 ( $as_echo "## ------------------------------------ ##
1868 ## Report this to http://bugs.ntp.org./ ##
1869 ## ------------------------------------ ##"
1870      ) | sed "s/^/$as_me: WARNING:     /" >&2
1871     ;;
1872 esac
1873   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1874 $as_echo_n "checking for $2... " >&6; }
1875 if eval \${$3+:} false; then :
1876   $as_echo_n "(cached) " >&6
1877 else
1878   eval "$3=\$ac_header_compiler"
1879 fi
1880 eval ac_res=\$$3
1881                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1882 $as_echo "$ac_res" >&6; }
1883 fi
1884   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1885
1886 } # ac_fn_c_check_header_mongrel
1887
1888 # ac_fn_c_try_run LINENO
1889 # ----------------------
1890 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1891 # that executables *can* be run.
1892 ac_fn_c_try_run ()
1893 {
1894   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1895   if { { ac_try="$ac_link"
1896 case "(($ac_try" in
1897   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1898   *) ac_try_echo=$ac_try;;
1899 esac
1900 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1901 $as_echo "$ac_try_echo"; } >&5
1902   (eval "$ac_link") 2>&5
1903   ac_status=$?
1904   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1905   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1906   { { case "(($ac_try" in
1907   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1908   *) ac_try_echo=$ac_try;;
1909 esac
1910 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1911 $as_echo "$ac_try_echo"; } >&5
1912   (eval "$ac_try") 2>&5
1913   ac_status=$?
1914   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1915   test $ac_status = 0; }; }; then :
1916   ac_retval=0
1917 else
1918   $as_echo "$as_me: program exited with status $ac_status" >&5
1919        $as_echo "$as_me: failed program was:" >&5
1920 sed 's/^/| /' conftest.$ac_ext >&5
1921
1922        ac_retval=$ac_status
1923 fi
1924   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1925   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1926   as_fn_set_status $ac_retval
1927
1928 } # ac_fn_c_try_run
1929
1930 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1931 # -------------------------------------------------------
1932 # Tests whether HEADER exists and can be compiled using the include files in
1933 # INCLUDES, setting the cache variable VAR accordingly.
1934 ac_fn_c_check_header_compile ()
1935 {
1936   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1937   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1938 $as_echo_n "checking for $2... " >&6; }
1939 if eval \${$3+:} false; then :
1940   $as_echo_n "(cached) " >&6
1941 else
1942   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1943 /* end confdefs.h.  */
1944 $4
1945 #include <$2>
1946 _ACEOF
1947 if ac_fn_c_try_compile "$LINENO"; then :
1948   eval "$3=yes"
1949 else
1950   eval "$3=no"
1951 fi
1952 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1953 fi
1954 eval ac_res=\$$3
1955                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1956 $as_echo "$ac_res" >&6; }
1957   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1958
1959 } # ac_fn_c_check_header_compile
1960
1961 # ac_fn_c_try_link LINENO
1962 # -----------------------
1963 # Try to link conftest.$ac_ext, and return whether this succeeded.
1964 ac_fn_c_try_link ()
1965 {
1966   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1967   rm -f conftest.$ac_objext conftest$ac_exeext
1968   if { { ac_try="$ac_link"
1969 case "(($ac_try" in
1970   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1971   *) ac_try_echo=$ac_try;;
1972 esac
1973 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1974 $as_echo "$ac_try_echo"; } >&5
1975   (eval "$ac_link") 2>conftest.err
1976   ac_status=$?
1977   if test -s conftest.err; then
1978     grep -v '^ *+' conftest.err >conftest.er1
1979     cat conftest.er1 >&5
1980     mv -f conftest.er1 conftest.err
1981   fi
1982   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1983   test $ac_status = 0; } && {
1984          test -z "$ac_c_werror_flag" ||
1985          test ! -s conftest.err
1986        } && test -s conftest$ac_exeext && {
1987          test "$cross_compiling" = yes ||
1988          test -x conftest$ac_exeext
1989        }; then :
1990   ac_retval=0
1991 else
1992   $as_echo "$as_me: failed program was:" >&5
1993 sed 's/^/| /' conftest.$ac_ext >&5
1994
1995         ac_retval=1
1996 fi
1997   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1998   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1999   # interfere with the next link command; also delete a directory that is
2000   # left behind by Apple's compiler.  We do this before executing the actions.
2001   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2002   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2003   as_fn_set_status $ac_retval
2004
2005 } # ac_fn_c_try_link
2006
2007 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2008 # -------------------------------------------
2009 # Tests whether TYPE exists after having included INCLUDES, setting cache
2010 # variable VAR accordingly.
2011 ac_fn_c_check_type ()
2012 {
2013   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2014   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2015 $as_echo_n "checking for $2... " >&6; }
2016 if eval \${$3+:} false; then :
2017   $as_echo_n "(cached) " >&6
2018 else
2019   eval "$3=no"
2020   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2021 /* end confdefs.h.  */
2022 $4
2023 int
2024 main ()
2025 {
2026 if (sizeof ($2))
2027          return 0;
2028   ;
2029   return 0;
2030 }
2031 _ACEOF
2032 if ac_fn_c_try_compile "$LINENO"; then :
2033   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2034 /* end confdefs.h.  */
2035 $4
2036 int
2037 main ()
2038 {
2039 if (sizeof (($2)))
2040             return 0;
2041   ;
2042   return 0;
2043 }
2044 _ACEOF
2045 if ac_fn_c_try_compile "$LINENO"; then :
2046
2047 else
2048   eval "$3=yes"
2049 fi
2050 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2051 fi
2052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2053 fi
2054 eval ac_res=\$$3
2055                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2056 $as_echo "$ac_res" >&6; }
2057   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2058
2059 } # ac_fn_c_check_type
2060
2061 # ac_fn_c_check_func LINENO FUNC VAR
2062 # ----------------------------------
2063 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2064 ac_fn_c_check_func ()
2065 {
2066   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2067   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2068 $as_echo_n "checking for $2... " >&6; }
2069 if eval \${$3+:} false; then :
2070   $as_echo_n "(cached) " >&6
2071 else
2072   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2073 /* end confdefs.h.  */
2074 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2075    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2076 #define $2 innocuous_$2
2077
2078 /* System header to define __stub macros and hopefully few prototypes,
2079     which can conflict with char $2 (); below.
2080     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2081     <limits.h> exists even on freestanding compilers.  */
2082
2083 #ifdef __STDC__
2084 # include <limits.h>
2085 #else
2086 # include <assert.h>
2087 #endif
2088
2089 #undef $2
2090
2091 /* Override any GCC internal prototype to avoid an error.
2092    Use char because int might match the return type of a GCC
2093    builtin and then its argument prototype would still apply.  */
2094 #ifdef __cplusplus
2095 extern "C"
2096 #endif
2097 char $2 ();
2098 /* The GNU C library defines this for functions which it implements
2099     to always fail with ENOSYS.  Some functions are actually named
2100     something starting with __ and the normal name is an alias.  */
2101 #if defined __stub_$2 || defined __stub___$2
2102 choke me
2103 #endif
2104
2105 int
2106 main ()
2107 {
2108 return $2 ();
2109   ;
2110   return 0;
2111 }
2112 _ACEOF
2113 if ac_fn_c_try_link "$LINENO"; then :
2114   eval "$3=yes"
2115 else
2116   eval "$3=no"
2117 fi
2118 rm -f core conftest.err conftest.$ac_objext \
2119     conftest$ac_exeext conftest.$ac_ext
2120 fi
2121 eval ac_res=\$$3
2122                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2123 $as_echo "$ac_res" >&6; }
2124   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2125
2126 } # ac_fn_c_check_func
2127
2128 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2129 # ---------------------------------------------
2130 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2131 # accordingly.
2132 ac_fn_c_check_decl ()
2133 {
2134   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2135   as_decl_name=`echo $2|sed 's/ *(.*//'`
2136   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2137   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2138 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2139 if eval \${$3+:} false; then :
2140   $as_echo_n "(cached) " >&6
2141 else
2142   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2143 /* end confdefs.h.  */
2144 $4
2145 int
2146 main ()
2147 {
2148 #ifndef $as_decl_name
2149 #ifdef __cplusplus
2150   (void) $as_decl_use;
2151 #else
2152   (void) $as_decl_name;
2153 #endif
2154 #endif
2155
2156   ;
2157   return 0;
2158 }
2159 _ACEOF
2160 if ac_fn_c_try_compile "$LINENO"; then :
2161   eval "$3=yes"
2162 else
2163   eval "$3=no"
2164 fi
2165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2166 fi
2167 eval ac_res=\$$3
2168                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2169 $as_echo "$ac_res" >&6; }
2170   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2171
2172 } # ac_fn_c_check_decl
2173
2174 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2175 # --------------------------------------------
2176 # Tries to find the compile-time value of EXPR in a program that includes
2177 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2178 # computed
2179 ac_fn_c_compute_int ()
2180 {
2181   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2182   if test "$cross_compiling" = yes; then
2183     # Depending upon the size, compute the lo and hi bounds.
2184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2185 /* end confdefs.h.  */
2186 $4
2187 int
2188 main ()
2189 {
2190 static int test_array [1 - 2 * !(($2) >= 0)];
2191 test_array [0] = 0;
2192 return test_array [0];
2193
2194   ;
2195   return 0;
2196 }
2197 _ACEOF
2198 if ac_fn_c_try_compile "$LINENO"; then :
2199   ac_lo=0 ac_mid=0
2200   while :; do
2201     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2202 /* end confdefs.h.  */
2203 $4
2204 int
2205 main ()
2206 {
2207 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2208 test_array [0] = 0;
2209 return test_array [0];
2210
2211   ;
2212   return 0;
2213 }
2214 _ACEOF
2215 if ac_fn_c_try_compile "$LINENO"; then :
2216   ac_hi=$ac_mid; break
2217 else
2218   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2219                         if test $ac_lo -le $ac_mid; then
2220                           ac_lo= ac_hi=
2221                           break
2222                         fi
2223                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2224 fi
2225 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2226   done
2227 else
2228   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2229 /* end confdefs.h.  */
2230 $4
2231 int
2232 main ()
2233 {
2234 static int test_array [1 - 2 * !(($2) < 0)];
2235 test_array [0] = 0;
2236 return test_array [0];
2237
2238   ;
2239   return 0;
2240 }
2241 _ACEOF
2242 if ac_fn_c_try_compile "$LINENO"; then :
2243   ac_hi=-1 ac_mid=-1
2244   while :; do
2245     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2246 /* end confdefs.h.  */
2247 $4
2248 int
2249 main ()
2250 {
2251 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2252 test_array [0] = 0;
2253 return test_array [0];
2254
2255   ;
2256   return 0;
2257 }
2258 _ACEOF
2259 if ac_fn_c_try_compile "$LINENO"; then :
2260   ac_lo=$ac_mid; break
2261 else
2262   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2263                         if test $ac_mid -le $ac_hi; then
2264                           ac_lo= ac_hi=
2265                           break
2266                         fi
2267                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2268 fi
2269 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2270   done
2271 else
2272   ac_lo= ac_hi=
2273 fi
2274 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2275 fi
2276 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2277 # Binary search between lo and hi bounds.
2278 while test "x$ac_lo" != "x$ac_hi"; do
2279   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2281 /* end confdefs.h.  */
2282 $4
2283 int
2284 main ()
2285 {
2286 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2287 test_array [0] = 0;
2288 return test_array [0];
2289
2290   ;
2291   return 0;
2292 }
2293 _ACEOF
2294 if ac_fn_c_try_compile "$LINENO"; then :
2295   ac_hi=$ac_mid
2296 else
2297   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2298 fi
2299 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2300 done
2301 case $ac_lo in #((
2302 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2303 '') ac_retval=1 ;;
2304 esac
2305   else
2306     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2307 /* end confdefs.h.  */
2308 $4
2309 static long int longval () { return $2; }
2310 static unsigned long int ulongval () { return $2; }
2311 #include <stdio.h>
2312 #include <stdlib.h>
2313 int
2314 main ()
2315 {
2316
2317   FILE *f = fopen ("conftest.val", "w");
2318   if (! f)
2319     return 1;
2320   if (($2) < 0)
2321     {
2322       long int i = longval ();
2323       if (i != ($2))
2324         return 1;
2325       fprintf (f, "%ld", i);
2326     }
2327   else
2328     {
2329       unsigned long int i = ulongval ();
2330       if (i != ($2))
2331         return 1;
2332       fprintf (f, "%lu", i);
2333     }
2334   /* Do not output a trailing newline, as this causes \r\n confusion
2335      on some platforms.  */
2336   return ferror (f) || fclose (f) != 0;
2337
2338   ;
2339   return 0;
2340 }
2341 _ACEOF
2342 if ac_fn_c_try_run "$LINENO"; then :
2343   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2344 else
2345   ac_retval=1
2346 fi
2347 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2348   conftest.$ac_objext conftest.beam conftest.$ac_ext
2349 rm -f conftest.val
2350
2351   fi
2352   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2353   as_fn_set_status $ac_retval
2354
2355 } # ac_fn_c_compute_int
2356
2357 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2358 # ----------------------------------------------------
2359 # Tries to find if the field MEMBER exists in type AGGR, after including
2360 # INCLUDES, setting cache variable VAR accordingly.
2361 ac_fn_c_check_member ()
2362 {
2363   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2364   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2365 $as_echo_n "checking for $2.$3... " >&6; }
2366 if eval \${$4+:} false; then :
2367   $as_echo_n "(cached) " >&6
2368 else
2369   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2370 /* end confdefs.h.  */
2371 $5
2372 int
2373 main ()
2374 {
2375 static $2 ac_aggr;
2376 if (ac_aggr.$3)
2377 return 0;
2378   ;
2379   return 0;
2380 }
2381 _ACEOF
2382 if ac_fn_c_try_compile "$LINENO"; then :
2383   eval "$4=yes"
2384 else
2385   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2386 /* end confdefs.h.  */
2387 $5
2388 int
2389 main ()
2390 {
2391 static $2 ac_aggr;
2392 if (sizeof ac_aggr.$3)
2393 return 0;
2394   ;
2395   return 0;
2396 }
2397 _ACEOF
2398 if ac_fn_c_try_compile "$LINENO"; then :
2399   eval "$4=yes"
2400 else
2401   eval "$4=no"
2402 fi
2403 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2404 fi
2405 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2406 fi
2407 eval ac_res=\$$4
2408                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2409 $as_echo "$ac_res" >&6; }
2410   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2411
2412 } # ac_fn_c_check_member
2413 cat >config.log <<_ACEOF
2414 This file contains any messages produced by compilers while
2415 running configure, to aid debugging if configure makes a mistake.
2416
2417 It was created by sntp $as_me 4.2.8p12, which was
2418 generated by GNU Autoconf 2.69.  Invocation command line was
2419
2420   $ $0 $@
2421
2422 _ACEOF
2423 exec 5>>config.log
2424 {
2425 cat <<_ASUNAME
2426 ## --------- ##
2427 ## Platform. ##
2428 ## --------- ##
2429
2430 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2431 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2432 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2433 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2434 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2435
2436 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2437 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2438
2439 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2440 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2441 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2442 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2443 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2444 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2445 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2446
2447 _ASUNAME
2448
2449 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2450 for as_dir in $PATH
2451 do
2452   IFS=$as_save_IFS
2453   test -z "$as_dir" && as_dir=.
2454     $as_echo "PATH: $as_dir"
2455   done
2456 IFS=$as_save_IFS
2457
2458 } >&5
2459
2460 cat >&5 <<_ACEOF
2461
2462
2463 ## ----------- ##
2464 ## Core tests. ##
2465 ## ----------- ##
2466
2467 _ACEOF
2468
2469
2470 # Keep a trace of the command line.
2471 # Strip out --no-create and --no-recursion so they do not pile up.
2472 # Strip out --silent because we don't want to record it for future runs.
2473 # Also quote any args containing shell meta-characters.
2474 # Make two passes to allow for proper duplicate-argument suppression.
2475 ac_configure_args=
2476 ac_configure_args0=
2477 ac_configure_args1=
2478 ac_must_keep_next=false
2479 for ac_pass in 1 2
2480 do
2481   for ac_arg
2482   do
2483     case $ac_arg in
2484     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2485     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2486     | -silent | --silent | --silen | --sile | --sil)
2487       continue ;;
2488     *\'*)
2489       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2490     esac
2491     case $ac_pass in
2492     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2493     2)
2494       as_fn_append ac_configure_args1 " '$ac_arg'"
2495       if test $ac_must_keep_next = true; then
2496         ac_must_keep_next=false # Got value, back to normal.
2497       else
2498         case $ac_arg in
2499           *=* | --config-cache | -C | -disable-* | --disable-* \
2500           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2501           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2502           | -with-* | --with-* | -without-* | --without-* | --x)
2503             case "$ac_configure_args0 " in
2504               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2505             esac
2506             ;;
2507           -* ) ac_must_keep_next=true ;;
2508         esac
2509       fi
2510       as_fn_append ac_configure_args " '$ac_arg'"
2511       ;;
2512     esac
2513   done
2514 done
2515 { ac_configure_args0=; unset ac_configure_args0;}
2516 { ac_configure_args1=; unset ac_configure_args1;}
2517
2518 # When interrupted or exit'd, cleanup temporary files, and complete
2519 # config.log.  We remove comments because anyway the quotes in there
2520 # would cause problems or look ugly.
2521 # WARNING: Use '\'' to represent an apostrophe within the trap.
2522 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2523 trap 'exit_status=$?
2524   # Save into config.log some information that might help in debugging.
2525   {
2526     echo
2527
2528     $as_echo "## ---------------- ##
2529 ## Cache variables. ##
2530 ## ---------------- ##"
2531     echo
2532     # The following way of writing the cache mishandles newlines in values,
2533 (
2534   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2535     eval ac_val=\$$ac_var
2536     case $ac_val in #(
2537     *${as_nl}*)
2538       case $ac_var in #(
2539       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2540 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2541       esac
2542       case $ac_var in #(
2543       _ | IFS | as_nl) ;; #(
2544       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2545       *) { eval $ac_var=; unset $ac_var;} ;;
2546       esac ;;
2547     esac
2548   done
2549   (set) 2>&1 |
2550     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2551     *${as_nl}ac_space=\ *)
2552       sed -n \
2553         "s/'\''/'\''\\\\'\'''\''/g;
2554           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2555       ;; #(
2556     *)
2557       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2558       ;;
2559     esac |
2560     sort
2561 )
2562     echo
2563
2564     $as_echo "## ----------------- ##
2565 ## Output variables. ##
2566 ## ----------------- ##"
2567     echo
2568     for ac_var in $ac_subst_vars
2569     do
2570       eval ac_val=\$$ac_var
2571       case $ac_val in
2572       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2573       esac
2574       $as_echo "$ac_var='\''$ac_val'\''"
2575     done | sort
2576     echo
2577
2578     if test -n "$ac_subst_files"; then
2579       $as_echo "## ------------------- ##
2580 ## File substitutions. ##
2581 ## ------------------- ##"
2582       echo
2583       for ac_var in $ac_subst_files
2584       do
2585         eval ac_val=\$$ac_var
2586         case $ac_val in
2587         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2588         esac
2589         $as_echo "$ac_var='\''$ac_val'\''"
2590       done | sort
2591       echo
2592     fi
2593
2594     if test -s confdefs.h; then
2595       $as_echo "## ----------- ##
2596 ## confdefs.h. ##
2597 ## ----------- ##"
2598       echo
2599       cat confdefs.h
2600       echo
2601     fi
2602     test "$ac_signal" != 0 &&
2603       $as_echo "$as_me: caught signal $ac_signal"
2604     $as_echo "$as_me: exit $exit_status"
2605   } >&5
2606   rm -f core *.core core.conftest.* &&
2607     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2608     exit $exit_status
2609 ' 0
2610 for ac_signal in 1 2 13 15; do
2611   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2612 done
2613 ac_signal=0
2614
2615 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2616 rm -f -r conftest* confdefs.h
2617
2618 $as_echo "/* confdefs.h */" > confdefs.h
2619
2620 # Predefined preprocessor variables.
2621
2622 cat >>confdefs.h <<_ACEOF
2623 #define PACKAGE_NAME "$PACKAGE_NAME"
2624 _ACEOF
2625
2626 cat >>confdefs.h <<_ACEOF
2627 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2628 _ACEOF
2629
2630 cat >>confdefs.h <<_ACEOF
2631 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2632 _ACEOF
2633
2634 cat >>confdefs.h <<_ACEOF
2635 #define PACKAGE_STRING "$PACKAGE_STRING"
2636 _ACEOF
2637
2638 cat >>confdefs.h <<_ACEOF
2639 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2640 _ACEOF
2641
2642 cat >>confdefs.h <<_ACEOF
2643 #define PACKAGE_URL "$PACKAGE_URL"
2644 _ACEOF
2645
2646
2647 # Let the site file select an alternate cache file if it wants to.
2648 # Prefer an explicitly selected file to automatically selected ones.
2649 ac_site_file1=NONE
2650 ac_site_file2=NONE
2651 if test -n "$CONFIG_SITE"; then
2652   # We do not want a PATH search for config.site.
2653   case $CONFIG_SITE in #((
2654     -*)  ac_site_file1=./$CONFIG_SITE;;
2655     */*) ac_site_file1=$CONFIG_SITE;;
2656     *)   ac_site_file1=./$CONFIG_SITE;;
2657   esac
2658 elif test "x$prefix" != xNONE; then
2659   ac_site_file1=$prefix/share/config.site
2660   ac_site_file2=$prefix/etc/config.site
2661 else
2662   ac_site_file1=$ac_default_prefix/share/config.site
2663   ac_site_file2=$ac_default_prefix/etc/config.site
2664 fi
2665 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2666 do
2667   test "x$ac_site_file" = xNONE && continue
2668   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2669     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2670 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2671     sed 's/^/| /' "$ac_site_file" >&5
2672     . "$ac_site_file" \
2673       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2674 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2675 as_fn_error $? "failed to load site script $ac_site_file
2676 See \`config.log' for more details" "$LINENO" 5; }
2677   fi
2678 done
2679
2680 if test -r "$cache_file"; then
2681   # Some versions of bash will fail to source /dev/null (special files
2682   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2683   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2684     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2685 $as_echo "$as_me: loading cache $cache_file" >&6;}
2686     case $cache_file in
2687       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2688       *)                      . "./$cache_file";;
2689     esac
2690   fi
2691 else
2692   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2693 $as_echo "$as_me: creating cache $cache_file" >&6;}
2694   >$cache_file
2695 fi
2696
2697 as_fn_append ac_header_list " stdarg.h"
2698 # Check that the precious variables saved in the cache have kept the same
2699 # value.
2700 ac_cache_corrupted=false
2701 for ac_var in $ac_precious_vars; do
2702   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2703   eval ac_new_set=\$ac_env_${ac_var}_set
2704   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2705   eval ac_new_val=\$ac_env_${ac_var}_value
2706   case $ac_old_set,$ac_new_set in
2707     set,)
2708       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2709 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2710       ac_cache_corrupted=: ;;
2711     ,set)
2712       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2713 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2714       ac_cache_corrupted=: ;;
2715     ,);;
2716     *)
2717       if test "x$ac_old_val" != "x$ac_new_val"; then
2718         # differences in whitespace do not lead to failure.
2719         ac_old_val_w=`echo x $ac_old_val`
2720         ac_new_val_w=`echo x $ac_new_val`
2721         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2722           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2723 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2724           ac_cache_corrupted=:
2725         else
2726           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2727 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2728           eval $ac_var=\$ac_old_val
2729         fi
2730         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2731 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2732         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2733 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2734       fi;;
2735   esac
2736   # Pass precious variables to config.status.
2737   if test "$ac_new_set" = set; then
2738     case $ac_new_val in
2739     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2740     *) ac_arg=$ac_var=$ac_new_val ;;
2741     esac
2742     case " $ac_configure_args " in
2743       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2744       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2745     esac
2746   fi
2747 done
2748 if $ac_cache_corrupted; then
2749   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2750 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2751   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2752 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2753   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2754 fi
2755 ## -------------------- ##
2756 ## Main body of script. ##
2757 ## -------------------- ##
2758
2759 ac_ext=c
2760 ac_cpp='$CPP $CPPFLAGS'
2761 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2762 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2763 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2764
2765
2766
2767 ac_aux_dir=
2768 for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do
2769   if test -f "$ac_dir/install-sh"; then
2770     ac_aux_dir=$ac_dir
2771     ac_install_sh="$ac_aux_dir/install-sh -c"
2772     break
2773   elif test -f "$ac_dir/install.sh"; then
2774     ac_aux_dir=$ac_dir
2775     ac_install_sh="$ac_aux_dir/install.sh -c"
2776     break
2777   elif test -f "$ac_dir/shtool"; then
2778     ac_aux_dir=$ac_dir
2779     ac_install_sh="$ac_aux_dir/shtool install -c"
2780     break
2781   fi
2782 done
2783 if test -z "$ac_aux_dir"; then
2784   as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5
2785 fi
2786
2787 # These three variables are undocumented and unsupported,
2788 # and are intended to be withdrawn in a future Autoconf release.
2789 # They can cause serious problems if a builder's source tree is in a directory
2790 # whose full name contains unusual characters.
2791 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2792 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2793 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2794
2795
2796 ac_ext=c
2797 ac_cpp='$CPP $CPPFLAGS'
2798 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2799 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2800 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2801
2802
2803 # Bump sntp_configure_cache_version for each change to configure.ac or
2804 # .m4 files which invalidates cached values from previous configure
2805 # runs.
2806 #
2807 # If the change affects cache variables used only by the main NTP
2808 # configure.ac, then only its version number should be bumped, while
2809 # the subdir configure.ac version numbers should be unchanged.  The
2810 # same is true for a test/variable that is used only by one subdir
2811 # being changed incompatibly; only that subdir's cache version needs
2812 # bumping.
2813 #
2814 # If a change affects variables shared by all NTP configure scripts,
2815 # please bump the version numbers of each.  If you are not sure, the
2816 # safe choice is to bump all on any cache-invalidating change.
2817 #
2818 # In order to avoid the risk of version stamp collision between -stable
2819 # and -dev branches, do not simply increment the version, instead use
2820 # the date YYYYMMDD optionally with -HHMM if there is more than one
2821 # bump in a day.
2822
2823 sntp_configure_cache_version=20120806
2824
2825 # When the version of config.cache and configure do not
2826 # match, NTP_CACHEVERSION will flush the cache.
2827
2828
2829
2830     ntp_cache_flush=1
2831
2832     case "$ntp_cv_sntp_cache_version" in
2833      $sntp_configure_cache_version)
2834         # same version, good
2835         ntp_cache_flush=0
2836         ;;
2837      '')
2838         # No cache, predates ntp_cv_sntp_cache_version, or is empty.
2839         case "$cache_file" in
2840          /dev/null)
2841             ntp_cache_flush=0
2842             ;;
2843          *)
2844             case "$NTP_CACHEVERSION_PARENT" in
2845              '')
2846                 # Do not clear the cache immediately after it is created
2847                 # empty as it is noisy.  Differentiate a newly-created
2848                 # config.cache from one predating the cache version
2849                 # mechanism by looking for the first cached variable set
2850                 # by Autoconf
2851                 case "$ac_cv_path_install" in
2852                  '')
2853                     # empty config.cache file
2854                     ntp_cache_flush=0
2855                 esac
2856                 ;;
2857              *)
2858                 # Parent configure just created cache from empty,
2859                 # flushing would be counterproductive.
2860                 ntp_cache_flush=0;
2861                 ;;
2862             esac
2863         esac
2864         ;;
2865      *)
2866         # configure cache version mismatches config.cache version
2867         ;;
2868     esac
2869
2870     case "$ntp_cache_flush" in
2871      1)
2872         c_version="${ntp_cv_sntp_cache_version:-(no version found)}"
2873
2874         # Do we flush all variables or exclude others' version stamps?
2875
2876         case "$NTP_CACHEVERSION_PARENT" in
2877          '')
2878             # Clear all *_cv_* variables including our child subdirs'
2879             # ntp_cv_*_cache_version variables.  This prevents subdir
2880             # configure scripts from noticing a version mismatch just
2881             # after the top configure in the invocation cleared and
2882             # recreated the cache.
2883
2884             c_varname_list=`set |
2885                             sed -n -e 's/=.*$//' \
2886                                    -e '/_cv_/p'
2887                            `
2888             ;;
2889          *)
2890             # This is not the top configure this particular invocation.
2891             # Clear all *_cv_* variables sparing the version stamps
2892             # of other configure scripts, so we don't trigger
2893             # useless repeated clearings.
2894
2895             c_varname_list=`set |
2896                             sed -n -e 's/=.*$//' \
2897                                    -e '/ntp_cv_.*_cache_version/d' \
2898                                    -e '/_cv_/p'
2899                            `
2900         esac
2901
2902         for c_varname in $c_varname_list
2903         do
2904                                                     { eval $c_varname=; unset $c_varname; }
2905         done
2906
2907         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
2908 $as_echo "$as_me: $cache_file saved by another version, ignored." >&6;}
2909         { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5
2910 $as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;}
2911         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
2912 $as_echo "$as_me: $cache_file version: $c_version" >&6;}
2913         { c_varname=; unset c_varname;}
2914         { c_varname_list=; unset c_varname_list;}
2915         { c_version=; unset c_version;}
2916     esac
2917
2918     { ntp_cache_flush=; unset ntp_cache_flush;}
2919
2920     # save configure version in config.cache for next time
2921     ntp_cv_sntp_cache_version="$sntp_configure_cache_version"
2922
2923     # let any subdir configure.ac NTP_CACHEVERSION invocations
2924     # know they are not the top level.
2925     NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT
2926
2927
2928 am__api_version='1.15'
2929
2930 # Find a good install program.  We prefer a C program (faster),
2931 # so one script is as good as another.  But avoid the broken or
2932 # incompatible versions:
2933 # SysV /etc/install, /usr/sbin/install
2934 # SunOS /usr/etc/install
2935 # IRIX /sbin/install
2936 # AIX /bin/install
2937 # AmigaOS /C/install, which installs bootblocks on floppy discs
2938 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2939 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2940 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2941 # OS/2's system install, which has a completely different semantic
2942 # ./install, which can be erroneously created by make from ./install.sh.
2943 # Reject install programs that cannot install multiple files.
2944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2945 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2946 if test -z "$INSTALL"; then
2947 if ${ac_cv_path_install+:} false; then :
2948   $as_echo_n "(cached) " >&6
2949 else
2950   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2951 for as_dir in $PATH
2952 do
2953   IFS=$as_save_IFS
2954   test -z "$as_dir" && as_dir=.
2955     # Account for people who put trailing slashes in PATH elements.
2956 case $as_dir/ in #((
2957   ./ | .// | /[cC]/* | \
2958   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2959   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2960   /usr/ucb/* ) ;;
2961   *)
2962     # OSF1 and SCO ODT 3.0 have their own names for install.
2963     # Don't use installbsd from OSF since it installs stuff as root
2964     # by default.
2965     for ac_prog in ginstall scoinst install; do
2966       for ac_exec_ext in '' $ac_executable_extensions; do
2967         if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2968           if test $ac_prog = install &&
2969             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2970             # AIX install.  It has an incompatible calling convention.
2971             :
2972           elif test $ac_prog = install &&
2973             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2974             # program-specific install script used by HP pwplus--don't use.
2975             :
2976           else
2977             rm -rf conftest.one conftest.two conftest.dir
2978             echo one > conftest.one
2979             echo two > conftest.two
2980             mkdir conftest.dir
2981             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2982               test -s conftest.one && test -s conftest.two &&
2983               test -s conftest.dir/conftest.one &&
2984               test -s conftest.dir/conftest.two
2985             then
2986               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2987               break 3
2988             fi
2989           fi
2990         fi
2991       done
2992     done
2993     ;;
2994 esac
2995
2996   done
2997 IFS=$as_save_IFS
2998
2999 rm -rf conftest.one conftest.two conftest.dir
3000
3001 fi
3002   if test "${ac_cv_path_install+set}" = set; then
3003     INSTALL=$ac_cv_path_install
3004   else
3005     # As a last resort, use the slow shell script.  Don't cache a
3006     # value for INSTALL within a source directory, because that will
3007     # break other packages using the cache if that directory is
3008     # removed, or if the value is a relative name.
3009     INSTALL=$ac_install_sh
3010   fi
3011 fi
3012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3013 $as_echo "$INSTALL" >&6; }
3014
3015 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3016 # It thinks the first close brace ends the variable substitution.
3017 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3018
3019 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3020
3021 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3022
3023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3024 $as_echo_n "checking whether build environment is sane... " >&6; }
3025 # Reject unsafe characters in $srcdir or the absolute working directory
3026 # name.  Accept space and tab only in the latter.
3027 am_lf='
3028 '
3029 case `pwd` in
3030   *[\\\"\#\$\&\'\`$am_lf]*)
3031     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3032 esac
3033 case $srcdir in
3034   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
3035     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3036 esac
3037
3038 # Do 'set' in a subshell so we don't clobber the current shell's
3039 # arguments.  Must try -L first in case configure is actually a
3040 # symlink; some systems play weird games with the mod time of symlinks
3041 # (eg FreeBSD returns the mod time of the symlink's containing
3042 # directory).
3043 if (
3044    am_has_slept=no
3045    for am_try in 1 2; do
3046      echo "timestamp, slept: $am_has_slept" > conftest.file
3047      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3048      if test "$*" = "X"; then
3049         # -L didn't work.
3050         set X `ls -t "$srcdir/configure" conftest.file`
3051      fi
3052      if test "$*" != "X $srcdir/configure conftest.file" \
3053         && test "$*" != "X conftest.file $srcdir/configure"; then
3054
3055         # If neither matched, then we have a broken ls.  This can happen
3056         # if, for instance, CONFIG_SHELL is bash and it inherits a
3057         # broken ls alias from the environment.  This has actually
3058         # happened.  Such a system could not be considered "sane".
3059         as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3060   alias in your environment" "$LINENO" 5
3061      fi
3062      if test "$2" = conftest.file || test $am_try -eq 2; then
3063        break
3064      fi
3065      # Just in case.
3066      sleep 1
3067      am_has_slept=yes
3068    done
3069    test "$2" = conftest.file
3070    )
3071 then
3072    # Ok.
3073    :
3074 else
3075    as_fn_error $? "newly created file is older than distributed files!
3076 Check your system clock" "$LINENO" 5
3077 fi
3078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3079 $as_echo "yes" >&6; }
3080 # If we didn't sleep, we still need to ensure time stamps of config.status and
3081 # generated files are strictly newer.
3082 am_sleep_pid=
3083 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3084   ( sleep 1 ) &
3085   am_sleep_pid=$!
3086 fi
3087
3088 rm -f conftest.file
3089
3090 test "$program_prefix" != NONE &&
3091   program_transform_name="s&^&$program_prefix&;$program_transform_name"
3092 # Use a double $ so make ignores it.
3093 test "$program_suffix" != NONE &&
3094   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3095 # Double any \ or $.
3096 # By default was `s,x,x', remove it if useless.
3097 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3098 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3099
3100 # Expand $ac_aux_dir to an absolute path.
3101 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3102
3103 if test x"${MISSING+set}" != xset; then
3104   case $am_aux_dir in
3105   *\ * | *\     *)
3106     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3107   *)
3108     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3109   esac
3110 fi
3111 # Use eval to expand $SHELL
3112 if eval "$MISSING --is-lightweight"; then
3113   am_missing_run="$MISSING "
3114 else
3115   am_missing_run=
3116   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3117 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3118 fi
3119
3120 if test x"${install_sh+set}" != xset; then
3121   case $am_aux_dir in
3122   *\ * | *\     *)
3123     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3124   *)
3125     install_sh="\${SHELL} $am_aux_dir/install-sh"
3126   esac
3127 fi
3128
3129 # Installed binaries are usually stripped using 'strip' when the user
3130 # run "make install-strip".  However 'strip' might not be the right
3131 # tool to use in cross-compilation environments, therefore Automake
3132 # will honor the 'STRIP' environment variable to overrule this program.
3133 if test "$cross_compiling" != no; then
3134   if test -n "$ac_tool_prefix"; then
3135   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3136 set dummy ${ac_tool_prefix}strip; ac_word=$2
3137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3138 $as_echo_n "checking for $ac_word... " >&6; }
3139 if ${ac_cv_prog_STRIP+:} false; then :
3140   $as_echo_n "(cached) " >&6
3141 else
3142   if test -n "$STRIP"; then
3143   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3144 else
3145 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3146 for as_dir in $PATH
3147 do
3148   IFS=$as_save_IFS
3149   test -z "$as_dir" && as_dir=.
3150     for ac_exec_ext in '' $ac_executable_extensions; do
3151   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3152     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3153     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3154     break 2
3155   fi
3156 done
3157   done
3158 IFS=$as_save_IFS
3159
3160 fi
3161 fi
3162 STRIP=$ac_cv_prog_STRIP
3163 if test -n "$STRIP"; then
3164   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3165 $as_echo "$STRIP" >&6; }
3166 else
3167   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3168 $as_echo "no" >&6; }
3169 fi
3170
3171
3172 fi
3173 if test -z "$ac_cv_prog_STRIP"; then
3174   ac_ct_STRIP=$STRIP
3175   # Extract the first word of "strip", so it can be a program name with args.
3176 set dummy strip; ac_word=$2
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3178 $as_echo_n "checking for $ac_word... " >&6; }
3179 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3180   $as_echo_n "(cached) " >&6
3181 else
3182   if test -n "$ac_ct_STRIP"; then
3183   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3184 else
3185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3186 for as_dir in $PATH
3187 do
3188   IFS=$as_save_IFS
3189   test -z "$as_dir" && as_dir=.
3190     for ac_exec_ext in '' $ac_executable_extensions; do
3191   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3192     ac_cv_prog_ac_ct_STRIP="strip"
3193     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3194     break 2
3195   fi
3196 done
3197   done
3198 IFS=$as_save_IFS
3199
3200 fi
3201 fi
3202 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3203 if test -n "$ac_ct_STRIP"; then
3204   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3205 $as_echo "$ac_ct_STRIP" >&6; }
3206 else
3207   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3208 $as_echo "no" >&6; }
3209 fi
3210
3211   if test "x$ac_ct_STRIP" = x; then
3212     STRIP=":"
3213   else
3214     case $cross_compiling:$ac_tool_warned in
3215 yes:)
3216 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3217 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3218 ac_tool_warned=yes ;;
3219 esac
3220     STRIP=$ac_ct_STRIP
3221   fi
3222 else
3223   STRIP="$ac_cv_prog_STRIP"
3224 fi
3225
3226 fi
3227 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3228
3229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3230 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3231 if test -z "$MKDIR_P"; then
3232   if ${ac_cv_path_mkdir+:} false; then :
3233   $as_echo_n "(cached) " >&6
3234 else
3235   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3236 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3237 do
3238   IFS=$as_save_IFS
3239   test -z "$as_dir" && as_dir=.
3240     for ac_prog in mkdir gmkdir; do
3241          for ac_exec_ext in '' $ac_executable_extensions; do
3242            as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3243            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3244              'mkdir (GNU coreutils) '* | \
3245              'mkdir (coreutils) '* | \
3246              'mkdir (fileutils) '4.1*)
3247                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3248                break 3;;
3249            esac
3250          done
3251        done
3252   done
3253 IFS=$as_save_IFS
3254
3255 fi
3256
3257   test -d ./--version && rmdir ./--version
3258   if test "${ac_cv_path_mkdir+set}" = set; then
3259     MKDIR_P="$ac_cv_path_mkdir -p"
3260   else
3261     # As a last resort, use the slow shell script.  Don't cache a
3262     # value for MKDIR_P within a source directory, because that will
3263     # break other packages using the cache if that directory is
3264     # removed, or if the value is a relative name.
3265     MKDIR_P="$ac_install_sh -d"
3266   fi
3267 fi
3268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3269 $as_echo "$MKDIR_P" >&6; }
3270
3271 for ac_prog in gawk mawk nawk awk
3272 do
3273   # Extract the first word of "$ac_prog", so it can be a program name with args.
3274 set dummy $ac_prog; ac_word=$2
3275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3276 $as_echo_n "checking for $ac_word... " >&6; }
3277 if ${ac_cv_prog_AWK+:} false; then :
3278   $as_echo_n "(cached) " >&6
3279 else
3280   if test -n "$AWK"; then
3281   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3282 else
3283 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3284 for as_dir in $PATH
3285 do
3286   IFS=$as_save_IFS
3287   test -z "$as_dir" && as_dir=.
3288     for ac_exec_ext in '' $ac_executable_extensions; do
3289   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3290     ac_cv_prog_AWK="$ac_prog"
3291     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3292     break 2
3293   fi
3294 done
3295   done
3296 IFS=$as_save_IFS
3297
3298 fi
3299 fi
3300 AWK=$ac_cv_prog_AWK
3301 if test -n "$AWK"; then
3302   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3303 $as_echo "$AWK" >&6; }
3304 else
3305   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3306 $as_echo "no" >&6; }
3307 fi
3308
3309
3310   test -n "$AWK" && break
3311 done
3312
3313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3314 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3315 set x ${MAKE-make}
3316 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3317 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3318   $as_echo_n "(cached) " >&6
3319 else
3320   cat >conftest.make <<\_ACEOF
3321 SHELL = /bin/sh
3322 all:
3323         @echo '@@@%%%=$(MAKE)=@@@%%%'
3324 _ACEOF
3325 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3326 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3327   *@@@%%%=?*=@@@%%%*)
3328     eval ac_cv_prog_make_${ac_make}_set=yes;;
3329   *)
3330     eval ac_cv_prog_make_${ac_make}_set=no;;
3331 esac
3332 rm -f conftest.make
3333 fi
3334 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3336 $as_echo "yes" >&6; }
3337   SET_MAKE=
3338 else
3339   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3340 $as_echo "no" >&6; }
3341   SET_MAKE="MAKE=${MAKE-make}"
3342 fi
3343
3344 rm -rf .tst 2>/dev/null
3345 mkdir .tst 2>/dev/null
3346 if test -d .tst; then
3347   am__leading_dot=.
3348 else
3349   am__leading_dot=_
3350 fi
3351 rmdir .tst 2>/dev/null
3352
3353 # Check whether --enable-silent-rules was given.
3354 if test "${enable_silent_rules+set}" = set; then :
3355   enableval=$enable_silent_rules;
3356 fi
3357
3358 case $enable_silent_rules in # (((
3359   yes) AM_DEFAULT_VERBOSITY=0;;
3360    no) AM_DEFAULT_VERBOSITY=1;;
3361     *) AM_DEFAULT_VERBOSITY=1;;
3362 esac
3363 am_make=${MAKE-make}
3364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3365 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3366 if ${am_cv_make_support_nested_variables+:} false; then :
3367   $as_echo_n "(cached) " >&6
3368 else
3369   if $as_echo 'TRUE=$(BAR$(V))
3370 BAR0=false
3371 BAR1=true
3372 V=1
3373 am__doit:
3374         @$(TRUE)
3375 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3376   am_cv_make_support_nested_variables=yes
3377 else
3378   am_cv_make_support_nested_variables=no
3379 fi
3380 fi
3381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3382 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3383 if test $am_cv_make_support_nested_variables = yes; then
3384     AM_V='$(V)'
3385   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3386 else
3387   AM_V=$AM_DEFAULT_VERBOSITY
3388   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3389 fi
3390 AM_BACKSLASH='\'
3391
3392 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3393   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3394   # is not polluted with repeated "-I."
3395   am__isrc=' -I$(srcdir)'
3396   # test to see if srcdir already configured
3397   if test -f $srcdir/config.status; then
3398     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3399   fi
3400 fi
3401
3402 # test whether we have cygpath
3403 if test -z "$CYGPATH_W"; then
3404   if (cygpath --version) >/dev/null 2>/dev/null; then
3405     CYGPATH_W='cygpath -w'
3406   else
3407     CYGPATH_W=echo
3408   fi
3409 fi
3410
3411
3412 # Define the identity of the package.
3413  PACKAGE='sntp'
3414  VERSION='4.2.8p12'
3415
3416
3417 cat >>confdefs.h <<_ACEOF
3418 #define PACKAGE "$PACKAGE"
3419 _ACEOF
3420
3421
3422 cat >>confdefs.h <<_ACEOF
3423 #define VERSION "$VERSION"
3424 _ACEOF
3425
3426 # Some tools Automake needs.
3427
3428 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3429
3430
3431 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3432
3433
3434 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3435
3436
3437 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3438
3439
3440 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3441
3442 # For better backward compatibility.  To be removed once Automake 1.9.x
3443 # dies out for good.  For more background, see:
3444 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3445 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3446 mkdir_p='$(MKDIR_P)'
3447
3448 # We need awk for the "check" target (and possibly the TAP driver).  The
3449 # system "awk" is bad on some platforms.
3450 # Always define AMTAR for backward compatibility.  Yes, it's still used
3451 # in the wild :-(  We should find a proper way to deprecate it ...
3452 AMTAR='$${TAR-tar}'
3453
3454
3455 # We'll loop over all known methods to create a tar archive until one works.
3456 _am_tools='gnutar  pax cpio none'
3457
3458 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3459
3460
3461
3462
3463
3464
3465 # POSIX will say in a future version that running "rm -f" with no argument
3466 # is OK; and we want to be able to make that assumption in our Makefile
3467 # recipes.  So use an aggressive probe to check that the usage we want is
3468 # actually supported "in the wild" to an acceptable degree.
3469 # See automake bug#10828.
3470 # To make any issue more visible, cause the running configure to be aborted
3471 # by default if the 'rm' program in use doesn't match our expectations; the
3472 # user can still override this though.
3473 if rm -f && rm -fr && rm -rf; then : OK; else
3474   cat >&2 <<'END'
3475 Oops!
3476
3477 Your 'rm' program seems unable to run without file operands specified
3478 on the command line, even when the '-f' option is present.  This is contrary
3479 to the behaviour of most rm programs out there, and not conforming with
3480 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3481
3482 Please tell bug-automake@gnu.org about your system, including the value
3483 of your $PATH and any error possibly output before this message.  This
3484 can help us improve future automake versions.
3485
3486 END
3487   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3488     echo 'Configuration will proceed anyway, since you have set the' >&2
3489     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3490     echo >&2
3491   else
3492     cat >&2 <<'END'
3493 Aborting the configuration process, to ensure you take notice of the issue.
3494
3495 You can download and install GNU coreutils to get an 'rm' implementation
3496 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3497
3498 If you want to complete the configuration process using your problematic
3499 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3500 to "yes", and re-run configure.
3501
3502 END
3503     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3504   fi
3505 fi
3506
3507 # Check whether --enable-silent-rules was given.
3508 if test "${enable_silent_rules+set}" = set; then :
3509   enableval=$enable_silent_rules;
3510 fi
3511
3512 case $enable_silent_rules in # (((
3513   yes) AM_DEFAULT_VERBOSITY=0;;
3514    no) AM_DEFAULT_VERBOSITY=1;;
3515     *) AM_DEFAULT_VERBOSITY=0;;
3516 esac
3517 am_make=${MAKE-make}
3518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3519 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3520 if ${am_cv_make_support_nested_variables+:} false; then :
3521   $as_echo_n "(cached) " >&6
3522 else
3523   if $as_echo 'TRUE=$(BAR$(V))
3524 BAR0=false
3525 BAR1=true
3526 V=1
3527 am__doit:
3528         @$(TRUE)
3529 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3530   am_cv_make_support_nested_variables=yes
3531 else
3532   am_cv_make_support_nested_variables=no
3533 fi
3534 fi
3535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3536 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3537 if test $am_cv_make_support_nested_variables = yes; then
3538     AM_V='$(V)'
3539   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3540 else
3541   AM_V=$AM_DEFAULT_VERBOSITY
3542   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3543 fi
3544 AM_BACKSLASH='\'
3545
3546
3547 # Make sure we can run config.sub.
3548 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3549   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3550
3551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3552 $as_echo_n "checking build system type... " >&6; }
3553 if ${ac_cv_build+:} false; then :
3554   $as_echo_n "(cached) " >&6
3555 else
3556   ac_build_alias=$build_alias
3557 test "x$ac_build_alias" = x &&
3558   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3559 test "x$ac_build_alias" = x &&
3560   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3561 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3562   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3563
3564 fi
3565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3566 $as_echo "$ac_cv_build" >&6; }
3567 case $ac_cv_build in
3568 *-*-*) ;;
3569 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3570 esac
3571 build=$ac_cv_build
3572 ac_save_IFS=$IFS; IFS='-'
3573 set x $ac_cv_build
3574 shift
3575 build_cpu=$1
3576 build_vendor=$2
3577 shift; shift
3578 # Remember, the first character of IFS is used to create $*,
3579 # except with old shells:
3580 build_os=$*
3581 IFS=$ac_save_IFS
3582 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3583
3584
3585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3586 $as_echo_n "checking host system type... " >&6; }
3587 if ${ac_cv_host+:} false; then :
3588   $as_echo_n "(cached) " >&6
3589 else
3590   if test "x$host_alias" = x; then
3591   ac_cv_host=$ac_cv_build
3592 else
3593   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3594     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3595 fi
3596
3597 fi
3598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3599 $as_echo "$ac_cv_host" >&6; }
3600 case $ac_cv_host in
3601 *-*-*) ;;
3602 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3603 esac
3604 host=$ac_cv_host
3605 ac_save_IFS=$IFS; IFS='-'
3606 set x $ac_cv_host
3607 shift
3608 host_cpu=$1
3609 host_vendor=$2
3610 shift; shift
3611 # Remember, the first character of IFS is used to create $*,
3612 # except with old shells:
3613 host_os=$*
3614 IFS=$ac_save_IFS
3615 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3616
3617
3618
3619 cat >>confdefs.h <<_ACEOF
3620 #define STR_SYSTEM "$host"
3621 _ACEOF
3622
3623 ac_config_headers="$ac_config_headers config.h"
3624
3625
3626 DEPDIR="${am__leading_dot}deps"
3627
3628 ac_config_commands="$ac_config_commands depfiles"
3629
3630
3631 am_make=${MAKE-make}
3632 cat > confinc << 'END'
3633 am__doit:
3634         @echo this is the am__doit target
3635 .PHONY: am__doit
3636 END
3637 # If we don't find an include directive, just comment out the code.
3638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3639 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3640 am__include="#"
3641 am__quote=
3642 _am_result=none
3643 # First try GNU make style include.
3644 echo "include confinc" > confmf
3645 # Ignore all kinds of additional output from 'make'.
3646 case `$am_make -s -f confmf 2> /dev/null` in #(
3647 *the\ am__doit\ target*)
3648   am__include=include
3649   am__quote=
3650   _am_result=GNU
3651   ;;
3652 esac
3653 # Now try BSD make style include.
3654 if test "$am__include" = "#"; then
3655    echo '.include "confinc"' > confmf
3656    case `$am_make -s -f confmf 2> /dev/null` in #(
3657    *the\ am__doit\ target*)
3658      am__include=.include
3659      am__quote="\""
3660      _am_result=BSD
3661      ;;
3662    esac
3663 fi
3664
3665
3666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3667 $as_echo "$_am_result" >&6; }
3668 rm -f confinc confmf
3669
3670 # Check whether --enable-dependency-tracking was given.
3671 if test "${enable_dependency_tracking+set}" = set; then :
3672   enableval=$enable_dependency_tracking;
3673 fi
3674
3675 if test "x$enable_dependency_tracking" != xno; then
3676   am_depcomp="$ac_aux_dir/depcomp"
3677   AMDEPBACKSLASH='\'
3678   am__nodep='_no'
3679 fi
3680  if test "x$enable_dependency_tracking" != xno; then
3681   AMDEP_TRUE=
3682   AMDEP_FALSE='#'
3683 else
3684   AMDEP_TRUE='#'
3685   AMDEP_FALSE=
3686 fi
3687
3688
3689
3690 case "$build" in
3691  *-*-freebsd1?.*)
3692     cclist=cc
3693     ;;
3694  *)
3695     cclist="cc gcc"
3696     ;;
3697 esac
3698
3699
3700 #AC_USE_SYSTEM_EXTENSIONS
3701
3702 ac_ext=c
3703 ac_cpp='$CPP $CPPFLAGS'
3704 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3705 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3706 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3707 if test -n "$ac_tool_prefix"; then
3708   for ac_prog in $cclist
3709   do
3710     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3711 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3713 $as_echo_n "checking for $ac_word... " >&6; }
3714 if ${ac_cv_prog_CC+:} false; then :
3715   $as_echo_n "(cached) " >&6
3716 else
3717   if test -n "$CC"; then
3718   ac_cv_prog_CC="$CC" # Let the user override the test.
3719 else
3720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3721 for as_dir in $PATH
3722 do
3723   IFS=$as_save_IFS
3724   test -z "$as_dir" && as_dir=.
3725     for ac_exec_ext in '' $ac_executable_extensions; do
3726   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3727     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3728     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3729     break 2
3730   fi
3731 done
3732   done
3733 IFS=$as_save_IFS
3734
3735 fi
3736 fi
3737 CC=$ac_cv_prog_CC
3738 if test -n "$CC"; then
3739   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3740 $as_echo "$CC" >&6; }
3741 else
3742   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3743 $as_echo "no" >&6; }
3744 fi
3745
3746
3747     test -n "$CC" && break
3748   done
3749 fi
3750 if test -z "$CC"; then
3751   ac_ct_CC=$CC
3752   for ac_prog in $cclist
3753 do
3754   # Extract the first word of "$ac_prog", so it can be a program name with args.
3755 set dummy $ac_prog; ac_word=$2
3756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3757 $as_echo_n "checking for $ac_word... " >&6; }
3758 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3759   $as_echo_n "(cached) " >&6
3760 else
3761   if test -n "$ac_ct_CC"; then
3762   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3763 else
3764 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3765 for as_dir in $PATH
3766 do
3767   IFS=$as_save_IFS
3768   test -z "$as_dir" && as_dir=.
3769     for ac_exec_ext in '' $ac_executable_extensions; do
3770   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3771     ac_cv_prog_ac_ct_CC="$ac_prog"
3772     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3773     break 2
3774   fi
3775 done
3776   done
3777 IFS=$as_save_IFS
3778
3779 fi
3780 fi
3781 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3782 if test -n "$ac_ct_CC"; then
3783   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3784 $as_echo "$ac_ct_CC" >&6; }
3785 else
3786   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3787 $as_echo "no" >&6; }
3788 fi
3789
3790
3791   test -n "$ac_ct_CC" && break
3792 done
3793
3794   if test "x$ac_ct_CC" = x; then
3795     CC=""
3796   else
3797     case $cross_compiling:$ac_tool_warned in
3798 yes:)
3799 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3800 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3801 ac_tool_warned=yes ;;
3802 esac
3803     CC=$ac_ct_CC
3804   fi
3805 fi
3806
3807
3808 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3809 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3810 as_fn_error $? "no acceptable C compiler found in \$PATH
3811 See \`config.log' for more details" "$LINENO" 5; }
3812
3813 # Provide some information about the compiler.
3814 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3815 set X $ac_compile
3816 ac_compiler=$2
3817 for ac_option in --version -v -V -qversion; do
3818   { { ac_try="$ac_compiler $ac_option >&5"
3819 case "(($ac_try" in
3820   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3821   *) ac_try_echo=$ac_try;;
3822 esac
3823 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3824 $as_echo "$ac_try_echo"; } >&5
3825   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3826   ac_status=$?
3827   if test -s conftest.err; then
3828     sed '10a\
3829 ... rest of stderr output deleted ...
3830          10q' conftest.err >conftest.er1
3831     cat conftest.er1 >&5
3832   fi
3833   rm -f conftest.er1 conftest.err
3834   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3835   test $ac_status = 0; }
3836 done
3837
3838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3839 /* end confdefs.h.  */
3840
3841 int
3842 main ()
3843 {
3844
3845   ;
3846   return 0;
3847 }
3848 _ACEOF
3849 ac_clean_files_save=$ac_clean_files
3850 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3851 # Try to create an executable without -o first, disregard a.out.
3852 # It will help us diagnose broken compilers, and finding out an intuition
3853 # of exeext.
3854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3855 $as_echo_n "checking whether the C compiler works... " >&6; }
3856 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3857
3858 # The possible output files:
3859 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3860
3861 ac_rmfiles=
3862 for ac_file in $ac_files
3863 do
3864   case $ac_file in
3865     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3866     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3867   esac
3868 done
3869 rm -f $ac_rmfiles
3870
3871 if { { ac_try="$ac_link_default"
3872 case "(($ac_try" in
3873   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3874   *) ac_try_echo=$ac_try;;
3875 esac
3876 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3877 $as_echo "$ac_try_echo"; } >&5
3878   (eval "$ac_link_default") 2>&5
3879   ac_status=$?
3880   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3881   test $ac_status = 0; }; then :
3882   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3883 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3884 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3885 # so that the user can short-circuit this test for compilers unknown to
3886 # Autoconf.
3887 for ac_file in $ac_files ''
3888 do
3889   test -f "$ac_file" || continue
3890   case $ac_file in
3891     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3892         ;;
3893     [ab].out )
3894         # We found the default executable, but exeext='' is most
3895         # certainly right.
3896         break;;
3897     *.* )
3898         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3899         then :; else
3900            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3901         fi
3902         # We set ac_cv_exeext here because the later test for it is not
3903         # safe: cross compilers may not add the suffix if given an `-o'
3904         # argument, so we may need to know it at that point already.
3905         # Even if this section looks crufty: it has the advantage of
3906         # actually working.
3907         break;;
3908     * )
3909         break;;
3910   esac
3911 done
3912 test "$ac_cv_exeext" = no && ac_cv_exeext=
3913
3914 else
3915   ac_file=''
3916 fi
3917 if test -z "$ac_file"; then :
3918   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3919 $as_echo "no" >&6; }
3920 $as_echo "$as_me: failed program was:" >&5
3921 sed 's/^/| /' conftest.$ac_ext >&5
3922
3923 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3924 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3925 as_fn_error 77 "C compiler cannot create executables
3926 See \`config.log' for more details" "$LINENO" 5; }
3927 else
3928   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3929 $as_echo "yes" >&6; }
3930 fi
3931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3932 $as_echo_n "checking for C compiler default output file name... " >&6; }
3933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3934 $as_echo "$ac_file" >&6; }
3935 ac_exeext=$ac_cv_exeext
3936
3937 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3938 ac_clean_files=$ac_clean_files_save
3939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3940 $as_echo_n "checking for suffix of executables... " >&6; }
3941 if { { ac_try="$ac_link"
3942 case "(($ac_try" in
3943   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3944   *) ac_try_echo=$ac_try;;
3945 esac
3946 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3947 $as_echo "$ac_try_echo"; } >&5
3948   (eval "$ac_link") 2>&5
3949   ac_status=$?
3950   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3951   test $ac_status = 0; }; then :
3952   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3953 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3954 # work properly (i.e., refer to `conftest.exe'), while it won't with
3955 # `rm'.
3956 for ac_file in conftest.exe conftest conftest.*; do
3957   test -f "$ac_file" || continue
3958   case $ac_file in
3959     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3960     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3961           break;;
3962     * ) break;;
3963   esac
3964 done
3965 else
3966   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3967 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3968 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3969 See \`config.log' for more details" "$LINENO" 5; }
3970 fi
3971 rm -f conftest conftest$ac_cv_exeext
3972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3973 $as_echo "$ac_cv_exeext" >&6; }
3974
3975 rm -f conftest.$ac_ext
3976 EXEEXT=$ac_cv_exeext
3977 ac_exeext=$EXEEXT
3978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3979 /* end confdefs.h.  */
3980 #include <stdio.h>
3981 int
3982 main ()
3983 {
3984 FILE *f = fopen ("conftest.out", "w");
3985  return ferror (f) || fclose (f) != 0;
3986
3987   ;
3988   return 0;
3989 }
3990 _ACEOF
3991 ac_clean_files="$ac_clean_files conftest.out"
3992 # Check that the compiler produces executables we can run.  If not, either
3993 # the compiler is broken, or we cross compile.
3994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3995 $as_echo_n "checking whether we are cross compiling... " >&6; }
3996 if test "$cross_compiling" != yes; then
3997   { { ac_try="$ac_link"
3998 case "(($ac_try" in
3999   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4000   *) ac_try_echo=$ac_try;;
4001 esac
4002 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4003 $as_echo "$ac_try_echo"; } >&5
4004   (eval "$ac_link") 2>&5
4005   ac_status=$?
4006   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4007   test $ac_status = 0; }
4008   if { ac_try='./conftest$ac_cv_exeext'
4009   { { case "(($ac_try" in
4010   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4011   *) ac_try_echo=$ac_try;;
4012 esac
4013 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4014 $as_echo "$ac_try_echo"; } >&5
4015   (eval "$ac_try") 2>&5
4016   ac_status=$?
4017   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4018   test $ac_status = 0; }; }; then
4019     cross_compiling=no
4020   else
4021     if test "$cross_compiling" = maybe; then
4022         cross_compiling=yes
4023     else
4024         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4025 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4026 as_fn_error $? "cannot run C compiled programs.
4027 If you meant to cross compile, use \`--host'.
4028 See \`config.log' for more details" "$LINENO" 5; }
4029     fi
4030   fi
4031 fi
4032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4033 $as_echo "$cross_compiling" >&6; }
4034
4035 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4036 ac_clean_files=$ac_clean_files_save
4037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4038 $as_echo_n "checking for suffix of object files... " >&6; }
4039 if ${ac_cv_objext+:} false; then :
4040   $as_echo_n "(cached) " >&6
4041 else
4042   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4043 /* end confdefs.h.  */
4044
4045 int
4046 main ()
4047 {
4048
4049   ;
4050   return 0;
4051 }
4052 _ACEOF
4053 rm -f conftest.o conftest.obj
4054 if { { ac_try="$ac_compile"
4055 case "(($ac_try" in
4056   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4057   *) ac_try_echo=$ac_try;;
4058 esac
4059 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4060 $as_echo "$ac_try_echo"; } >&5
4061   (eval "$ac_compile") 2>&5
4062   ac_status=$?
4063   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4064   test $ac_status = 0; }; then :
4065   for ac_file in conftest.o conftest.obj conftest.*; do
4066   test -f "$ac_file" || continue;
4067   case $ac_file in
4068     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4069     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4070        break;;
4071   esac
4072 done
4073 else
4074   $as_echo "$as_me: failed program was:" >&5
4075 sed 's/^/| /' conftest.$ac_ext >&5
4076
4077 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4078 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4079 as_fn_error $? "cannot compute suffix of object files: cannot compile
4080 See \`config.log' for more details" "$LINENO" 5; }
4081 fi
4082 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4083 fi
4084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4085 $as_echo "$ac_cv_objext" >&6; }
4086 OBJEXT=$ac_cv_objext
4087 ac_objext=$OBJEXT
4088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4089 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4090 if ${ac_cv_c_compiler_gnu+:} false; then :
4091   $as_echo_n "(cached) " >&6
4092 else
4093   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4094 /* end confdefs.h.  */
4095
4096 int
4097 main ()
4098 {
4099 #ifndef __GNUC__
4100        choke me
4101 #endif
4102
4103   ;
4104   return 0;
4105 }
4106 _ACEOF
4107 if ac_fn_c_try_compile "$LINENO"; then :
4108   ac_compiler_gnu=yes
4109 else
4110   ac_compiler_gnu=no
4111 fi
4112 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4113 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4114
4115 fi
4116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4117 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4118 if test $ac_compiler_gnu = yes; then
4119   GCC=yes
4120 else
4121   GCC=
4122 fi
4123 ac_test_CFLAGS=${CFLAGS+set}
4124 ac_save_CFLAGS=$CFLAGS
4125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4126 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4127 if ${ac_cv_prog_cc_g+:} false; then :
4128   $as_echo_n "(cached) " >&6
4129 else
4130   ac_save_c_werror_flag=$ac_c_werror_flag
4131    ac_c_werror_flag=yes
4132    ac_cv_prog_cc_g=no
4133    CFLAGS="-g"
4134    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4135 /* end confdefs.h.  */
4136
4137 int
4138 main ()
4139 {
4140
4141   ;
4142   return 0;
4143 }
4144 _ACEOF
4145 if ac_fn_c_try_compile "$LINENO"; then :
4146   ac_cv_prog_cc_g=yes
4147 else
4148   CFLAGS=""
4149       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4150 /* end confdefs.h.  */
4151
4152 int
4153 main ()
4154 {
4155
4156   ;
4157   return 0;
4158 }
4159 _ACEOF
4160 if ac_fn_c_try_compile "$LINENO"; then :
4161
4162 else
4163   ac_c_werror_flag=$ac_save_c_werror_flag
4164          CFLAGS="-g"
4165          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4166 /* end confdefs.h.  */
4167
4168 int
4169 main ()
4170 {
4171
4172   ;
4173   return 0;
4174 }
4175 _ACEOF
4176 if ac_fn_c_try_compile "$LINENO"; then :
4177   ac_cv_prog_cc_g=yes
4178 fi
4179 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4180 fi
4181 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4182 fi
4183 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4184    ac_c_werror_flag=$ac_save_c_werror_flag
4185 fi
4186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4187 $as_echo "$ac_cv_prog_cc_g" >&6; }
4188 if test "$ac_test_CFLAGS" = set; then
4189   CFLAGS=$ac_save_CFLAGS
4190 elif test $ac_cv_prog_cc_g = yes; then
4191   if test "$GCC" = yes; then
4192     CFLAGS="-g -O2"
4193   else
4194     CFLAGS="-g"
4195   fi
4196 else
4197   if test "$GCC" = yes; then
4198     CFLAGS="-O2"
4199   else
4200     CFLAGS=
4201   fi
4202 fi
4203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4204 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4205 if ${ac_cv_prog_cc_c89+:} false; then :
4206   $as_echo_n "(cached) " >&6
4207 else
4208   ac_cv_prog_cc_c89=no
4209 ac_save_CC=$CC
4210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4211 /* end confdefs.h.  */
4212 #include <stdarg.h>
4213 #include <stdio.h>
4214 struct stat;
4215 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4216 struct buf { int x; };
4217 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4218 static char *e (p, i)
4219      char **p;
4220      int i;
4221 {
4222   return p[i];
4223 }
4224 static char *f (char * (*g) (char **, int), char **p, ...)
4225 {
4226   char *s;
4227   va_list v;
4228   va_start (v,p);
4229   s = g (p, va_arg (v,int));
4230   va_end (v);
4231   return s;
4232 }
4233
4234 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4235    function prototypes and stuff, but not '\xHH' hex character constants.
4236    These don't provoke an error unfortunately, instead are silently treated
4237    as 'x'.  The following induces an error, until -std is added to get
4238    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4239    array size at least.  It's necessary to write '\x00'==0 to get something
4240    that's true only with -std.  */
4241 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4242
4243 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4244    inside strings and character constants.  */
4245 #define FOO(x) 'x'
4246 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4247
4248 int test (int i, double x);
4249 struct s1 {int (*f) (int a);};
4250 struct s2 {int (*f) (double a);};
4251 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4252 int argc;
4253 char **argv;
4254 int
4255 main ()
4256 {
4257 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4258   ;
4259   return 0;
4260 }
4261 _ACEOF
4262 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4263         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4264 do
4265   CC="$ac_save_CC $ac_arg"
4266   if ac_fn_c_try_compile "$LINENO"; then :
4267   ac_cv_prog_cc_c89=$ac_arg
4268 fi
4269 rm -f core conftest.err conftest.$ac_objext
4270   test "x$ac_cv_prog_cc_c89" != "xno" && break
4271 done
4272 rm -f conftest.$ac_ext
4273 CC=$ac_save_CC
4274
4275 fi
4276 # AC_CACHE_VAL
4277 case "x$ac_cv_prog_cc_c89" in
4278   x)
4279     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4280 $as_echo "none needed" >&6; } ;;
4281   xno)
4282     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4283 $as_echo "unsupported" >&6; } ;;
4284   *)
4285     CC="$CC $ac_cv_prog_cc_c89"
4286     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4287 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4288 esac
4289 if test "x$ac_cv_prog_cc_c89" != xno; then :
4290
4291 fi
4292
4293 ac_ext=c
4294 ac_cpp='$CPP $CPPFLAGS'
4295 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4296 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4297 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4298
4299 ac_ext=c
4300 ac_cpp='$CPP $CPPFLAGS'
4301 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4302 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4303 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4305 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4306 if ${am_cv_prog_cc_c_o+:} false; then :
4307   $as_echo_n "(cached) " >&6
4308 else
4309   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4310 /* end confdefs.h.  */
4311
4312 int
4313 main ()
4314 {
4315
4316   ;
4317   return 0;
4318 }
4319 _ACEOF
4320   # Make sure it works both with $CC and with simple cc.
4321   # Following AC_PROG_CC_C_O, we do the test twice because some
4322   # compilers refuse to overwrite an existing .o file with -o,
4323   # though they will create one.
4324   am_cv_prog_cc_c_o=yes
4325   for am_i in 1 2; do
4326     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4327    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4328    ac_status=$?
4329    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330    (exit $ac_status); } \
4331          && test -f conftest2.$ac_objext; then
4332       : OK
4333     else
4334       am_cv_prog_cc_c_o=no
4335       break
4336     fi
4337   done
4338   rm -f core conftest*
4339   unset am_i
4340 fi
4341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4342 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4343 if test "$am_cv_prog_cc_c_o" != yes; then
4344    # Losing compiler, so override with the script.
4345    # FIXME: It is wrong to rewrite CC.
4346    # But if we don't then we get into trouble of one sort or another.
4347    # A longer-term fix would be to have automake use am__CC in this case,
4348    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4349    CC="$am_aux_dir/compile $CC"
4350 fi
4351 ac_ext=c
4352 ac_cpp='$CPP $CPPFLAGS'
4353 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4354 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4355 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4356
4357
4358 depcc="$CC"   am_compiler_list=
4359
4360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4361 $as_echo_n "checking dependency style of $depcc... " >&6; }
4362 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4363   $as_echo_n "(cached) " >&6
4364 else
4365   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4366   # We make a subdir and do the tests there.  Otherwise we can end up
4367   # making bogus files that we don't know about and never remove.  For
4368   # instance it was reported that on HP-UX the gcc test will end up
4369   # making a dummy file named 'D' -- because '-MD' means "put the output
4370   # in D".
4371   rm -rf conftest.dir
4372   mkdir conftest.dir
4373   # Copy depcomp to subdir because otherwise we won't find it if we're
4374   # using a relative directory.
4375   cp "$am_depcomp" conftest.dir
4376   cd conftest.dir
4377   # We will build objects and dependencies in a subdirectory because
4378   # it helps to detect inapplicable dependency modes.  For instance
4379   # both Tru64's cc and ICC support -MD to output dependencies as a
4380   # side effect of compilation, but ICC will put the dependencies in
4381   # the current directory while Tru64 will put them in the object
4382   # directory.
4383   mkdir sub
4384
4385   am_cv_CC_dependencies_compiler_type=none
4386   if test "$am_compiler_list" = ""; then
4387      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4388   fi
4389   am__universal=false
4390   case " $depcc " in #(
4391      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4392      esac
4393
4394   for depmode in $am_compiler_list; do
4395     # Setup a source with many dependencies, because some compilers
4396     # like to wrap large dependency lists on column 80 (with \), and
4397     # we should not choose a depcomp mode which is confused by this.
4398     #
4399     # We need to recreate these files for each test, as the compiler may
4400     # overwrite some of them when testing with obscure command lines.
4401     # This happens at least with the AIX C compiler.
4402     : > sub/conftest.c
4403     for i in 1 2 3 4 5 6; do
4404       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4405       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4406       # Solaris 10 /bin/sh.
4407       echo '/* dummy */' > sub/conftst$i.h
4408     done
4409     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4410
4411     # We check with '-c' and '-o' for the sake of the "dashmstdout"
4412     # mode.  It turns out that the SunPro C++ compiler does not properly
4413     # handle '-M -o', and we need to detect this.  Also, some Intel
4414     # versions had trouble with output in subdirs.
4415     am__obj=sub/conftest.${OBJEXT-o}
4416     am__minus_obj="-o $am__obj"
4417     case $depmode in
4418     gcc)
4419       # This depmode causes a compiler race in universal mode.
4420       test "$am__universal" = false || continue
4421       ;;
4422     nosideeffect)
4423       # After this tag, mechanisms are not by side-effect, so they'll
4424       # only be used when explicitly requested.
4425       if test "x$enable_dependency_tracking" = xyes; then
4426         continue
4427       else
4428         break
4429       fi
4430       ;;
4431     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4432       # This compiler won't grok '-c -o', but also, the minuso test has
4433       # not run yet.  These depmodes are late enough in the game, and
4434       # so weak that their functioning should not be impacted.
4435       am__obj=conftest.${OBJEXT-o}
4436       am__minus_obj=
4437       ;;
4438     none) break ;;
4439     esac
4440     if depmode=$depmode \
4441        source=sub/conftest.c object=$am__obj \
4442        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4443        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4444          >/dev/null 2>conftest.err &&
4445        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4446        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4447        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4448        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4449       # icc doesn't choke on unknown options, it will just issue warnings
4450       # or remarks (even with -Werror).  So we grep stderr for any message
4451       # that says an option was ignored or not supported.
4452       # When given -MP, icc 7.0 and 7.1 complain thusly:
4453       #   icc: Command line warning: ignoring option '-M'; no argument required
4454       # The diagnosis changed in icc 8.0:
4455       #   icc: Command line remark: option '-MP' not supported
4456       if (grep 'ignoring option' conftest.err ||
4457           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4458         am_cv_CC_dependencies_compiler_type=$depmode
4459         break
4460       fi
4461     fi
4462   done
4463
4464   cd ..
4465   rm -rf conftest.dir
4466 else
4467   am_cv_CC_dependencies_compiler_type=none
4468 fi
4469
4470 fi
4471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4472 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4473 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4474
4475  if
4476   test "x$enable_dependency_tracking" != xno \
4477   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4478   am__fastdepCC_TRUE=
4479   am__fastdepCC_FALSE='#'
4480 else
4481   am__fastdepCC_TRUE='#'
4482   am__fastdepCC_FALSE=
4483 fi
4484
4485
4486
4487
4488
4489 ac_ext=c
4490 ac_cpp='$CPP $CPPFLAGS'
4491 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4492 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4493 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4495 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4496 # On Suns, sometimes $CPP names a directory.
4497 if test -n "$CPP" && test -d "$CPP"; then
4498   CPP=
4499 fi
4500 if test -z "$CPP"; then
4501   if ${ac_cv_prog_CPP+:} false; then :
4502   $as_echo_n "(cached) " >&6
4503 else
4504       # Double quotes because CPP needs to be expanded
4505     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4506     do
4507       ac_preproc_ok=false
4508 for ac_c_preproc_warn_flag in '' yes
4509 do
4510   # Use a header file that comes with gcc, so configuring glibc
4511   # with a fresh cross-compiler works.
4512   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4513   # <limits.h> exists even on freestanding compilers.
4514   # On the NeXT, cc -E runs the code through the compiler's parser,
4515   # not just through cpp. "Syntax error" is here to catch this case.
4516   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4517 /* end confdefs.h.  */
4518 #ifdef __STDC__
4519 # include <limits.h>
4520 #else
4521 # include <assert.h>
4522 #endif
4523                      Syntax error
4524 _ACEOF
4525 if ac_fn_c_try_cpp "$LINENO"; then :
4526
4527 else
4528   # Broken: fails on valid input.
4529 continue
4530 fi
4531 rm -f conftest.err conftest.i conftest.$ac_ext
4532
4533   # OK, works on sane cases.  Now check whether nonexistent headers
4534   # can be detected and how.
4535   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4536 /* end confdefs.h.  */
4537 #include <ac_nonexistent.h>
4538 _ACEOF
4539 if ac_fn_c_try_cpp "$LINENO"; then :
4540   # Broken: success on invalid input.
4541 continue
4542 else
4543   # Passes both tests.
4544 ac_preproc_ok=:
4545 break
4546 fi
4547 rm -f conftest.err conftest.i conftest.$ac_ext
4548
4549 done
4550 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4551 rm -f conftest.i conftest.err conftest.$ac_ext
4552 if $ac_preproc_ok; then :
4553   break
4554 fi
4555
4556     done
4557     ac_cv_prog_CPP=$CPP
4558
4559 fi
4560   CPP=$ac_cv_prog_CPP
4561 else
4562   ac_cv_prog_CPP=$CPP
4563 fi
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4565 $as_echo "$CPP" >&6; }
4566 ac_preproc_ok=false
4567 for ac_c_preproc_warn_flag in '' yes
4568 do
4569   # Use a header file that comes with gcc, so configuring glibc
4570   # with a fresh cross-compiler works.
4571   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4572   # <limits.h> exists even on freestanding compilers.
4573   # On the NeXT, cc -E runs the code through the compiler's parser,
4574   # not just through cpp. "Syntax error" is here to catch this case.
4575   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4576 /* end confdefs.h.  */
4577 #ifdef __STDC__
4578 # include <limits.h>
4579 #else
4580 # include <assert.h>
4581 #endif
4582                      Syntax error
4583 _ACEOF
4584 if ac_fn_c_try_cpp "$LINENO"; then :
4585
4586 else
4587   # Broken: fails on valid input.
4588 continue
4589 fi
4590 rm -f conftest.err conftest.i conftest.$ac_ext
4591
4592   # OK, works on sane cases.  Now check whether nonexistent headers
4593   # can be detected and how.
4594   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4595 /* end confdefs.h.  */
4596 #include <ac_nonexistent.h>
4597 _ACEOF
4598 if ac_fn_c_try_cpp "$LINENO"; then :
4599   # Broken: success on invalid input.
4600 continue
4601 else
4602   # Passes both tests.
4603 ac_preproc_ok=:
4604 break
4605 fi
4606 rm -f conftest.err conftest.i conftest.$ac_ext
4607
4608 done
4609 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4610 rm -f conftest.i conftest.err conftest.$ac_ext
4611 if $ac_preproc_ok; then :
4612
4613 else
4614   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4615 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4616 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4617 See \`config.log' for more details" "$LINENO" 5; }
4618 fi
4619
4620 ac_ext=c
4621 ac_cpp='$CPP $CPPFLAGS'
4622 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4623 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4624 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4625
4626
4627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4628 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4629 if ${ac_cv_path_GREP+:} false; then :
4630   $as_echo_n "(cached) " >&6
4631 else
4632   if test -z "$GREP"; then
4633   ac_path_GREP_found=false
4634   # Loop through the user's path and test for each of PROGNAME-LIST
4635   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4636 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4637 do
4638   IFS=$as_save_IFS
4639   test -z "$as_dir" && as_dir=.
4640     for ac_prog in grep ggrep; do
4641     for ac_exec_ext in '' $ac_executable_extensions; do
4642       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4643       as_fn_executable_p "$ac_path_GREP" || continue
4644 # Check for GNU ac_path_GREP and select it if it is found.
4645   # Check for GNU $ac_path_GREP
4646 case `"$ac_path_GREP" --version 2>&1` in
4647 *GNU*)
4648   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4649 *)
4650   ac_count=0
4651   $as_echo_n 0123456789 >"conftest.in"
4652   while :
4653   do
4654     cat "conftest.in" "conftest.in" >"conftest.tmp"
4655     mv "conftest.tmp" "conftest.in"
4656     cp "conftest.in" "conftest.nl"
4657     $as_echo 'GREP' >> "conftest.nl"
4658     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4659     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4660     as_fn_arith $ac_count + 1 && ac_count=$as_val
4661     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4662       # Best one so far, save it but keep looking for a better one
4663       ac_cv_path_GREP="$ac_path_GREP"
4664       ac_path_GREP_max=$ac_count
4665     fi
4666     # 10*(2^10) chars as input seems more than enough
4667     test $ac_count -gt 10 && break
4668   done
4669   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4670 esac
4671
4672       $ac_path_GREP_found && break 3
4673     done
4674   done
4675   done
4676 IFS=$as_save_IFS
4677   if test -z "$ac_cv_path_GREP"; then
4678     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4679   fi
4680 else
4681   ac_cv_path_GREP=$GREP
4682 fi
4683
4684 fi
4685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4686 $as_echo "$ac_cv_path_GREP" >&6; }
4687  GREP="$ac_cv_path_GREP"
4688
4689
4690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4691 $as_echo_n "checking for egrep... " >&6; }
4692 if ${ac_cv_path_EGREP+:} false; then :
4693   $as_echo_n "(cached) " >&6
4694 else
4695   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4696    then ac_cv_path_EGREP="$GREP -E"
4697    else
4698      if test -z "$EGREP"; then
4699   ac_path_EGREP_found=false
4700   # Loop through the user's path and test for each of PROGNAME-LIST
4701   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4702 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4703 do
4704   IFS=$as_save_IFS
4705   test -z "$as_dir" && as_dir=.
4706     for ac_prog in egrep; do
4707     for ac_exec_ext in '' $ac_executable_extensions; do
4708       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4709       as_fn_executable_p "$ac_path_EGREP" || continue
4710 # Check for GNU ac_path_EGREP and select it if it is found.
4711   # Check for GNU $ac_path_EGREP
4712 case `"$ac_path_EGREP" --version 2>&1` in
4713 *GNU*)
4714   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4715 *)
4716   ac_count=0
4717   $as_echo_n 0123456789 >"conftest.in"
4718   while :
4719   do
4720     cat "conftest.in" "conftest.in" >"conftest.tmp"
4721     mv "conftest.tmp" "conftest.in"
4722     cp "conftest.in" "conftest.nl"
4723     $as_echo 'EGREP' >> "conftest.nl"
4724     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4725     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4726     as_fn_arith $ac_count + 1 && ac_count=$as_val
4727     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4728       # Best one so far, save it but keep looking for a better one
4729       ac_cv_path_EGREP="$ac_path_EGREP"
4730       ac_path_EGREP_max=$ac_count
4731     fi
4732     # 10*(2^10) chars as input seems more than enough
4733     test $ac_count -gt 10 && break
4734   done
4735   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4736 esac
4737
4738       $ac_path_EGREP_found && break 3
4739     done
4740   done
4741   done
4742 IFS=$as_save_IFS
4743   if test -z "$ac_cv_path_EGREP"; then
4744     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4745   fi
4746 else
4747   ac_cv_path_EGREP=$EGREP
4748 fi
4749
4750    fi
4751 fi
4752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4753 $as_echo "$ac_cv_path_EGREP" >&6; }
4754  EGREP="$ac_cv_path_EGREP"
4755
4756
4757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4758 $as_echo_n "checking for ANSI C header files... " >&6; }
4759 if ${ac_cv_header_stdc+:} false; then :
4760   $as_echo_n "(cached) " >&6
4761 else
4762   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4763 /* end confdefs.h.  */
4764 #include <stdlib.h>
4765 #include <stdarg.h>
4766 #include <string.h>
4767 #include <float.h>
4768
4769 int
4770 main ()
4771 {
4772
4773   ;
4774   return 0;
4775 }
4776 _ACEOF
4777 if ac_fn_c_try_compile "$LINENO"; then :
4778   ac_cv_header_stdc=yes
4779 else
4780   ac_cv_header_stdc=no
4781 fi
4782 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4783
4784 if test $ac_cv_header_stdc = yes; then
4785   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4786   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4787 /* end confdefs.h.  */
4788 #include <string.h>
4789
4790 _ACEOF
4791 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4792   $EGREP "memchr" >/dev/null 2>&1; then :
4793
4794 else
4795   ac_cv_header_stdc=no
4796 fi
4797 rm -f conftest*
4798
4799 fi
4800
4801 if test $ac_cv_header_stdc = yes; then
4802   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4803   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4804 /* end confdefs.h.  */
4805 #include <stdlib.h>
4806
4807 _ACEOF
4808 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4809   $EGREP "free" >/dev/null 2>&1; then :
4810
4811 else
4812   ac_cv_header_stdc=no
4813 fi
4814 rm -f conftest*
4815
4816 fi
4817
4818 if test $ac_cv_header_stdc = yes; then
4819   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4820   if test "$cross_compiling" = yes; then :
4821   :
4822 else
4823   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4824 /* end confdefs.h.  */
4825 #include <ctype.h>
4826 #include <stdlib.h>
4827 #if ((' ' & 0x0FF) == 0x020)
4828 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4829 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4830 #else
4831 # define ISLOWER(c) \
4832                    (('a' <= (c) && (c) <= 'i') \
4833                      || ('j' <= (c) && (c) <= 'r') \
4834                      || ('s' <= (c) && (c) <= 'z'))
4835 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4836 #endif
4837
4838 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4839 int
4840 main ()
4841 {
4842   int i;
4843   for (i = 0; i < 256; i++)
4844     if (XOR (islower (i), ISLOWER (i))
4845         || toupper (i) != TOUPPER (i))
4846       return 2;
4847   return 0;
4848 }
4849 _ACEOF
4850 if ac_fn_c_try_run "$LINENO"; then :
4851
4852 else
4853   ac_cv_header_stdc=no
4854 fi
4855 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4856   conftest.$ac_objext conftest.beam conftest.$ac_ext
4857 fi
4858
4859 fi
4860 fi
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4862 $as_echo "$ac_cv_header_stdc" >&6; }
4863 if test $ac_cv_header_stdc = yes; then
4864
4865 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4866
4867 fi
4868
4869 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4870 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4871                   inttypes.h stdint.h unistd.h
4872 do :
4873   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4874 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4875 "
4876 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4877   cat >>confdefs.h <<_ACEOF
4878 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4879 _ACEOF
4880
4881 fi
4882
4883 done
4884
4885
4886
4887
4888
4889   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4890 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4891   MINIX=yes
4892 else
4893   MINIX=
4894 fi
4895
4896
4897   if test "$MINIX" = yes; then
4898
4899 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4900
4901
4902 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4903
4904
4905 $as_echo "#define _MINIX 1" >>confdefs.h
4906
4907   fi
4908
4909         case "$host_os" in
4910     hpux*)
4911
4912 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
4913
4914       ;;
4915   esac
4916
4917
4918   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4919 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4920 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4921   $as_echo_n "(cached) " >&6
4922 else
4923   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4924 /* end confdefs.h.  */
4925
4926 #         define __EXTENSIONS__ 1
4927           $ac_includes_default
4928 int
4929 main ()
4930 {
4931
4932   ;
4933   return 0;
4934 }
4935 _ACEOF
4936 if ac_fn_c_try_compile "$LINENO"; then :
4937   ac_cv_safe_to_define___extensions__=yes
4938 else
4939   ac_cv_safe_to_define___extensions__=no
4940 fi
4941 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4942 fi
4943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4944 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4945   test $ac_cv_safe_to_define___extensions__ = yes &&
4946     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4947
4948   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4949
4950   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4951
4952   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4953
4954   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4955
4956
4957
4958    case $ac_cv_prog_cc_stdc in #(
4959   no) :
4960     ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
4961   *) :
4962     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
4963 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
4964 if ${ac_cv_prog_cc_c99+:} false; then :
4965   $as_echo_n "(cached) " >&6
4966 else
4967   ac_cv_prog_cc_c99=no
4968 ac_save_CC=$CC
4969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4970 /* end confdefs.h.  */
4971 #include <stdarg.h>
4972 #include <stdbool.h>
4973 #include <stdlib.h>
4974 #include <wchar.h>
4975 #include <stdio.h>
4976
4977 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
4978 #define debug(...) fprintf (stderr, __VA_ARGS__)
4979 #define showlist(...) puts (#__VA_ARGS__)
4980 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
4981 static void
4982 test_varargs_macros (void)
4983 {
4984   int x = 1234;
4985   int y = 5678;
4986   debug ("Flag");
4987   debug ("X = %d\n", x);
4988   showlist (The first, second, and third items.);
4989   report (x>y, "x is %d but y is %d", x, y);
4990 }
4991
4992 // Check long long types.
4993 #define BIG64 18446744073709551615ull
4994 #define BIG32 4294967295ul
4995 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
4996 #if !BIG_OK
4997   your preprocessor is broken;
4998 #endif
4999 #if BIG_OK
5000 #else
5001   your preprocessor is broken;
5002 #endif
5003 static long long int bignum = -9223372036854775807LL;
5004 static unsigned long long int ubignum = BIG64;
5005
5006 struct incomplete_array
5007 {
5008   int datasize;
5009   double data[];
5010 };
5011
5012 struct named_init {
5013   int number;
5014   const wchar_t *name;
5015   double average;
5016 };
5017
5018 typedef const char *ccp;
5019
5020 static inline int
5021 test_restrict (ccp restrict text)
5022 {
5023   // See if C++-style comments work.
5024   // Iterate through items via the restricted pointer.
5025   // Also check for declarations in for loops.
5026   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
5027     continue;
5028   return 0;
5029 }
5030
5031 // Check varargs and va_copy.
5032 static void
5033 test_varargs (const char *format, ...)
5034 {
5035   va_list args;
5036   va_start (args, format);
5037   va_list args_copy;
5038   va_copy (args_copy, args);
5039
5040   const char *str;
5041   int number;
5042   float fnumber;
5043
5044   while (*format)
5045     {
5046       switch (*format++)
5047         {
5048         case 's': // string
5049           str = va_arg (args_copy, const char *);
5050           break;
5051         case 'd': // int
5052           number = va_arg (args_copy, int);
5053           break;
5054         case 'f': // float
5055           fnumber = va_arg (args_copy, double);
5056           break;
5057         default:
5058           break;
5059         }
5060     }
5061   va_end (args_copy);
5062   va_end (args);
5063 }
5064
5065 int
5066 main ()
5067 {
5068
5069   // Check bool.
5070   _Bool success = false;
5071
5072   // Check restrict.
5073   if (test_restrict ("String literal") == 0)
5074     success = true;
5075   char *restrict newvar = "Another string";
5076
5077   // Check varargs.
5078   test_varargs ("s, d' f .", "string", 65, 34.234);
5079   test_varargs_macros ();
5080
5081   // Check flexible array members.
5082   struct incomplete_array *ia =
5083     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
5084   ia->datasize = 10;
5085   for (int i = 0; i < ia->datasize; ++i)
5086     ia->data[i] = i * 1.234;
5087
5088   // Check named initializers.
5089   struct named_init ni = {
5090     .number = 34,
5091     .name = L"Test wide string",
5092     .average = 543.34343,
5093   };
5094
5095   ni.number = 58;
5096
5097   int dynamic_array[ni.number];
5098   dynamic_array[ni.number - 1] = 543;
5099
5100   // work around unused variable warnings
5101   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
5102           || dynamic_array[ni.number - 1] != 543);
5103
5104   ;
5105   return 0;
5106 }
5107 _ACEOF
5108 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
5109 do
5110   CC="$ac_save_CC $ac_arg"
5111   if ac_fn_c_try_compile "$LINENO"; then :
5112   ac_cv_prog_cc_c99=$ac_arg
5113 fi
5114 rm -f core conftest.err conftest.$ac_objext
5115   test "x$ac_cv_prog_cc_c99" != "xno" && break
5116 done
5117 rm -f conftest.$ac_ext
5118 CC=$ac_save_CC
5119
5120 fi
5121 # AC_CACHE_VAL
5122 case "x$ac_cv_prog_cc_c99" in
5123   x)
5124     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5125 $as_echo "none needed" >&6; } ;;
5126   xno)
5127     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5128 $as_echo "unsupported" >&6; } ;;
5129   *)
5130     CC="$CC $ac_cv_prog_cc_c99"
5131     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5132 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
5133 esac
5134 if test "x$ac_cv_prog_cc_c99" != xno; then :
5135   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
5136 else
5137   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5138 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5139 if ${ac_cv_prog_cc_c89+:} false; then :
5140   $as_echo_n "(cached) " >&6
5141 else
5142   ac_cv_prog_cc_c89=no
5143 ac_save_CC=$CC
5144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5145 /* end confdefs.h.  */
5146 #include <stdarg.h>
5147 #include <stdio.h>
5148 struct stat;
5149 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5150 struct buf { int x; };
5151 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5152 static char *e (p, i)
5153      char **p;
5154      int i;
5155 {
5156   return p[i];
5157 }
5158 static char *f (char * (*g) (char **, int), char **p, ...)
5159 {
5160   char *s;
5161   va_list v;
5162   va_start (v,p);
5163   s = g (p, va_arg (v,int));
5164   va_end (v);
5165   return s;
5166 }
5167
5168 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5169    function prototypes and stuff, but not '\xHH' hex character constants.
5170    These don't provoke an error unfortunately, instead are silently treated
5171    as 'x'.  The following induces an error, until -std is added to get
5172    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5173    array size at least.  It's necessary to write '\x00'==0 to get something
5174    that's true only with -std.  */
5175 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5176
5177 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5178    inside strings and character constants.  */
5179 #define FOO(x) 'x'
5180 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5181
5182 int test (int i, double x);
5183 struct s1 {int (*f) (int a);};
5184 struct s2 {int (*f) (double a);};
5185 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5186 int argc;
5187 char **argv;
5188 int
5189 main ()
5190 {
5191 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5192   ;
5193   return 0;
5194 }
5195 _ACEOF
5196 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5197         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5198 do
5199   CC="$ac_save_CC $ac_arg"
5200   if ac_fn_c_try_compile "$LINENO"; then :
5201   ac_cv_prog_cc_c89=$ac_arg
5202 fi
5203 rm -f core conftest.err conftest.$ac_objext
5204   test "x$ac_cv_prog_cc_c89" != "xno" && break
5205 done
5206 rm -f conftest.$ac_ext
5207 CC=$ac_save_CC
5208
5209 fi
5210 # AC_CACHE_VAL
5211 case "x$ac_cv_prog_cc_c89" in
5212   x)
5213     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5214 $as_echo "none needed" >&6; } ;;
5215   xno)
5216     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5217 $as_echo "unsupported" >&6; } ;;
5218   *)
5219     CC="$CC $ac_cv_prog_cc_c89"
5220     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5221 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5222 esac
5223 if test "x$ac_cv_prog_cc_c89" != xno; then :
5224   ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5225 else
5226   ac_cv_prog_cc_stdc=no
5227 fi
5228
5229 fi
5230  ;;
5231 esac
5232   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
5233 $as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
5234   if ${ac_cv_prog_cc_stdc+:} false; then :
5235   $as_echo_n "(cached) " >&6
5236 fi
5237
5238   case $ac_cv_prog_cc_stdc in #(
5239   no) :
5240     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5241 $as_echo "unsupported" >&6; } ;; #(
5242   '') :
5243     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5244 $as_echo "none needed" >&6; } ;; #(
5245   *) :
5246     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
5247 $as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
5248 esac
5249
5250
5251
5252
5253
5254 # Ralf Wildenhues: With per-target flags we need CC_C_O
5255 # AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
5256
5257 if test $ac_cv_c_compiler_gnu = yes; then
5258     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
5259 $as_echo_n "checking whether $CC needs -traditional... " >&6; }
5260 if ${ac_cv_prog_gcc_traditional+:} false; then :
5261   $as_echo_n "(cached) " >&6
5262 else
5263     ac_pattern="Autoconf.*'x'"
5264   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5265 /* end confdefs.h.  */
5266 #include <sgtty.h>
5267 Autoconf TIOCGETP
5268 _ACEOF
5269 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5270   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5271   ac_cv_prog_gcc_traditional=yes
5272 else
5273   ac_cv_prog_gcc_traditional=no
5274 fi
5275 rm -f conftest*
5276
5277
5278   if test $ac_cv_prog_gcc_traditional = no; then
5279     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5280 /* end confdefs.h.  */
5281 #include <termio.h>
5282 Autoconf TCGETA
5283 _ACEOF
5284 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5285   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
5286   ac_cv_prog_gcc_traditional=yes
5287 fi
5288 rm -f conftest*
5289
5290   fi
5291 fi
5292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
5293 $as_echo "$ac_cv_prog_gcc_traditional" >&6; }
5294   if test $ac_cv_prog_gcc_traditional = yes; then
5295     CC="$CC -traditional"
5296   fi
5297 fi
5298
5299
5300
5301 CFLAGS_NTP=
5302 CPPFLAGS_NTP=
5303 LDADD_NTP=
5304 LDFLAGS_NTP=
5305
5306
5307
5308
5309
5310 case "$ac_cv_prog_cc_c89" in
5311  no)
5312     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5313                  version 4.2.5 and higher." >&5
5314 $as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
5315                  version 4.2.5 and higher." >&2;}
5316     ;;
5317 esac
5318
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
5320 $as_echo_n "checking if $CC can handle #warning... " >&6; }
5321 if ${ntp_cv_cpp_warning+:} false; then :
5322   $as_echo_n "(cached) " >&6
5323 else
5324   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5325 /* end confdefs.h.  */
5326
5327 int
5328 main ()
5329 {
5330 #warning foo
5331   ;
5332   return 0;
5333 }
5334 _ACEOF
5335 if ac_fn_c_try_compile "$LINENO"; then :
5336   ntp_cv_cpp_warning=yes
5337 else
5338   ntp_cv_cpp_warning=no
5339
5340 fi
5341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5342
5343 fi
5344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
5345 $as_echo "$ntp_cv_cpp_warning" >&6; }
5346 case "$ntp_cv_cpp_warning" in
5347  no)
5348
5349 $as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
5350
5351 esac
5352
5353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
5354 $as_echo_n "checking if $CC supports __attribute__((...))... " >&6; }
5355 if ${ntp_cv_cc_attribute+:} false; then :
5356   $as_echo_n "(cached) " >&6
5357 else
5358   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5359 /* end confdefs.h.  */
5360
5361 int
5362 main ()
5363 {
5364 void foo(void) __attribute__((__noreturn__));
5365
5366   ;
5367   return 0;
5368 }
5369 _ACEOF
5370 if ac_fn_c_try_compile "$LINENO"; then :
5371   ntp_cv_cc_attribute=yes
5372 else
5373   ntp_cv_cc_attribute=no
5374
5375 fi
5376 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5377
5378 fi
5379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
5380 $as_echo "$ntp_cv_cc_attribute" >&6; }
5381 case "$ntp_cv_cc_attribute" in
5382  yes)
5383
5384 $as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
5385
5386 esac
5387
5388
5389 case "$GCC" in
5390  yes)
5391     SAVED_CFLAGS="$CFLAGS"
5392     CFLAGS="$CFLAGS -Wstrict-overflow"
5393     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
5394 $as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; }
5395 if ${ntp_cv_gcc_Wstrict_overflow+:} false; then :
5396   $as_echo_n "(cached) " >&6
5397 else
5398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5399 /* end confdefs.h.  */
5400
5401 int
5402 main ()
5403 {
5404
5405   ;
5406   return 0;
5407 }
5408 _ACEOF
5409 if ac_fn_c_try_compile "$LINENO"; then :
5410   ntp_cv_gcc_Wstrict_overflow=yes
5411 else
5412   ntp_cv_gcc_Wstrict_overflow=no
5413
5414 fi
5415 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5416
5417 fi
5418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
5419 $as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; }
5420     #
5421     # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
5422     # flag to CFLAGS.
5423     #
5424     CFLAGS="$SAVED_CFLAGS -Winit-self"
5425     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
5426 $as_echo_n "checking if $CC can handle -Winit-self... " >&6; }
5427 if ${ntp_cv_gcc_Winit_self+:} false; then :
5428   $as_echo_n "(cached) " >&6
5429 else
5430
5431             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5432 /* end confdefs.h.  */
5433
5434 int
5435 main ()
5436 {
5437
5438   ;
5439   return 0;
5440 }
5441 _ACEOF
5442 if ac_fn_c_try_compile "$LINENO"; then :
5443   ntp_cv_gcc_Winit_self=yes
5444 else
5445   ntp_cv_gcc_Winit_self=no
5446
5447 fi
5448 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5449
5450
5451 fi
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
5453 $as_echo "$ntp_cv_gcc_Winit_self" >&6; }
5454     CFLAGS="$SAVED_CFLAGS"
5455     { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
5456     #
5457     # $ntp_cv_gcc_Winit_self is tested later to add the
5458     # flag to CFLAGS_NTP.
5459     #
5460     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
5461 $as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
5462 if ${ntp_cv_gc_sections_runs+:} false; then :
5463   $as_echo_n "(cached) " >&6
5464 else
5465
5466                                                                                             origCFLAGS="$CFLAGS"
5467             CFLAGS="$CFLAGS -Wl,--gc-sections"
5468             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5469 /* end confdefs.h.  */
5470
5471                         #include <stdlib.h>
5472                         #include <stdio.h>
5473
5474 int
5475 main ()
5476 {
5477
5478                         FILE *  fpC;
5479                         char    buf[32];
5480                         size_t  cch;
5481                         int     read_success_once;
5482
5483                         fpC = fopen("conftest.c", "r");
5484                         if (NULL == fpC)
5485                                 exit(1);
5486                         do {
5487                                 cch = fread(buf, sizeof(buf), 1, fpC);
5488                                 read_success_once |= (0 != cch);
5489                         } while (0 != cch);
5490                         if (!read_success_once)
5491                                 exit(2);
5492                         if (!feof(fpC))
5493                                 exit(3);
5494                         if (0 != fclose(fpC))
5495                                 exit(4);
5496
5497                         exit(EXIT_SUCCESS);
5498
5499
5500   ;
5501   return 0;
5502 }
5503 _ACEOF
5504 if ac_fn_c_try_link "$LINENO"; then :
5505
5506                     if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
5507                         ntp_cv_gc_sections_runs=no
5508                     else
5509                         ntp_cv_gc_sections_runs=no
5510                         ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
5511                     fi
5512
5513 else
5514   ntp_cv_gc_sections_runs=no
5515
5516 fi
5517 rm -f core conftest.err conftest.$ac_objext \
5518     conftest$ac_exeext conftest.$ac_ext
5519             CFLAGS="$origCFLAGS"
5520             { origCFLAGS=; unset origCFLAGS;}
5521
5522
5523 fi
5524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
5525 $as_echo "$ntp_cv_gc_sections_runs" >&6; }
5526     case "$ntp_cv_gc_sections_runs" in
5527      yes)
5528         LDADD_LIBNTP="-Wl,--gc-sections"
5529         CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
5530         ;;
5531      no)
5532         LDADD_LIBNTP=
5533         ;;
5534     esac
5535     CFLAGS_NTP="$CFLAGS_NTP -Wall"
5536     CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
5537     CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
5538     # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
5539     # CFLAGS_NTP="$CFLAGS_NTP -Werror"
5540     # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
5541     # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
5542     CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
5543     CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
5544     CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
5545     # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
5546     # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
5547     case "$ntp_cv_gcc_Winit_self" in
5548      yes)
5549         CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
5550     esac
5551     case "$ntp_cv_gcc_Wstrict_overflow" in
5552      yes)
5553         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
5554     esac
5555     # -W[no-]strict-prototypes might be added by NTP_OPENSSL
5556 esac
5557
5558
5559     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
5560 $as_echo_n "checking additional compiler flags... " >&6; }
5561     # allow ntp_os_cflags to be preset to skip this stuff
5562     case "${ntp_os_cflags+set}" in
5563      set)
5564         ;;
5565      *)
5566         ntp_os_cflags=
5567         case "$host_os" in
5568          aix[1-3]*)
5569             ;;
5570          aix4.[0-2]*)
5571             # turn on additional headers
5572             ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
5573             ;;
5574          aix5.3*)
5575             # avoid circular dependencies in yp headers, and more
5576             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
5577             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
5578             ;;
5579          aix*)
5580             # XXX Only verified thru AIX6.
5581             # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
5582             # avoid circular dependencies in yp headers
5583             # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
5584             # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
5585             # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
5586             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
5587             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
5588             ;;
5589          amigaos)
5590             ntp_os_cflags="-DSYS_AMIGA"
5591             ;;
5592          darwin*|macosx*|rhapsody*)
5593             ntp_os_cflags="-D_P1003_1B_VISIBLE"
5594             ;;
5595          hpux10.*)              # at least for hppa2.0-hp-hpux10.20
5596             case "$GCC" in
5597              yes)
5598                 ;;
5599              *)
5600                 # use Ansi compiler on HPUX, and some -Wp magic
5601                 ntp_os_cflags="-Ae -Wp,-H18816"
5602                 ;;
5603             esac
5604             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5605             ;;
5606          hpux*)
5607             case "$GCC" in
5608              yes)
5609                 ;;
5610              *)
5611                 # use Ansi compiler on HPUX
5612                 ntp_os_cflags="-Ae"
5613             esac
5614             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
5615             ;;
5616          irix6*)
5617             case "$CC" in
5618              cc)
5619                 # do not use 64-bit compiler
5620                 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
5621             esac
5622             ;;
5623          nextstep3)
5624             ntp_os_cflags="-posix"
5625             ;;
5626          solaris1*|solaris2.[0-5]|solaris2.5.*)
5627             ;;
5628          sunos[34]*|sunos5.[0-5]|sunos5.5.*)
5629             ;;
5630          solaris2*|sunos5*)
5631             # turn on 64-bit file offset interface
5632             ntp_os_cflags="-D_LARGEFILE64_SOURCE"
5633             ;;
5634          vxworks*)
5635             case "$build" in
5636              $host)
5637                 ;;
5638              *)
5639                 # Quick and dirty sanity check
5640                 case "$VX_KERNEL" in
5641                  '')
5642                     as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
5643                 esac
5644                 ntp_os_cflags="-DSYS_VXWORKS"
5645             esac
5646             ;;
5647         esac
5648     esac
5649     case "$ntp_os_cflags" in
5650      '')
5651         ntp_os_cflags_msg="none needed"
5652         ;;
5653      *)
5654         ntp_os_cflags_msg="$ntp_os_cflags"
5655     esac
5656     CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
5657     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
5658 $as_echo "$ntp_os_cflags_msg" >&6; }
5659     { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
5660     ###
5661     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional linker flags" >&5
5662 $as_echo_n "checking additional linker flags... " >&6; }
5663     # HMS: The following might still need tweaking
5664     # allow ntp_os_ldflags to be preset to skip this stuff
5665     case "${ntp_os_ldflags+set}" in
5666      set)
5667         ;;
5668      *)
5669         ntp_os_ldflags=
5670         case "$host_os" in
5671          hpux*)
5672             case "$GCC" in
5673              yes)
5674                 ntp_os_ldflags="-Wl,+allowdups"
5675                 ;;
5676             esac
5677             ;;
5678         esac
5679         ;;
5680     esac
5681     case "$ntp_os_ldflags" in
5682      '')
5683         ntp_os_ldflags_msg="none needed"
5684         ;;
5685      *)
5686         ntp_os_ldflags_msg="$ntp_os_ldflags"
5687     esac
5688     LDFLAGS_NTP="$LDFLAGS_NTP $ntp_os_ldflags"
5689     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_ldflags_msg" >&5
5690 $as_echo "$ntp_os_ldflags_msg" >&6; }
5691     { ntp_os_ldflags_msg=; unset ntp_os_ldflags_msg;}
5692
5693
5694  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
5695 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
5696 if ${ac_cv_c_bigendian+:} false; then :
5697   $as_echo_n "(cached) " >&6
5698 else
5699   ac_cv_c_bigendian=unknown
5700     # See if we're dealing with a universal compiler.
5701     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5702 /* end confdefs.h.  */
5703 #ifndef __APPLE_CC__
5704                not a universal capable compiler
5705              #endif
5706              typedef int dummy;
5707
5708 _ACEOF
5709 if ac_fn_c_try_compile "$LINENO"; then :
5710
5711         # Check for potential -arch flags.  It is not universal unless
5712         # there are at least two -arch flags with different values.
5713         ac_arch=
5714         ac_prev=
5715         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5716          if test -n "$ac_prev"; then
5717            case $ac_word in
5718              i?86 | x86_64 | ppc | ppc64)
5719                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5720                  ac_arch=$ac_word
5721                else
5722                  ac_cv_c_bigendian=universal
5723                  break
5724                fi
5725                ;;
5726            esac
5727            ac_prev=
5728          elif test "x$ac_word" = "x-arch"; then
5729            ac_prev=arch
5730          fi
5731        done
5732 fi
5733 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5734     if test $ac_cv_c_bigendian = unknown; then
5735       # See if sys/param.h defines the BYTE_ORDER macro.
5736       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5737 /* end confdefs.h.  */
5738 #include <sys/types.h>
5739              #include <sys/param.h>
5740
5741 int
5742 main ()
5743 {
5744 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5745                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5746                      && LITTLE_ENDIAN)
5747               bogus endian macros
5748              #endif
5749
5750   ;
5751   return 0;
5752 }
5753 _ACEOF
5754 if ac_fn_c_try_compile "$LINENO"; then :
5755   # It does; now see whether it defined to BIG_ENDIAN or not.
5756          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5757 /* end confdefs.h.  */
5758 #include <sys/types.h>
5759                 #include <sys/param.h>
5760
5761 int
5762 main ()
5763 {
5764 #if BYTE_ORDER != BIG_ENDIAN
5765                  not big endian
5766                 #endif
5767
5768   ;
5769   return 0;
5770 }
5771 _ACEOF
5772 if ac_fn_c_try_compile "$LINENO"; then :
5773   ac_cv_c_bigendian=yes
5774 else
5775   ac_cv_c_bigendian=no
5776 fi
5777 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5778 fi
5779 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5780     fi
5781     if test $ac_cv_c_bigendian = unknown; then
5782       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
5783       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5784 /* end confdefs.h.  */
5785 #include <limits.h>
5786
5787 int
5788 main ()
5789 {
5790 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
5791               bogus endian macros
5792              #endif
5793
5794   ;
5795   return 0;
5796 }
5797 _ACEOF
5798 if ac_fn_c_try_compile "$LINENO"; then :
5799   # It does; now see whether it defined to _BIG_ENDIAN or not.
5800          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5801 /* end confdefs.h.  */
5802 #include <limits.h>
5803
5804 int
5805 main ()
5806 {
5807 #ifndef _BIG_ENDIAN
5808                  not big endian
5809                 #endif
5810
5811   ;
5812   return 0;
5813 }
5814 _ACEOF
5815 if ac_fn_c_try_compile "$LINENO"; then :
5816   ac_cv_c_bigendian=yes
5817 else
5818   ac_cv_c_bigendian=no
5819 fi
5820 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5821 fi
5822 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5823     fi
5824     if test $ac_cv_c_bigendian = unknown; then
5825       # Compile a test program.
5826       if test "$cross_compiling" = yes; then :
5827   # Try to guess by grepping values from an object file.
5828          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5829 /* end confdefs.h.  */
5830 short int ascii_mm[] =
5831                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
5832                 short int ascii_ii[] =
5833                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
5834                 int use_ascii (int i) {
5835                   return ascii_mm[i] + ascii_ii[i];
5836                 }
5837                 short int ebcdic_ii[] =
5838                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
5839                 short int ebcdic_mm[] =
5840                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
5841                 int use_ebcdic (int i) {
5842                   return ebcdic_mm[i] + ebcdic_ii[i];
5843                 }
5844                 extern int foo;
5845
5846 int
5847 main ()
5848 {
5849 return use_ascii (foo) == use_ebcdic (foo);
5850   ;
5851   return 0;
5852 }
5853 _ACEOF
5854 if ac_fn_c_try_compile "$LINENO"; then :
5855   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
5856               ac_cv_c_bigendian=yes
5857             fi
5858             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
5859               if test "$ac_cv_c_bigendian" = unknown; then
5860                 ac_cv_c_bigendian=no
5861               else
5862                 # finding both strings is unlikely to happen, but who knows?
5863                 ac_cv_c_bigendian=unknown
5864               fi
5865             fi
5866 fi
5867 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5868 else
5869   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5870 /* end confdefs.h.  */
5871 $ac_includes_default
5872 int
5873 main ()
5874 {
5875
5876              /* Are we little or big endian?  From Harbison&Steele.  */
5877              union
5878              {
5879                long int l;
5880                char c[sizeof (long int)];
5881              } u;
5882              u.l = 1;
5883              return u.c[sizeof (long int) - 1] == 1;
5884
5885   ;
5886   return 0;
5887 }
5888 _ACEOF
5889 if ac_fn_c_try_run "$LINENO"; then :
5890   ac_cv_c_bigendian=no
5891 else
5892   ac_cv_c_bigendian=yes
5893 fi
5894 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5895   conftest.$ac_objext conftest.beam conftest.$ac_ext
5896 fi
5897
5898     fi
5899 fi
5900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
5901 $as_echo "$ac_cv_c_bigendian" >&6; }
5902  case $ac_cv_c_bigendian in #(
5903    yes)
5904      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
5905 ;; #(
5906    no)
5907       ;; #(
5908    universal)
5909
5910 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
5911
5912      ;; #(
5913    *)
5914      as_fn_error $? "unknown endianness
5915  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
5916  esac
5917
5918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
5919 $as_echo_n "checking for working volatile... " >&6; }
5920 if ${ac_cv_c_volatile+:} false; then :
5921   $as_echo_n "(cached) " >&6
5922 else
5923   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5924 /* end confdefs.h.  */
5925
5926 int
5927 main ()
5928 {
5929
5930 volatile int x;
5931 int * volatile y = (int *) 0;
5932 return !x && !y;
5933   ;
5934   return 0;
5935 }
5936 _ACEOF
5937 if ac_fn_c_try_compile "$LINENO"; then :
5938   ac_cv_c_volatile=yes
5939 else
5940   ac_cv_c_volatile=no
5941 fi
5942 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5943 fi
5944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
5945 $as_echo "$ac_cv_c_volatile" >&6; }
5946 if test $ac_cv_c_volatile = no; then
5947
5948 $as_echo "#define volatile /**/" >>confdefs.h
5949
5950 fi
5951
5952 ac_ext=c
5953 ac_cpp='$CPP $CPPFLAGS'
5954 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5955 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5956 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5958 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5959 # On Suns, sometimes $CPP names a directory.
5960 if test -n "$CPP" && test -d "$CPP"; then
5961   CPP=
5962 fi
5963 if test -z "$CPP"; then
5964   if ${ac_cv_prog_CPP+:} false; then :
5965   $as_echo_n "(cached) " >&6
5966 else
5967       # Double quotes because CPP needs to be expanded
5968     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5969     do
5970       ac_preproc_ok=false
5971 for ac_c_preproc_warn_flag in '' yes
5972 do
5973   # Use a header file that comes with gcc, so configuring glibc
5974   # with a fresh cross-compiler works.
5975   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5976   # <limits.h> exists even on freestanding compilers.
5977   # On the NeXT, cc -E runs the code through the compiler's parser,
5978   # not just through cpp. "Syntax error" is here to catch this case.
5979   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5980 /* end confdefs.h.  */
5981 #ifdef __STDC__
5982 # include <limits.h>
5983 #else
5984 # include <assert.h>
5985 #endif
5986                      Syntax error
5987 _ACEOF
5988 if ac_fn_c_try_cpp "$LINENO"; then :
5989
5990 else
5991   # Broken: fails on valid input.
5992 continue
5993 fi
5994 rm -f conftest.err conftest.i conftest.$ac_ext
5995
5996   # OK, works on sane cases.  Now check whether nonexistent headers
5997   # can be detected and how.
5998   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5999 /* end confdefs.h.  */
6000 #include <ac_nonexistent.h>
6001 _ACEOF
6002 if ac_fn_c_try_cpp "$LINENO"; then :
6003   # Broken: success on invalid input.
6004 continue
6005 else
6006   # Passes both tests.
6007 ac_preproc_ok=:
6008 break
6009 fi
6010 rm -f conftest.err conftest.i conftest.$ac_ext
6011
6012 done
6013 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6014 rm -f conftest.i conftest.err conftest.$ac_ext
6015 if $ac_preproc_ok; then :
6016   break
6017 fi
6018
6019     done
6020     ac_cv_prog_CPP=$CPP
6021
6022 fi
6023   CPP=$ac_cv_prog_CPP
6024 else
6025   ac_cv_prog_CPP=$CPP
6026 fi
6027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6028 $as_echo "$CPP" >&6; }
6029 ac_preproc_ok=false
6030 for ac_c_preproc_warn_flag in '' yes
6031 do
6032   # Use a header file that comes with gcc, so configuring glibc
6033   # with a fresh cross-compiler works.
6034   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6035   # <limits.h> exists even on freestanding compilers.
6036   # On the NeXT, cc -E runs the code through the compiler's parser,
6037   # not just through cpp. "Syntax error" is here to catch this case.
6038   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6039 /* end confdefs.h.  */
6040 #ifdef __STDC__
6041 # include <limits.h>
6042 #else
6043 # include <assert.h>
6044 #endif
6045                      Syntax error
6046 _ACEOF
6047 if ac_fn_c_try_cpp "$LINENO"; then :
6048
6049 else
6050   # Broken: fails on valid input.
6051 continue
6052 fi
6053 rm -f conftest.err conftest.i conftest.$ac_ext
6054
6055   # OK, works on sane cases.  Now check whether nonexistent headers
6056   # can be detected and how.
6057   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6058 /* end confdefs.h.  */
6059 #include <ac_nonexistent.h>
6060 _ACEOF
6061 if ac_fn_c_try_cpp "$LINENO"; then :
6062   # Broken: success on invalid input.
6063 continue
6064 else
6065   # Passes both tests.
6066 ac_preproc_ok=:
6067 break
6068 fi
6069 rm -f conftest.err conftest.i conftest.$ac_ext
6070
6071 done
6072 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6073 rm -f conftest.i conftest.err conftest.$ac_ext
6074 if $ac_preproc_ok; then :
6075
6076 else
6077   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6078 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6079 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6080 See \`config.log' for more details" "$LINENO" 5; }
6081 fi
6082
6083 ac_ext=c
6084 ac_cpp='$CPP $CPPFLAGS'
6085 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6086 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6087 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6088
6089
6090
6091
6092
6093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compile/link hardening flags" >&5
6094 $as_echo_n "checking for compile/link hardening flags... " >&6; }
6095
6096
6097 # Check whether --with-hardenfile was given.
6098 if test "${with_hardenfile+set}" = set; then :
6099   withval=$with_hardenfile;
6100 else
6101   with_hardenfile=no
6102
6103 fi
6104
6105
6106 (                                                                       \
6107     SENTINEL_DIR="$PWD" &&                                              \
6108     cd $srcdir/ &&                                                      \
6109     case "$with_hardenfile" in                                          \
6110      yes|no|'')                                                         \
6111         scripts/genHardFlags -d "$SENTINEL_DIR"                         \
6112         ;;                                                              \
6113      *)                                                                 \
6114         scripts/genHardFlags -d "$SENTINEL_DIR" -f "$with_hardenfile"   \
6115         ;;                                                              \
6116     esac                                                                \
6117 ) > genHardFlags.i 2> genHardFlags.err
6118 . ./genHardFlags.i
6119
6120 case "$GENHARDFLAG" in
6121  OK)
6122     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENHARDFLAGFILE" >&5
6123 $as_echo "in file $GENHARDFLAGFILE" >&6; }
6124     rm genHardFlags.err genHardFlags.i
6125     ;;
6126  *)
6127     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6128 $as_echo "failed." >&6; }
6129     as_fn_error $? "Problem with genHardFlags!" "$LINENO" 5
6130     ;;
6131 esac
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
6142 $as_echo_n "checking for install dir and man conventions... " >&6; }
6143
6144
6145 # Check whether --with-locfile was given.
6146 if test "${with_locfile+set}" = set; then :
6147   withval=$with_locfile;
6148 else
6149   with_locfile=no
6150
6151 fi
6152
6153
6154 (                                                                       \
6155     SENTINEL_DIR="$PWD" &&                                              \
6156     cd $srcdir/ &&                                                      \
6157     case "$with_locfile" in                                             \
6158      yes|no|'')                                                         \
6159         scripts/genLocInfo -d "$SENTINEL_DIR"                           \
6160         ;;                                                              \
6161      *)                                                                 \
6162         scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"        \
6163         ;;                                                              \
6164     esac                                                                \
6165 ) > genLocInfo.i 2> genLocInfo.err
6166 . ./genLocInfo.i
6167
6168 case "$GENLOCINFO" in
6169  OK)
6170     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
6171 $as_echo "in file $GENLOCINFOFILE" >&6; }
6172     rm genLocInfo.err genLocInfo.i
6173     ;;
6174  *)
6175     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
6176 $as_echo "failed." >&6; }
6177     as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
6178     ;;
6179 esac
6180
6181  if test "$CALC_TICKADJ_MS" ; then
6182   WANT_CALC_TICKADJ_MS_TRUE=
6183   WANT_CALC_TICKADJ_MS_FALSE='#'
6184 else
6185   WANT_CALC_TICKADJ_MS_TRUE='#'
6186   WANT_CALC_TICKADJ_MS_FALSE=
6187 fi
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
6229
6230
6231  if test -z "$NTPSWEEP_NI" ; then
6232   INSTALL_NTPSWEEP_TRUE=
6233   INSTALL_NTPSWEEP_FALSE='#'
6234 else
6235   INSTALL_NTPSWEEP_TRUE='#'
6236   INSTALL_NTPSWEEP_FALSE=
6237 fi
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
6277
6278
6279  if test -z "$UPDATE_LEAP_NI" ; then
6280   INSTALL_UPDATE_LEAP_TRUE=
6281   INSTALL_UPDATE_LEAP_FALSE='#'
6282 else
6283   INSTALL_UPDATE_LEAP_TRUE='#'
6284   INSTALL_UPDATE_LEAP_FALSE=
6285 fi
6286
6287
6288
6289
6290 if test -n "$ac_tool_prefix"; then
6291   for ac_prog in ar lib "link -lib"
6292   do
6293     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6294 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6296 $as_echo_n "checking for $ac_word... " >&6; }
6297 if ${ac_cv_prog_AR+:} false; then :
6298   $as_echo_n "(cached) " >&6
6299 else
6300   if test -n "$AR"; then
6301   ac_cv_prog_AR="$AR" # Let the user override the test.
6302 else
6303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6304 for as_dir in $PATH
6305 do
6306   IFS=$as_save_IFS
6307   test -z "$as_dir" && as_dir=.
6308     for ac_exec_ext in '' $ac_executable_extensions; do
6309   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6310     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6311     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6312     break 2
6313   fi
6314 done
6315   done
6316 IFS=$as_save_IFS
6317
6318 fi
6319 fi
6320 AR=$ac_cv_prog_AR
6321 if test -n "$AR"; then
6322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6323 $as_echo "$AR" >&6; }
6324 else
6325   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6326 $as_echo "no" >&6; }
6327 fi
6328
6329
6330     test -n "$AR" && break
6331   done
6332 fi
6333 if test -z "$AR"; then
6334   ac_ct_AR=$AR
6335   for ac_prog in ar lib "link -lib"
6336 do
6337   # Extract the first word of "$ac_prog", so it can be a program name with args.
6338 set dummy $ac_prog; ac_word=$2
6339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6340 $as_echo_n "checking for $ac_word... " >&6; }
6341 if ${ac_cv_prog_ac_ct_AR+:} false; then :
6342   $as_echo_n "(cached) " >&6
6343 else
6344   if test -n "$ac_ct_AR"; then
6345   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6346 else
6347 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6348 for as_dir in $PATH
6349 do
6350   IFS=$as_save_IFS
6351   test -z "$as_dir" && as_dir=.
6352     for ac_exec_ext in '' $ac_executable_extensions; do
6353   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6354     ac_cv_prog_ac_ct_AR="$ac_prog"
6355     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6356     break 2
6357   fi
6358 done
6359   done
6360 IFS=$as_save_IFS
6361
6362 fi
6363 fi
6364 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6365 if test -n "$ac_ct_AR"; then
6366   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6367 $as_echo "$ac_ct_AR" >&6; }
6368 else
6369   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6370 $as_echo "no" >&6; }
6371 fi
6372
6373
6374   test -n "$ac_ct_AR" && break
6375 done
6376
6377   if test "x$ac_ct_AR" = x; then
6378     AR="false"
6379   else
6380     case $cross_compiling:$ac_tool_warned in
6381 yes:)
6382 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6383 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6384 ac_tool_warned=yes ;;
6385 esac
6386     AR=$ac_ct_AR
6387   fi
6388 fi
6389
6390 : ${AR=ar}
6391
6392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
6393 $as_echo_n "checking the archiver ($AR) interface... " >&6; }
6394 if ${am_cv_ar_interface+:} false; then :
6395   $as_echo_n "(cached) " >&6
6396 else
6397   ac_ext=c
6398 ac_cpp='$CPP $CPPFLAGS'
6399 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6400 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6401 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6402
6403    am_cv_ar_interface=ar
6404    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6405 /* end confdefs.h.  */
6406 int some_variable = 0;
6407 _ACEOF
6408 if ac_fn_c_try_compile "$LINENO"; then :
6409   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
6410       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6411   (eval $am_ar_try) 2>&5
6412   ac_status=$?
6413   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6414   test $ac_status = 0; }
6415       if test "$ac_status" -eq 0; then
6416         am_cv_ar_interface=ar
6417       else
6418         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
6419         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
6420   (eval $am_ar_try) 2>&5
6421   ac_status=$?
6422   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6423   test $ac_status = 0; }
6424         if test "$ac_status" -eq 0; then
6425           am_cv_ar_interface=lib
6426         else
6427           am_cv_ar_interface=unknown
6428         fi
6429       fi
6430       rm -f conftest.lib libconftest.a
6431
6432 fi
6433 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6434    ac_ext=c
6435 ac_cpp='$CPP $CPPFLAGS'
6436 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6437 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6438 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6439
6440 fi
6441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
6442 $as_echo "$am_cv_ar_interface" >&6; }
6443
6444 case $am_cv_ar_interface in
6445 ar)
6446   ;;
6447 lib)
6448   # Microsoft lib, so override with the ar-lib wrapper script.
6449   # FIXME: It is wrong to rewrite AR.
6450   # But if we don't then we get into trouble of one sort or another.
6451   # A longer-term fix would be to have automake use am__AR in this case,
6452   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
6453   # similar.
6454   AR="$am_aux_dir/ar-lib $AR"
6455   ;;
6456 unknown)
6457   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
6458   ;;
6459 esac
6460
6461
6462
6463
6464
6465 # Expose a cross-compilation indicator to makefiles
6466  if test $build != $host; then
6467   NTP_CROSSCOMPILE_TRUE=
6468   NTP_CROSSCOMPILE_FALSE='#'
6469 else
6470   NTP_CROSSCOMPILE_TRUE='#'
6471   NTP_CROSSCOMPILE_FALSE=
6472 fi
6473
6474
6475
6476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6477 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6478 if ${ac_cv_path_SED+:} false; then :
6479   $as_echo_n "(cached) " >&6
6480 else
6481             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6482      for ac_i in 1 2 3 4 5 6 7; do
6483        ac_script="$ac_script$as_nl$ac_script"
6484      done
6485      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6486      { ac_script=; unset ac_script;}
6487      if test -z "$SED"; then
6488   ac_path_SED_found=false
6489   # Loop through the user's path and test for each of PROGNAME-LIST
6490   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6491 for as_dir in $PATH
6492 do
6493   IFS=$as_save_IFS
6494   test -z "$as_dir" && as_dir=.
6495     for ac_prog in sed gsed; do
6496     for ac_exec_ext in '' $ac_executable_extensions; do
6497       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6498       as_fn_executable_p "$ac_path_SED" || continue
6499 # Check for GNU ac_path_SED and select it if it is found.
6500   # Check for GNU $ac_path_SED
6501 case `"$ac_path_SED" --version 2>&1` in
6502 *GNU*)
6503   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6504 *)
6505   ac_count=0
6506   $as_echo_n 0123456789 >"conftest.in"
6507   while :
6508   do
6509     cat "conftest.in" "conftest.in" >"conftest.tmp"
6510     mv "conftest.tmp" "conftest.in"
6511     cp "conftest.in" "conftest.nl"
6512     $as_echo '' >> "conftest.nl"
6513     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6514     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6515     as_fn_arith $ac_count + 1 && ac_count=$as_val
6516     if test $ac_count -gt ${ac_path_SED_max-0}; then
6517       # Best one so far, save it but keep looking for a better one
6518       ac_cv_path_SED="$ac_path_SED"
6519       ac_path_SED_max=$ac_count
6520     fi
6521     # 10*(2^10) chars as input seems more than enough
6522     test $ac_count -gt 10 && break
6523   done
6524   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6525 esac
6526
6527       $ac_path_SED_found && break 3
6528     done
6529   done
6530   done
6531 IFS=$as_save_IFS
6532   if test -z "$ac_cv_path_SED"; then
6533     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6534   fi
6535 else
6536   ac_cv_path_SED=$SED
6537 fi
6538
6539 fi
6540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6541 $as_echo "$ac_cv_path_SED" >&6; }
6542  SED="$ac_cv_path_SED"
6543   rm -f conftest.sed
6544
6545 test -z "$SED" && SED=sed
6546 Xsed="$SED -e 1s/^X//"
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6559 $as_echo_n "checking for fgrep... " >&6; }
6560 if ${ac_cv_path_FGREP+:} false; then :
6561   $as_echo_n "(cached) " >&6
6562 else
6563   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6564    then ac_cv_path_FGREP="$GREP -F"
6565    else
6566      if test -z "$FGREP"; then
6567   ac_path_FGREP_found=false
6568   # Loop through the user's path and test for each of PROGNAME-LIST
6569   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6570 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6571 do
6572   IFS=$as_save_IFS
6573   test -z "$as_dir" && as_dir=.
6574     for ac_prog in fgrep; do
6575     for ac_exec_ext in '' $ac_executable_extensions; do
6576       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6577       as_fn_executable_p "$ac_path_FGREP" || continue
6578 # Check for GNU ac_path_FGREP and select it if it is found.
6579   # Check for GNU $ac_path_FGREP
6580 case `"$ac_path_FGREP" --version 2>&1` in
6581 *GNU*)
6582   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6583 *)
6584   ac_count=0
6585   $as_echo_n 0123456789 >"conftest.in"
6586   while :
6587   do
6588     cat "conftest.in" "conftest.in" >"conftest.tmp"
6589     mv "conftest.tmp" "conftest.in"
6590     cp "conftest.in" "conftest.nl"
6591     $as_echo 'FGREP' >> "conftest.nl"
6592     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6593     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6594     as_fn_arith $ac_count + 1 && ac_count=$as_val
6595     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6596       # Best one so far, save it but keep looking for a better one
6597       ac_cv_path_FGREP="$ac_path_FGREP"
6598       ac_path_FGREP_max=$ac_count
6599     fi
6600     # 10*(2^10) chars as input seems more than enough
6601     test $ac_count -gt 10 && break
6602   done
6603   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6604 esac
6605
6606       $ac_path_FGREP_found && break 3
6607     done
6608   done
6609   done
6610 IFS=$as_save_IFS
6611   if test -z "$ac_cv_path_FGREP"; then
6612     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6613   fi
6614 else
6615   ac_cv_path_FGREP=$FGREP
6616 fi
6617
6618    fi
6619 fi
6620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6621 $as_echo "$ac_cv_path_FGREP" >&6; }
6622  FGREP="$ac_cv_path_FGREP"
6623
6624
6625 test -z "$GREP" && GREP=grep
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6644 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6645 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6646
6647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6648 $as_echo_n "checking how to print strings... " >&6; }
6649 # Test print first, because it will be a builtin if present.
6650 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
6651    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6652   ECHO='print -r --'
6653 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6654   ECHO='printf %s\n'
6655 else
6656   # Use this function as a fallback that always works.
6657   func_fallback_echo ()
6658   {
6659     eval 'cat <<_LTECHO_EOF
6660 $1
6661 _LTECHO_EOF'
6662   }
6663   ECHO='func_fallback_echo'
6664 fi
6665
6666 # func_echo_all arg...
6667 # Invoke $ECHO with all args, space-separated.
6668 func_echo_all ()
6669 {
6670     $ECHO ""
6671 }
6672
6673 case $ECHO in
6674   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6675 $as_echo "printf" >&6; } ;;
6676   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6677 $as_echo "print -r" >&6; } ;;
6678   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6679 $as_echo "cat" >&6; } ;;
6680 esac
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
6696 if test "x$ac_cv_type_pid_t" = xyes; then :
6697
6698 else
6699
6700 cat >>confdefs.h <<_ACEOF
6701 #define pid_t int
6702 _ACEOF
6703
6704 fi
6705
6706 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6707 if test "x$ac_cv_type_size_t" = xyes; then :
6708
6709 else
6710
6711 cat >>confdefs.h <<_ACEOF
6712 #define size_t unsigned int
6713 _ACEOF
6714
6715 fi
6716
6717
6718             # Check whether --enable-c99-snprintf was given.
6719 if test "${enable_c99_snprintf+set}" = set; then :
6720   enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
6721 else
6722   force_c99_snprintf=no
6723
6724 fi
6725
6726     case "$force_c99_snprintf" in
6727      yes)
6728         hw_force_rpl_snprintf=yes
6729         hw_force_rpl_vsnprintf=yes
6730     esac
6731
6732
6733
6734
6735
6736
6737   for ac_header in $ac_header_list
6738 do :
6739   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6740 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6741 "
6742 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6743   cat >>confdefs.h <<_ACEOF
6744 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6745 _ACEOF
6746
6747 fi
6748
6749 done
6750
6751
6752
6753
6754
6755
6756
6757   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
6758 $as_echo_n "checking for unsigned long long int... " >&6; }
6759 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
6760   $as_echo_n "(cached) " >&6
6761 else
6762   ac_cv_type_unsigned_long_long_int=yes
6763      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
6764        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6765 /* end confdefs.h.  */
6766
6767   /* For now, do not test the preprocessor; as of 2007 there are too many
6768          implementations with broken preprocessors.  Perhaps this can
6769          be revisited in 2012.  In the meantime, code should not expect
6770          #if to work with literals wider than 32 bits.  */
6771       /* Test literals.  */
6772       long long int ll = 9223372036854775807ll;
6773       long long int nll = -9223372036854775807LL;
6774       unsigned long long int ull = 18446744073709551615ULL;
6775       /* Test constant expressions.   */
6776       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6777                      ? 1 : -1)];
6778       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6779                      ? 1 : -1)];
6780       int i = 63;
6781 int
6782 main ()
6783 {
6784 /* Test availability of runtime routines for shift and division.  */
6785       long long int llmax = 9223372036854775807ll;
6786       unsigned long long int ullmax = 18446744073709551615ull;
6787       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6788               | (llmax / ll) | (llmax % ll)
6789               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6790               | (ullmax / ull) | (ullmax % ull));
6791   ;
6792   return 0;
6793 }
6794
6795 _ACEOF
6796 if ac_fn_c_try_link "$LINENO"; then :
6797
6798 else
6799   ac_cv_type_unsigned_long_long_int=no
6800 fi
6801 rm -f core conftest.err conftest.$ac_objext \
6802     conftest$ac_exeext conftest.$ac_ext
6803      fi
6804 fi
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
6806 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
6807   if test $ac_cv_type_unsigned_long_long_int = yes; then
6808
6809 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
6810
6811   fi
6812
6813
6814       ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
6815 if test "x$ac_cv_func_vsnprintf" = xyes; then :
6816   hw_cv_func_vsnprintf=yes
6817 else
6818   hw_cv_func_vsnprintf=no
6819 fi
6820
6821   if test "$hw_cv_func_vsnprintf" = yes; then :
6822   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
6823 $as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; }
6824 if ${hw_cv_func_vsnprintf_c99+:} false; then :
6825   $as_echo_n "(cached) " >&6
6826 else
6827   if test "$cross_compiling" = yes; then :
6828   hw_cv_func_vsnprintf_c99=no
6829 else
6830   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6831 /* end confdefs.h.  */
6832 #if HAVE_STDARG_H
6833           #include <stdarg.h>
6834           #endif
6835           #include <stdio.h>
6836           static int testprintf(char *buf, size_t size, const char *format, ...)
6837           {
6838             int result;
6839             va_list ap;
6840             va_start(ap, format);
6841             result = vsnprintf(buf, size, format, ap);
6842             va_end(ap);
6843             return result;
6844           }
6845 int
6846 main ()
6847 {
6848 char buf[43];
6849           if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
6850               testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
6851               buf[0] != 'T' || buf[3] != '\0')
6852             return 1;
6853   ;
6854   return 0;
6855 }
6856 _ACEOF
6857 if ac_fn_c_try_run "$LINENO"; then :
6858   hw_cv_func_vsnprintf_c99=yes
6859 else
6860   hw_cv_func_vsnprintf_c99=no
6861 fi
6862 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6863   conftest.$ac_objext conftest.beam conftest.$ac_ext
6864 fi
6865
6866 fi
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
6868 $as_echo "$hw_cv_func_vsnprintf_c99" >&6; }
6869 else
6870   hw_cv_func_vsnprintf_c99=no
6871 fi
6872
6873 $as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h
6874
6875   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
6876 $as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
6877   if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then :
6878   hw_use_rpl_vsnprintf=yes
6879 else
6880   hw_use_rpl_vsnprintf=no
6881 fi
6882   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
6883 $as_echo "$hw_use_rpl_vsnprintf" >&6; }
6884   if test "$hw_use_rpl_vsnprintf" = yes; then :
6885
6886 $as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
6887
6888     if test ${hw_nodef_vsnprintf=no} = no; then :
6889
6890 $as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h
6891
6892 fi
6893     for ac_header in inttypes.h locale.h stddef.h stdint.h
6894 do :
6895   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6896 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
6897 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6898   cat >>confdefs.h <<_ACEOF
6899 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6900 _ACEOF
6901
6902 fi
6903
6904 done
6905
6906     ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
6907 "
6908 if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
6909
6910 cat >>confdefs.h <<_ACEOF
6911 #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
6912 _ACEOF
6913
6914
6915 fi
6916 ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
6917 "
6918 if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
6919
6920 cat >>confdefs.h <<_ACEOF
6921 #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
6922 _ACEOF
6923
6924
6925 fi
6926
6927
6928   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
6929 $as_echo_n "checking for long double... " >&6; }
6930 if ${ac_cv_type_long_double+:} false; then :
6931   $as_echo_n "(cached) " >&6
6932 else
6933   if test "$GCC" = yes; then
6934        ac_cv_type_long_double=yes
6935      else
6936        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6937 /* end confdefs.h.  */
6938 /* The Stardent Vistra knows sizeof (long double), but does
6939                  not support it.  */
6940               long double foo = 0.0L;
6941 int
6942 main ()
6943 {
6944 static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
6945               sizeof (double) <= sizeof (long double))];
6946 test_array [0] = 0;
6947 return test_array [0];
6948
6949   ;
6950   return 0;
6951 }
6952 _ACEOF
6953 if ac_fn_c_try_compile "$LINENO"; then :
6954   ac_cv_type_long_double=yes
6955 else
6956   ac_cv_type_long_double=no
6957 fi
6958 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6959      fi
6960 fi
6961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
6962 $as_echo "$ac_cv_type_long_double" >&6; }
6963   if test $ac_cv_type_long_double = yes; then
6964
6965 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
6966
6967   fi
6968
6969
6970
6971   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
6972 $as_echo_n "checking for long long int... " >&6; }
6973 if ${ac_cv_type_long_long_int+:} false; then :
6974   $as_echo_n "(cached) " >&6
6975 else
6976   ac_cv_type_long_long_int=yes
6977       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
6978         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
6979         if test $ac_cv_type_long_long_int = yes; then
6980                                   if test "$cross_compiling" = yes; then :
6981   :
6982 else
6983   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6984 /* end confdefs.h.  */
6985 #include <limits.h>
6986                  #ifndef LLONG_MAX
6987                  # define HALF \
6988                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
6989                  # define LLONG_MAX (HALF - 1 + HALF)
6990                  #endif
6991 int
6992 main ()
6993 {
6994 long long int n = 1;
6995                  int i;
6996                  for (i = 0; ; i++)
6997                    {
6998                      long long int m = n << i;
6999                      if (m >> i != n)
7000                        return 1;
7001                      if (LLONG_MAX / 2 < m)
7002                        break;
7003                    }
7004                  return 0;
7005   ;
7006   return 0;
7007 }
7008 _ACEOF
7009 if ac_fn_c_try_run "$LINENO"; then :
7010
7011 else
7012   ac_cv_type_long_long_int=no
7013 fi
7014 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7015   conftest.$ac_objext conftest.beam conftest.$ac_ext
7016 fi
7017
7018         fi
7019       fi
7020 fi
7021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
7022 $as_echo "$ac_cv_type_long_long_int" >&6; }
7023   if test $ac_cv_type_long_long_int = yes; then
7024
7025 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
7026
7027   fi
7028
7029
7030   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7031 $as_echo_n "checking for unsigned long long int... " >&6; }
7032 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
7033   $as_echo_n "(cached) " >&6
7034 else
7035   ac_cv_type_unsigned_long_long_int=yes
7036      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7037        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7038 /* end confdefs.h.  */
7039
7040   /* For now, do not test the preprocessor; as of 2007 there are too many
7041          implementations with broken preprocessors.  Perhaps this can
7042          be revisited in 2012.  In the meantime, code should not expect
7043          #if to work with literals wider than 32 bits.  */
7044       /* Test literals.  */
7045       long long int ll = 9223372036854775807ll;
7046       long long int nll = -9223372036854775807LL;
7047       unsigned long long int ull = 18446744073709551615ULL;
7048       /* Test constant expressions.   */
7049       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7050                      ? 1 : -1)];
7051       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7052                      ? 1 : -1)];
7053       int i = 63;
7054 int
7055 main ()
7056 {
7057 /* Test availability of runtime routines for shift and division.  */
7058       long long int llmax = 9223372036854775807ll;
7059       unsigned long long int ullmax = 18446744073709551615ull;
7060       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7061               | (llmax / ll) | (llmax % ll)
7062               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7063               | (ullmax / ull) | (ullmax % ull));
7064   ;
7065   return 0;
7066 }
7067
7068 _ACEOF
7069 if ac_fn_c_try_link "$LINENO"; then :
7070
7071 else
7072   ac_cv_type_unsigned_long_long_int=no
7073 fi
7074 rm -f core conftest.err conftest.$ac_objext \
7075     conftest$ac_exeext conftest.$ac_ext
7076      fi
7077 fi
7078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7079 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
7080   if test $ac_cv_type_unsigned_long_long_int = yes; then
7081
7082 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7083
7084   fi
7085
7086     ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7087 if test "x$ac_cv_type_size_t" = xyes; then :
7088
7089 else
7090
7091 cat >>confdefs.h <<_ACEOF
7092 #define size_t unsigned int
7093 _ACEOF
7094
7095 fi
7096
7097
7098
7099   ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
7100 if test "x$ac_cv_type_intmax_t" = xyes; then :
7101
7102 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
7103
7104 else
7105   test $ac_cv_type_long_long_int = yes \
7106        && ac_type='long long int' \
7107        || ac_type='long int'
7108
7109 cat >>confdefs.h <<_ACEOF
7110 #define intmax_t $ac_type
7111 _ACEOF
7112
7113 fi
7114
7115
7116
7117
7118   ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
7119 if test "x$ac_cv_type_uintmax_t" = xyes; then :
7120
7121 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
7122
7123 else
7124   test $ac_cv_type_unsigned_long_long_int = yes \
7125        && ac_type='unsigned long long int' \
7126        || ac_type='unsigned long int'
7127
7128 cat >>confdefs.h <<_ACEOF
7129 #define uintmax_t $ac_type
7130 _ACEOF
7131
7132 fi
7133
7134
7135
7136   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
7137 if test "x$ac_cv_type_uintptr_t" = xyes; then :
7138
7139 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
7140
7141 else
7142   for ac_type in 'unsigned int' 'unsigned long int' \
7143         'unsigned long long int'; do
7144        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7145 /* end confdefs.h.  */
7146 $ac_includes_default
7147 int
7148 main ()
7149 {
7150 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
7151 test_array [0] = 0;
7152 return test_array [0];
7153
7154   ;
7155   return 0;
7156 }
7157 _ACEOF
7158 if ac_fn_c_try_compile "$LINENO"; then :
7159
7160 cat >>confdefs.h <<_ACEOF
7161 #define uintptr_t $ac_type
7162 _ACEOF
7163
7164           ac_type=
7165 fi
7166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7167        test -z "$ac_type" && break
7168      done
7169 fi
7170
7171
7172     ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
7173 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
7174
7175 cat >>confdefs.h <<_ACEOF
7176 #define HAVE_PTRDIFF_T 1
7177 _ACEOF
7178
7179
7180 fi
7181
7182     for ac_func in localeconv
7183 do :
7184   ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
7185 if test "x$ac_cv_func_localeconv" = xyes; then :
7186   cat >>confdefs.h <<_ACEOF
7187 #define HAVE_LOCALECONV 1
7188 _ACEOF
7189
7190 fi
7191 done
7192
7193
7194   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
7195   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
7196 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
7197 if ${ac_cv_c_const+:} false; then :
7198   $as_echo_n "(cached) " >&6
7199 else
7200   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7201 /* end confdefs.h.  */
7202
7203 int
7204 main ()
7205 {
7206
7207 #ifndef __cplusplus
7208   /* Ultrix mips cc rejects this sort of thing.  */
7209   typedef int charset[2];
7210   const charset cs = { 0, 0 };
7211   /* SunOS 4.1.1 cc rejects this.  */
7212   char const *const *pcpcc;
7213   char **ppc;
7214   /* NEC SVR4.0.2 mips cc rejects this.  */
7215   struct point {int x, y;};
7216   static struct point const zero = {0,0};
7217   /* AIX XL C 1.02.0.0 rejects this.
7218      It does not let you subtract one const X* pointer from another in
7219      an arm of an if-expression whose if-part is not a constant
7220      expression */
7221   const char *g = "string";
7222   pcpcc = &g + (g ? g-g : 0);
7223   /* HPUX 7.0 cc rejects these. */
7224   ++pcpcc;
7225   ppc = (char**) pcpcc;
7226   pcpcc = (char const *const *) ppc;
7227   { /* SCO 3.2v4 cc rejects this sort of thing.  */
7228     char tx;
7229     char *t = &tx;
7230     char const *s = 0 ? (char *) 0 : (char const *) 0;
7231
7232     *t++ = 0;
7233     if (s) return 0;
7234   }
7235   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
7236     int x[] = {25, 17};
7237     const int *foo = &x[0];
7238     ++foo;
7239   }
7240   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7241     typedef const int *iptr;
7242     iptr p = 0;
7243     ++p;
7244   }
7245   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
7246        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7247     struct s { int j; const int *ap[3]; } bx;
7248     struct s *b = &bx; b->j = 5;
7249   }
7250   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7251     const int foo = 10;
7252     if (!foo) return 0;
7253   }
7254   return !cs[0] && !zero.x;
7255 #endif
7256
7257   ;
7258   return 0;
7259 }
7260 _ACEOF
7261 if ac_fn_c_try_compile "$LINENO"; then :
7262   ac_cv_c_const=yes
7263 else
7264   ac_cv_c_const=no
7265 fi
7266 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7267 fi
7268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
7269 $as_echo "$ac_cv_c_const" >&6; }
7270 if test $ac_cv_c_const = no; then
7271
7272 $as_echo "#define const /**/" >>confdefs.h
7273
7274 fi
7275
7276
7277
7278
7279     case " $LIBOBJS " in
7280   *" snprintf.$ac_objext "* ) ;;
7281   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
7282  ;;
7283 esac
7284
7285     _hw_cv_func_xprintf_replace_done=yes
7286 fi
7287
7288 fi
7289
7290
7291     ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
7292 if test "x$ac_cv_func_snprintf" = xyes; then :
7293   hw_cv_func_snprintf=yes
7294 else
7295   hw_cv_func_snprintf=no
7296 fi
7297
7298   if test "$hw_cv_func_snprintf" = yes; then :
7299   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
7300 $as_echo_n "checking whether snprintf is C99 compliant... " >&6; }
7301 if ${hw_cv_func_snprintf_c99+:} false; then :
7302   $as_echo_n "(cached) " >&6
7303 else
7304   if test "$cross_compiling" = yes; then :
7305   hw_cv_func_snprintf_c99=no
7306 else
7307   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7308 /* end confdefs.h.  */
7309 #include <stdio.h>
7310 int
7311 main ()
7312 {
7313 char buf[43];
7314           if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
7315               snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
7316               buf[0] != 'T' || buf[3] != '\0')
7317             return 1;
7318   ;
7319   return 0;
7320 }
7321 _ACEOF
7322 if ac_fn_c_try_run "$LINENO"; then :
7323   hw_cv_func_snprintf_c99=yes
7324 else
7325   hw_cv_func_snprintf_c99=no
7326 fi
7327 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7328   conftest.$ac_objext conftest.beam conftest.$ac_ext
7329 fi
7330
7331 fi
7332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
7333 $as_echo "$hw_cv_func_snprintf_c99" >&6; }
7334 else
7335   hw_cv_func_snprintf_c99=no
7336 fi
7337
7338 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
7339
7340   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
7341 $as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; }
7342   if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then :
7343   hw_use_rpl_snprintf=yes
7344 else
7345   hw_use_rpl_snprintf=no
7346 fi
7347   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
7348 $as_echo "$hw_use_rpl_snprintf" >&6; }
7349   if test "$hw_use_rpl_snprintf" = yes; then :
7350
7351 $as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
7352
7353     if test ${hw_nodef_snprintf=no} = no; then :
7354
7355 $as_echo "#define snprintf rpl_snprintf" >>confdefs.h
7356
7357 fi
7358
7359   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
7360   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
7361 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
7362 if ${ac_cv_c_const+:} false; then :
7363   $as_echo_n "(cached) " >&6
7364 else
7365   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7366 /* end confdefs.h.  */
7367
7368 int
7369 main ()
7370 {
7371
7372 #ifndef __cplusplus
7373   /* Ultrix mips cc rejects this sort of thing.  */
7374   typedef int charset[2];
7375   const charset cs = { 0, 0 };
7376   /* SunOS 4.1.1 cc rejects this.  */
7377   char const *const *pcpcc;
7378   char **ppc;
7379   /* NEC SVR4.0.2 mips cc rejects this.  */
7380   struct point {int x, y;};
7381   static struct point const zero = {0,0};
7382   /* AIX XL C 1.02.0.0 rejects this.
7383      It does not let you subtract one const X* pointer from another in
7384      an arm of an if-expression whose if-part is not a constant
7385      expression */
7386   const char *g = "string";
7387   pcpcc = &g + (g ? g-g : 0);
7388   /* HPUX 7.0 cc rejects these. */
7389   ++pcpcc;
7390   ppc = (char**) pcpcc;
7391   pcpcc = (char const *const *) ppc;
7392   { /* SCO 3.2v4 cc rejects this sort of thing.  */
7393     char tx;
7394     char *t = &tx;
7395     char const *s = 0 ? (char *) 0 : (char const *) 0;
7396
7397     *t++ = 0;
7398     if (s) return 0;
7399   }
7400   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
7401     int x[] = {25, 17};
7402     const int *foo = &x[0];
7403     ++foo;
7404   }
7405   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
7406     typedef const int *iptr;
7407     iptr p = 0;
7408     ++p;
7409   }
7410   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
7411        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
7412     struct s { int j; const int *ap[3]; } bx;
7413     struct s *b = &bx; b->j = 5;
7414   }
7415   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
7416     const int foo = 10;
7417     if (!foo) return 0;
7418   }
7419   return !cs[0] && !zero.x;
7420 #endif
7421
7422   ;
7423   return 0;
7424 }
7425 _ACEOF
7426 if ac_fn_c_try_compile "$LINENO"; then :
7427   ac_cv_c_const=yes
7428 else
7429   ac_cv_c_const=no
7430 fi
7431 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7432 fi
7433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
7434 $as_echo "$ac_cv_c_const" >&6; }
7435 if test $ac_cv_c_const = no; then
7436
7437 $as_echo "#define const /**/" >>confdefs.h
7438
7439 fi
7440
7441
7442
7443
7444     case " $LIBOBJS " in
7445   *" snprintf.$ac_objext "* ) ;;
7446   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
7447  ;;
7448 esac
7449
7450     _hw_cv_func_xprintf_replace_done=yes
7451 fi
7452
7453 fi
7454
7455
7456
7457
7458
7459 # HMS: Save $LIBS and empty it.
7460 # any LIBS we add here should go in to LDADD_LIBNTP
7461
7462 __LIBS=$LIBS
7463 LIBS=
7464
7465
7466
7467 # [Bug 2332] because we need to know if we are using GNU ld...
7468
7469
7470 # Check whether --with-gnu-ld was given.
7471 if test "${with_gnu_ld+set}" = set; then :
7472   withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
7473 else
7474   with_gnu_ld=no
7475 fi
7476
7477 ac_prog=ld
7478 if test yes = "$GCC"; then
7479   # Check if gcc -print-prog-name=ld gives a path.
7480   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7481 $as_echo_n "checking for ld used by $CC... " >&6; }
7482   case $host in
7483   *-*-mingw*)
7484     # gcc leaves a trailing carriage return, which upsets mingw
7485     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7486   *)
7487     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7488   esac
7489   case $ac_prog in
7490     # Accept absolute paths.
7491     [\\/]* | ?:[\\/]*)
7492       re_direlt='/[^/][^/]*/\.\./'
7493       # Canonicalize the pathname of ld
7494       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7495       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7496         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7497       done
7498       test -z "$LD" && LD=$ac_prog
7499       ;;
7500   "")
7501     # If it fails, then pretend we aren't using GCC.
7502     ac_prog=ld
7503     ;;
7504   *)
7505     # If it is relative, then search for the first ld in PATH.
7506     with_gnu_ld=unknown
7507     ;;
7508   esac
7509 elif test yes = "$with_gnu_ld"; then
7510   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7511 $as_echo_n "checking for GNU ld... " >&6; }
7512 else
7513   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7514 $as_echo_n "checking for non-GNU ld... " >&6; }
7515 fi
7516 if ${lt_cv_path_LD+:} false; then :
7517   $as_echo_n "(cached) " >&6
7518 else
7519   if test -z "$LD"; then
7520   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7521   for ac_dir in $PATH; do
7522     IFS=$lt_save_ifs
7523     test -z "$ac_dir" && ac_dir=.
7524     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7525       lt_cv_path_LD=$ac_dir/$ac_prog
7526       # Check to see if the program is GNU ld.  I'd rather use --version,
7527       # but apparently some variants of GNU ld only accept -v.
7528       # Break only if it was the GNU/non-GNU ld that we prefer.
7529       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7530       *GNU* | *'with BFD'*)
7531         test no != "$with_gnu_ld" && break
7532         ;;
7533       *)
7534         test yes != "$with_gnu_ld" && break
7535         ;;
7536       esac
7537     fi
7538   done
7539   IFS=$lt_save_ifs
7540 else
7541   lt_cv_path_LD=$LD # Let the user override the test with a path.
7542 fi
7543 fi
7544
7545 LD=$lt_cv_path_LD
7546 if test -n "$LD"; then
7547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7548 $as_echo "$LD" >&6; }
7549 else
7550   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7551 $as_echo "no" >&6; }
7552 fi
7553 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7555 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7556 if ${lt_cv_prog_gnu_ld+:} false; then :
7557   $as_echo_n "(cached) " >&6
7558 else
7559   # I'd rather use --version here, but apparently some GNU lds only accept -v.
7560 case `$LD -v 2>&1 </dev/null` in
7561 *GNU* | *'with BFD'*)
7562   lt_cv_prog_gnu_ld=yes
7563   ;;
7564 *)
7565   lt_cv_prog_gnu_ld=no
7566   ;;
7567 esac
7568 fi
7569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7570 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7571 with_gnu_ld=$lt_cv_prog_gnu_ld
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
7584 $as_echo_n "checking for directory path separator... " >&6; }
7585 if ${ntp_cv_dir_sep+:} false; then :
7586   $as_echo_n "(cached) " >&6
7587 else
7588
7589         case "$ntp_cv_dir_sep" in
7590          '')
7591             case "$host_os" in
7592              *djgpp | *mingw32* | *emx*)
7593                 ntp_cv_dir_sep="'\\'"
7594                 ;;
7595              *)
7596                 ntp_cv_dir_sep="'/'"
7597                 ;;
7598             esac
7599         esac
7600
7601
7602 fi
7603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
7604 $as_echo "$ntp_cv_dir_sep" >&6; }
7605
7606 cat >>confdefs.h <<_ACEOF
7607 #define DIR_SEP $ntp_cv_dir_sep
7608 _ACEOF
7609
7610
7611
7612     NTP_ORIG_LIBS="$LIBS"
7613
7614 # Check whether --with-lineeditlibs was given.
7615 if test "${with_lineeditlibs+set}" = set; then :
7616   withval=$with_lineeditlibs; use_lineeditlibs="$withval"
7617 else
7618   use_lineeditlibs="edit,editline"
7619
7620 fi
7621
7622     { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
7623 $as_echo_n "checking line editing libraries... " >&6; }
7624     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
7625 $as_echo "$use_lineeditlibs" >&6; }
7626     case "$use_lineeditlibs" in
7627      no)
7628         ntp_lib_lineedit=no
7629         ;;
7630      *)
7631         for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
7632             for term_lib in "" termcap curses ncurses; do
7633                 case "$term_lib" in
7634                  '')
7635                     TRY_LIB="-l$lineedit_lib"
7636                     ;;
7637                  *)
7638                     TRY_LIB="-l$lineedit_lib -l$term_lib"
7639                     ;;
7640                 esac
7641                 LIBS="$NTP_ORIG_LIBS $TRY_LIB"
7642                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
7643 $as_echo_n "checking for readline() with $TRY_LIB... " >&6; }
7644                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7645 /* end confdefs.h.  */
7646
7647 /* Override any GCC internal prototype to avoid an error.
7648    Use char because int might match the return type of a GCC
7649    builtin and then its argument prototype would still apply.  */
7650 #ifdef __cplusplus
7651 extern "C"
7652 #endif
7653 char readline ();
7654 int
7655 main ()
7656 {
7657 return readline ();
7658   ;
7659   return 0;
7660 }
7661 _ACEOF
7662 if ac_fn_c_try_link "$LINENO"; then :
7663   ntp_lib_lineedit="$TRY_LIB"
7664 fi
7665 rm -f core conftest.err conftest.$ac_objext \
7666     conftest$ac_exeext conftest.$ac_ext
7667                 case "$ntp_lib_lineedit" in
7668                  '')
7669                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7670 $as_echo "no" >&6; }
7671                     ;;
7672                  *)
7673                     # Use readline()
7674                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7675 $as_echo "yes" >&6; }
7676                     break
7677                 esac
7678                 case "$term_lib" in
7679                  '')
7680                     # do not try el_gets without a terminal library
7681                     ;;
7682                  *)
7683                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
7684 $as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; }
7685                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7686 /* end confdefs.h.  */
7687
7688 /* Override any GCC internal prototype to avoid an error.
7689    Use char because int might match the return type of a GCC
7690    builtin and then its argument prototype would still apply.  */
7691 #ifdef __cplusplus
7692 extern "C"
7693 #endif
7694 char el_gets ();
7695 int
7696 main ()
7697 {
7698 return el_gets ();
7699   ;
7700   return 0;
7701 }
7702 _ACEOF
7703 if ac_fn_c_try_link "$LINENO"; then :
7704   ntp_lib_lineedit="$TRY_LIB"
7705 fi
7706 rm -f core conftest.err conftest.$ac_objext \
7707     conftest$ac_exeext conftest.$ac_ext
7708                     case "$ntp_lib_lineedit" in
7709                      '')
7710                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7711 $as_echo "no" >&6; }
7712                         ;;
7713                      *) # Use el_gets()
7714                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7715 $as_echo "yes" >&6; }
7716                         break
7717                         ;;
7718                     esac        # $ntp_lib_lineedit
7719                 esac            # $term_lib
7720             done
7721             case "$ntp_lib_lineedit" in
7722              '')
7723                 ;;
7724              *)
7725                 break
7726                 ;;
7727             esac
7728         done
7729         LIBS="$NTP_ORIG_LIBS"
7730         ;;
7731     esac        # $use_lineeditlibs
7732
7733     case "$ntp_lib_lineedit" in
7734      '')
7735         ntp_lib_lineedit="no"
7736         ;;
7737      no)
7738         ;;
7739      *)
7740         EDITLINE_LIBS="$ntp_lib_lineedit"
7741
7742         ;;
7743     esac        # $ntp_lib_lineedit
7744
7745     case "$ntp_lib_lineedit" in
7746      no)
7747         ;;
7748      *)
7749         for ac_header in readline.h readline/readline.h histedit.h
7750 do :
7751   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7752 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7753 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7754   cat >>confdefs.h <<_ACEOF
7755 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7756 _ACEOF
7757
7758 fi
7759
7760 done
7761
7762         for ac_header in history.h readline/history.h
7763 do :
7764   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7765 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7766 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7767   cat >>confdefs.h <<_ACEOF
7768 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7769 _ACEOF
7770
7771 fi
7772
7773 done
7774
7775
7776         case "$ac_cv_header_histedit_h" in
7777          yes)
7778             { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
7779 $as_echo_n "checking number of arguments to el_init()... " >&6; }
7780 if ${ntp_cv_el_init_args+:} false; then :
7781   $as_echo_n "(cached) " >&6
7782 else
7783   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7784 /* end confdefs.h.  */
7785
7786                             #include <stdio.h>
7787                             #include <histedit.h>
7788
7789 int
7790 main ()
7791 {
7792
7793                             el_init("conftest", stdin, stdout, stderr);
7794
7795
7796   ;
7797   return 0;
7798 }
7799 _ACEOF
7800 if ac_fn_c_try_compile "$LINENO"; then :
7801   ntp_cv_el_init_args=4
7802 else
7803   ntp_cv_el_init_args=3
7804
7805 fi
7806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7807
7808 fi
7809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
7810 $as_echo "$ntp_cv_el_init_args" >&6; }
7811
7812 cat >>confdefs.h <<_ACEOF
7813 #define EL_INIT_ARGS $ntp_cv_el_init_args
7814 _ACEOF
7815
7816         esac
7817
7818         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
7819 $as_echo_n "checking whether readline supports history... " >&6; }
7820
7821         ntp_lib_lineedit_history="no"
7822         ORIG_LIBS="$LIBS"
7823         LIBS="$ORIG_LIBS $ntp_lib_lineedit"
7824         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7825 /* end confdefs.h.  */
7826
7827 /* Override any GCC internal prototype to avoid an error.
7828    Use char because int might match the return type of a GCC
7829    builtin and then its argument prototype would still apply.  */
7830 #ifdef __cplusplus
7831 extern "C"
7832 #endif
7833 char add_history ();
7834 int
7835 main ()
7836 {
7837 return add_history ();
7838   ;
7839   return 0;
7840 }
7841 _ACEOF
7842 if ac_fn_c_try_link "$LINENO"; then :
7843   ntp_lib_lineedit_history="yes"
7844 fi
7845 rm -f core conftest.err conftest.$ac_objext \
7846     conftest$ac_exeext conftest.$ac_ext
7847         LIBS="$ORIG_LIBS"
7848
7849         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
7850 $as_echo "$ntp_lib_lineedit_history" >&6; }
7851
7852         case "$ntp_lib_lineedit_history" in
7853          yes)
7854
7855 $as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
7856
7857         esac
7858     esac        # $ntp_lib_lineedit
7859     { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
7860     { ORIG_LIBS=; unset ORIG_LIBS;}
7861     { TRY_LIB=; unset TRY_LIB;}
7862     { use_lineeditlibs=; unset use_lineeditlibs;}
7863
7864
7865 LIBM=
7866 case "$host" in
7867  *-*-darwin*)
7868     ;;
7869  *)
7870     _libs=$LIBS
7871     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
7872 $as_echo_n "checking for library containing cos... " >&6; }
7873 if ${ac_cv_search_cos+:} false; then :
7874   $as_echo_n "(cached) " >&6
7875 else
7876   ac_func_search_save_LIBS=$LIBS
7877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7878 /* end confdefs.h.  */
7879
7880 /* Override any GCC internal prototype to avoid an error.
7881    Use char because int might match the return type of a GCC
7882    builtin and then its argument prototype would still apply.  */
7883 #ifdef __cplusplus
7884 extern "C"
7885 #endif
7886 char cos ();
7887 int
7888 main ()
7889 {
7890 return cos ();
7891   ;
7892   return 0;
7893 }
7894 _ACEOF
7895 for ac_lib in '' m; do
7896   if test -z "$ac_lib"; then
7897     ac_res="none required"
7898   else
7899     ac_res=-l$ac_lib
7900     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
7901   fi
7902   if ac_fn_c_try_link "$LINENO"; then :
7903   ac_cv_search_cos=$ac_res
7904 fi
7905 rm -f core conftest.err conftest.$ac_objext \
7906     conftest$ac_exeext
7907   if ${ac_cv_search_cos+:} false; then :
7908   break
7909 fi
7910 done
7911 if ${ac_cv_search_cos+:} false; then :
7912
7913 else
7914   ac_cv_search_cos=no
7915 fi
7916 rm conftest.$ac_ext
7917 LIBS=$ac_func_search_save_LIBS
7918 fi
7919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
7920 $as_echo "$ac_cv_search_cos" >&6; }
7921 ac_res=$ac_cv_search_cos
7922 if test "$ac_res" != no; then :
7923   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7924   LIBM="-lm"
7925 fi
7926
7927     LIBS=$_libs
7928     ;;
7929 esac
7930
7931 { _libs=; unset _libs;}
7932
7933
7934 for ac_header in vfork.h
7935 do :
7936   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
7937 if test "x$ac_cv_header_vfork_h" = xyes; then :
7938   cat >>confdefs.h <<_ACEOF
7939 #define HAVE_VFORK_H 1
7940 _ACEOF
7941
7942 fi
7943
7944 done
7945
7946 for ac_func in fork vfork
7947 do :
7948   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7949 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7950 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7951   cat >>confdefs.h <<_ACEOF
7952 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7953 _ACEOF
7954
7955 fi
7956 done
7957
7958 if test "x$ac_cv_func_fork" = xyes; then
7959   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
7960 $as_echo_n "checking for working fork... " >&6; }
7961 if ${ac_cv_func_fork_works+:} false; then :
7962   $as_echo_n "(cached) " >&6
7963 else
7964   if test "$cross_compiling" = yes; then :
7965   ac_cv_func_fork_works=cross
7966 else
7967   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7968 /* end confdefs.h.  */
7969 $ac_includes_default
7970 int
7971 main ()
7972 {
7973
7974           /* By Ruediger Kuhlmann. */
7975           return fork () < 0;
7976
7977   ;
7978   return 0;
7979 }
7980 _ACEOF
7981 if ac_fn_c_try_run "$LINENO"; then :
7982   ac_cv_func_fork_works=yes
7983 else
7984   ac_cv_func_fork_works=no
7985 fi
7986 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7987   conftest.$ac_objext conftest.beam conftest.$ac_ext
7988 fi
7989
7990 fi
7991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7992 $as_echo "$ac_cv_func_fork_works" >&6; }
7993
7994 else
7995   ac_cv_func_fork_works=$ac_cv_func_fork
7996 fi
7997 if test "x$ac_cv_func_fork_works" = xcross; then
7998   case $host in
7999     *-*-amigaos* | *-*-msdosdjgpp*)
8000       # Override, as these systems have only a dummy fork() stub
8001       ac_cv_func_fork_works=no
8002       ;;
8003     *)
8004       ac_cv_func_fork_works=yes
8005       ;;
8006   esac
8007   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8008 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8009 fi
8010 ac_cv_func_vfork_works=$ac_cv_func_vfork
8011 if test "x$ac_cv_func_vfork" = xyes; then
8012   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8013 $as_echo_n "checking for working vfork... " >&6; }
8014 if ${ac_cv_func_vfork_works+:} false; then :
8015   $as_echo_n "(cached) " >&6
8016 else
8017   if test "$cross_compiling" = yes; then :
8018   ac_cv_func_vfork_works=cross
8019 else
8020   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8021 /* end confdefs.h.  */
8022 /* Thanks to Paul Eggert for this test.  */
8023 $ac_includes_default
8024 #include <sys/wait.h>
8025 #ifdef HAVE_VFORK_H
8026 # include <vfork.h>
8027 #endif
8028 /* On some sparc systems, changes by the child to local and incoming
8029    argument registers are propagated back to the parent.  The compiler
8030    is told about this with #include <vfork.h>, but some compilers
8031    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
8032    static variable whose address is put into a register that is
8033    clobbered by the vfork.  */
8034 static void
8035 #ifdef __cplusplus
8036 sparc_address_test (int arg)
8037 # else
8038 sparc_address_test (arg) int arg;
8039 #endif
8040 {
8041   static pid_t child;
8042   if (!child) {
8043     child = vfork ();
8044     if (child < 0) {
8045       perror ("vfork");
8046       _exit(2);
8047     }
8048     if (!child) {
8049       arg = getpid();
8050       write(-1, "", 0);
8051       _exit (arg);
8052     }
8053   }
8054 }
8055
8056 int
8057 main ()
8058 {
8059   pid_t parent = getpid ();
8060   pid_t child;
8061
8062   sparc_address_test (0);
8063
8064   child = vfork ();
8065
8066   if (child == 0) {
8067     /* Here is another test for sparc vfork register problems.  This
8068        test uses lots of local variables, at least as many local
8069        variables as main has allocated so far including compiler
8070        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
8071        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
8072        reuse the register of parent for one of the local variables,
8073        since it will think that parent can't possibly be used any more
8074        in this routine.  Assigning to the local variable will thus
8075        munge parent in the parent process.  */
8076     pid_t
8077       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8078       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8079     /* Convince the compiler that p..p7 are live; otherwise, it might
8080        use the same hardware register for all 8 local variables.  */
8081     if (p != p1 || p != p2 || p != p3 || p != p4
8082         || p != p5 || p != p6 || p != p7)
8083       _exit(1);
8084
8085     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8086        from child file descriptors.  If the child closes a descriptor
8087        before it execs or exits, this munges the parent's descriptor
8088        as well.  Test for this by closing stdout in the child.  */
8089     _exit(close(fileno(stdout)) != 0);
8090   } else {
8091     int status;
8092     struct stat st;
8093
8094     while (wait(&status) != child)
8095       ;
8096     return (
8097          /* Was there some problem with vforking?  */
8098          child < 0
8099
8100          /* Did the child fail?  (This shouldn't happen.)  */
8101          || status
8102
8103          /* Did the vfork/compiler bug occur?  */
8104          || parent != getpid()
8105
8106          /* Did the file descriptor bug occur?  */
8107          || fstat(fileno(stdout), &st) != 0
8108          );
8109   }
8110 }
8111 _ACEOF
8112 if ac_fn_c_try_run "$LINENO"; then :
8113   ac_cv_func_vfork_works=yes
8114 else
8115   ac_cv_func_vfork_works=no
8116 fi
8117 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8118   conftest.$ac_objext conftest.beam conftest.$ac_ext
8119 fi
8120
8121 fi
8122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8123 $as_echo "$ac_cv_func_vfork_works" >&6; }
8124
8125 fi;
8126 if test "x$ac_cv_func_fork_works" = xcross; then
8127   ac_cv_func_vfork_works=$ac_cv_func_vfork
8128   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8129 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8130 fi
8131
8132 if test "x$ac_cv_func_vfork_works" = xyes; then
8133
8134 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8135
8136 else
8137
8138 $as_echo "#define vfork fork" >>confdefs.h
8139
8140 fi
8141 if test "x$ac_cv_func_fork_works" = xyes; then
8142
8143 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8144
8145 fi
8146
8147 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
8148 # for constant arguments.  Useless!
8149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
8150 $as_echo_n "checking for working alloca.h... " >&6; }
8151 if ${ac_cv_working_alloca_h+:} false; then :
8152   $as_echo_n "(cached) " >&6
8153 else
8154   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8155 /* end confdefs.h.  */
8156 #include <alloca.h>
8157 int
8158 main ()
8159 {
8160 char *p = (char *) alloca (2 * sizeof (int));
8161                           if (p) return 0;
8162   ;
8163   return 0;
8164 }
8165 _ACEOF
8166 if ac_fn_c_try_link "$LINENO"; then :
8167   ac_cv_working_alloca_h=yes
8168 else
8169   ac_cv_working_alloca_h=no
8170 fi
8171 rm -f core conftest.err conftest.$ac_objext \
8172     conftest$ac_exeext conftest.$ac_ext
8173 fi
8174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
8175 $as_echo "$ac_cv_working_alloca_h" >&6; }
8176 if test $ac_cv_working_alloca_h = yes; then
8177
8178 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
8179
8180 fi
8181
8182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
8183 $as_echo_n "checking for alloca... " >&6; }
8184 if ${ac_cv_func_alloca_works+:} false; then :
8185   $as_echo_n "(cached) " >&6
8186 else
8187   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8188 /* end confdefs.h.  */
8189 #ifdef __GNUC__
8190 # define alloca __builtin_alloca
8191 #else
8192 # ifdef _MSC_VER
8193 #  include <malloc.h>
8194 #  define alloca _alloca
8195 # else
8196 #  ifdef HAVE_ALLOCA_H
8197 #   include <alloca.h>
8198 #  else
8199 #   ifdef _AIX
8200  #pragma alloca
8201 #   else
8202 #    ifndef alloca /* predefined by HP cc +Olibcalls */
8203 void *alloca (size_t);
8204 #    endif
8205 #   endif
8206 #  endif
8207 # endif
8208 #endif
8209
8210 int
8211 main ()
8212 {
8213 char *p = (char *) alloca (1);
8214                                     if (p) return 0;
8215   ;
8216   return 0;
8217 }
8218 _ACEOF
8219 if ac_fn_c_try_link "$LINENO"; then :
8220   ac_cv_func_alloca_works=yes
8221 else
8222   ac_cv_func_alloca_works=no
8223 fi
8224 rm -f core conftest.err conftest.$ac_objext \
8225     conftest$ac_exeext conftest.$ac_ext
8226 fi
8227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
8228 $as_echo "$ac_cv_func_alloca_works" >&6; }
8229
8230 if test $ac_cv_func_alloca_works = yes; then
8231
8232 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
8233
8234 else
8235   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
8236 # that cause trouble.  Some versions do not even contain alloca or
8237 # contain a buggy version.  If you still want to use their alloca,
8238 # use ar to extract alloca.o from them instead of compiling alloca.c.
8239
8240 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
8241
8242 $as_echo "#define C_ALLOCA 1" >>confdefs.h
8243
8244
8245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
8246 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
8247 if ${ac_cv_os_cray+:} false; then :
8248   $as_echo_n "(cached) " >&6
8249 else
8250   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8251 /* end confdefs.h.  */
8252 #if defined CRAY && ! defined CRAY2
8253 webecray
8254 #else
8255 wenotbecray
8256 #endif
8257
8258 _ACEOF
8259 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8260   $EGREP "webecray" >/dev/null 2>&1; then :
8261   ac_cv_os_cray=yes
8262 else
8263   ac_cv_os_cray=no
8264 fi
8265 rm -f conftest*
8266
8267 fi
8268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
8269 $as_echo "$ac_cv_os_cray" >&6; }
8270 if test $ac_cv_os_cray = yes; then
8271   for ac_func in _getb67 GETB67 getb67; do
8272     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8273 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8274 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8275
8276 cat >>confdefs.h <<_ACEOF
8277 #define CRAY_STACKSEG_END $ac_func
8278 _ACEOF
8279
8280     break
8281 fi
8282
8283   done
8284 fi
8285
8286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
8287 $as_echo_n "checking stack direction for C alloca... " >&6; }
8288 if ${ac_cv_c_stack_direction+:} false; then :
8289   $as_echo_n "(cached) " >&6
8290 else
8291   if test "$cross_compiling" = yes; then :
8292   ac_cv_c_stack_direction=0
8293 else
8294   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8295 /* end confdefs.h.  */
8296 $ac_includes_default
8297 int
8298 find_stack_direction (int *addr, int depth)
8299 {
8300   int dir, dummy = 0;
8301   if (! addr)
8302     addr = &dummy;
8303   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
8304   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
8305   return dir + dummy;
8306 }
8307
8308 int
8309 main (int argc, char **argv)
8310 {
8311   return find_stack_direction (0, argc + !argv + 20) < 0;
8312 }
8313 _ACEOF
8314 if ac_fn_c_try_run "$LINENO"; then :
8315   ac_cv_c_stack_direction=1
8316 else
8317   ac_cv_c_stack_direction=-1
8318 fi
8319 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8320   conftest.$ac_objext conftest.beam conftest.$ac_ext
8321 fi
8322
8323 fi
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
8325 $as_echo "$ac_cv_c_stack_direction" >&6; }
8326 cat >>confdefs.h <<_ACEOF
8327 #define STACK_DIRECTION $ac_cv_c_stack_direction
8328 _ACEOF
8329
8330
8331 fi
8332
8333 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
8334 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
8335   ac_have_decl=1
8336 else
8337   ac_have_decl=0
8338 fi
8339
8340 cat >>confdefs.h <<_ACEOF
8341 #define HAVE_DECL_STRERROR_R $ac_have_decl
8342 _ACEOF
8343
8344 for ac_func in strerror_r
8345 do :
8346   ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
8347 if test "x$ac_cv_func_strerror_r" = xyes; then :
8348   cat >>confdefs.h <<_ACEOF
8349 #define HAVE_STRERROR_R 1
8350 _ACEOF
8351
8352 fi
8353 done
8354
8355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
8356 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
8357 if ${ac_cv_func_strerror_r_char_p+:} false; then :
8358   $as_echo_n "(cached) " >&6
8359 else
8360
8361     ac_cv_func_strerror_r_char_p=no
8362     if test $ac_cv_have_decl_strerror_r = yes; then
8363       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8364 /* end confdefs.h.  */
8365 $ac_includes_default
8366 int
8367 main ()
8368 {
8369
8370           char buf[100];
8371           char x = *strerror_r (0, buf, sizeof buf);
8372           char *p = strerror_r (0, buf, sizeof buf);
8373           return !p || x;
8374
8375   ;
8376   return 0;
8377 }
8378 _ACEOF
8379 if ac_fn_c_try_compile "$LINENO"; then :
8380   ac_cv_func_strerror_r_char_p=yes
8381 fi
8382 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8383     else
8384       # strerror_r is not declared.  Choose between
8385       # systems that have relatively inaccessible declarations for the
8386       # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
8387       # former has a strerror_r that returns char*, while the latter
8388       # has a strerror_r that returns `int'.
8389       # This test should segfault on the DEC system.
8390       if test "$cross_compiling" = yes; then :
8391   :
8392 else
8393   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8394 /* end confdefs.h.  */
8395 $ac_includes_default
8396         extern char *strerror_r ();
8397 int
8398 main ()
8399 {
8400 char buf[100];
8401           char x = *strerror_r (0, buf, sizeof buf);
8402           return ! isalpha (x);
8403   ;
8404   return 0;
8405 }
8406 _ACEOF
8407 if ac_fn_c_try_run "$LINENO"; then :
8408   ac_cv_func_strerror_r_char_p=yes
8409 fi
8410 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8411   conftest.$ac_objext conftest.beam conftest.$ac_ext
8412 fi
8413
8414     fi
8415
8416 fi
8417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
8418 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
8419 if test $ac_cv_func_strerror_r_char_p = yes; then
8420
8421 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
8422
8423 fi
8424
8425
8426 ac_busted_vpath_in_make=no
8427 case "$build" in
8428  *-*-irix6.1*)  # 64 bit only
8429     # busted vpath?
8430     ;;
8431  *-*-irix6*)    # 6.2 (and later?)
8432     ac_busted_vpath_in_make=yes
8433     ;;
8434  *-*-solaris2.5.1)
8435     ac_busted_vpath_in_make=yes
8436     ;;
8437  *-*-unicosmp*)
8438     ac_busted_vpath_in_make=yes
8439     ;;
8440 esac
8441
8442 case "$ac_busted_vpath_in_make$srcdir" in
8443  yes.|no*)
8444     ;;
8445  *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
8446      '')
8447         as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
8448     esac
8449     ;;
8450 esac
8451
8452 case "$host" in
8453  *-*-aix4*)
8454         # Bug 2516:
8455         # Was *-*-aix[[4-9]]*
8456         # XXX only verified thru AIX6.  But...
8457         # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
8458         # that this support would be in 5.3, removed in 6, and added back.
8459         #
8460         # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
8461         # (returning ENOSYS).  I didn't check 4.2.  If, in the future,
8462         # IBM pulls its thumbs out long enough to implement clock_settime,
8463         # this conditional will need to change.  Maybe use AC_TRY_RUN
8464         # instead to try to set the time to itself and check errno.
8465     ;;
8466  *)
8467     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
8468 $as_echo_n "checking for library containing clock_gettime... " >&6; }
8469 if ${ac_cv_search_clock_gettime+:} false; then :
8470   $as_echo_n "(cached) " >&6
8471 else
8472   ac_func_search_save_LIBS=$LIBS
8473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8474 /* end confdefs.h.  */
8475
8476 /* Override any GCC internal prototype to avoid an error.
8477    Use char because int might match the return type of a GCC
8478    builtin and then its argument prototype would still apply.  */
8479 #ifdef __cplusplus
8480 extern "C"
8481 #endif
8482 char clock_gettime ();
8483 int
8484 main ()
8485 {
8486 return clock_gettime ();
8487   ;
8488   return 0;
8489 }
8490 _ACEOF
8491 for ac_lib in '' rt; do
8492   if test -z "$ac_lib"; then
8493     ac_res="none required"
8494   else
8495     ac_res=-l$ac_lib
8496     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8497   fi
8498   if ac_fn_c_try_link "$LINENO"; then :
8499   ac_cv_search_clock_gettime=$ac_res
8500 fi
8501 rm -f core conftest.err conftest.$ac_objext \
8502     conftest$ac_exeext
8503   if ${ac_cv_search_clock_gettime+:} false; then :
8504   break
8505 fi
8506 done
8507 if ${ac_cv_search_clock_gettime+:} false; then :
8508
8509 else
8510   ac_cv_search_clock_gettime=no
8511 fi
8512 rm conftest.$ac_ext
8513 LIBS=$ac_func_search_save_LIBS
8514 fi
8515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
8516 $as_echo "$ac_cv_search_clock_gettime" >&6; }
8517 ac_res=$ac_cv_search_clock_gettime
8518 if test "$ac_res" != no; then :
8519   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8520   case "$ac_cv_search_clock_gettime" in
8521  'none required') ;;
8522  no) ;;
8523  *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
8524  esac
8525
8526 fi
8527
8528     for ac_func in clock_getres clock_gettime clock_settime
8529 do :
8530   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8531 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8532 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8533   cat >>confdefs.h <<_ACEOF
8534 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8535 _ACEOF
8536
8537 fi
8538 done
8539
8540     ;;
8541 esac
8542
8543 for ac_func in getclock stime timegm strlcpy strlcat
8544 do :
8545   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8546 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8547 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8548   cat >>confdefs.h <<_ACEOF
8549 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8550 _ACEOF
8551
8552 fi
8553 done
8554
8555
8556 # Bug 2713
8557 LDADD_LIBUTIL=
8558
8559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
8560 $as_echo_n "checking for library containing snprintb... " >&6; }
8561 if ${ac_cv_search_snprintb+:} false; then :
8562   $as_echo_n "(cached) " >&6
8563 else
8564   ac_func_search_save_LIBS=$LIBS
8565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8566 /* end confdefs.h.  */
8567
8568 /* Override any GCC internal prototype to avoid an error.
8569    Use char because int might match the return type of a GCC
8570    builtin and then its argument prototype would still apply.  */
8571 #ifdef __cplusplus
8572 extern "C"
8573 #endif
8574 char snprintb ();
8575 int
8576 main ()
8577 {
8578 return snprintb ();
8579   ;
8580   return 0;
8581 }
8582 _ACEOF
8583 for ac_lib in '' util; do
8584   if test -z "$ac_lib"; then
8585     ac_res="none required"
8586   else
8587     ac_res=-l$ac_lib
8588     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8589   fi
8590   if ac_fn_c_try_link "$LINENO"; then :
8591   ac_cv_search_snprintb=$ac_res
8592 fi
8593 rm -f core conftest.err conftest.$ac_objext \
8594     conftest$ac_exeext
8595   if ${ac_cv_search_snprintb+:} false; then :
8596   break
8597 fi
8598 done
8599 if ${ac_cv_search_snprintb+:} false; then :
8600
8601 else
8602   ac_cv_search_snprintb=no
8603 fi
8604 rm conftest.$ac_ext
8605 LIBS=$ac_func_search_save_LIBS
8606 fi
8607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
8608 $as_echo "$ac_cv_search_snprintb" >&6; }
8609 ac_res=$ac_cv_search_snprintb
8610 if test "$ac_res" != no; then :
8611   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8612   case "$ac_cv_search_snprintb" in
8613  'none required') ;;
8614  no) ;;
8615  *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
8616  esac
8617
8618 $as_echo "#define USE_SNPRINTB 1" >>confdefs.h
8619
8620 fi
8621
8622
8623 #
8624 for ac_header in errno.h sys/socket.h sys/types.h time.h
8625 do :
8626   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8627 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8628 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8629   cat >>confdefs.h <<_ACEOF
8630 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8631 _ACEOF
8632
8633 fi
8634
8635 done
8636
8637 for ac_header in net/if.h
8638 do :
8639   ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
8640     #ifdef HAVE_SYS_SOCKET_H
8641     # include <sys/socket.h>
8642     #endif
8643
8644 "
8645 if test "x$ac_cv_header_net_if_h" = xyes; then :
8646   cat >>confdefs.h <<_ACEOF
8647 #define HAVE_NET_IF_H 1
8648 _ACEOF
8649
8650 fi
8651
8652 done
8653
8654 case "$host" in
8655  *-hp-hpux*)
8656     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
8657 $as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; }
8658 if ${ntp_cv_predecl_mpinfou+:} false; then :
8659   $as_echo_n "(cached) " >&6
8660 else
8661
8662             np_cv_predecl_mpinfou=no
8663             case "$ac_cv_header_net_if_h" in
8664              no)
8665                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8666 /* end confdefs.h.  */
8667
8668                             typedef union mpinfou {
8669                                     struct pdk_mpinfo *pdkptr;
8670                                     struct mpinfo *pikptr;
8671                             } mpinfou_t;
8672                             #ifdef HAVE_SYS_SOCKET_H
8673                             # include <sys/socket.h>
8674                             #endif
8675                             #include <net/if.h>
8676
8677 int
8678 main ()
8679 {
8680
8681
8682
8683   ;
8684   return 0;
8685 }
8686 _ACEOF
8687 if ac_fn_c_try_compile "$LINENO"; then :
8688
8689                         ntp_cv_predecl_mpinfou=yes
8690                         ac_cv_header_net_if_h=yes
8691
8692
8693 fi
8694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8695             esac
8696
8697
8698 fi
8699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
8700 $as_echo "$ntp_cv_predecl_mpinfou" >&6; }
8701     case "$ntp_cv_predecl_mpinfou" in
8702      yes)
8703         cat >>confdefs.h <<_ACEOF
8704 #ifndef MPINFOU_PREDECLARED
8705 # define MPINFOU_PREDECLARED
8706 typedef union mpinfou {
8707         struct pdk_mpinfo *pdkptr;
8708         struct mpinfo *pikptr;
8709 } mpinfou_t;
8710 #endif
8711 _ACEOF
8712
8713     esac
8714 esac
8715
8716 case "$host" in
8717  *-linux*)
8718     for ac_header in linux/if_addr.h
8719 do :
8720   ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
8721         #ifdef HAVE_SYS_SOCKET_H
8722         # include <sys/socket.h>
8723         #endif
8724
8725 "
8726 if test "x$ac_cv_header_linux_if_addr_h" = xyes; then :
8727   cat >>confdefs.h <<_ACEOF
8728 #define HAVE_LINUX_IF_ADDR_H 1
8729 _ACEOF
8730
8731 fi
8732
8733 done
8734
8735
8736 $as_echo "#define NEED_EARLY_FORK 1" >>confdefs.h
8737
8738 esac
8739
8740 for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h
8741 do :
8742   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8743 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8744 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8745   cat >>confdefs.h <<_ACEOF
8746 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8747 _ACEOF
8748
8749 fi
8750
8751 done
8752
8753 # sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
8754 for ac_header in sys/sysctl.h
8755 do :
8756   ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
8757     #if defined HAVE_SYS_PARAM_H
8758     # include <sys/param.h>
8759     #endif
8760
8761 "
8762 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
8763   cat >>confdefs.h <<_ACEOF
8764 #define HAVE_SYS_SYSCTL_H 1
8765 _ACEOF
8766
8767 fi
8768
8769 done
8770
8771 for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h
8772 do :
8773   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8774 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8775 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8776   cat >>confdefs.h <<_ACEOF
8777 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8778 _ACEOF
8779
8780 fi
8781
8782 done
8783
8784
8785 for ac_header in resolv.h
8786 do :
8787   ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
8788     #ifdef HAVE_SYS_TYPES_H
8789     # include <sys/types.h>
8790     #endif
8791     #ifdef HAVE_NETINET_IN_H
8792     # include <netinet/in.h>
8793     #endif
8794     #ifdef HAVE_ARPA_NAMESER_H
8795     # include <arpa/nameser.h>
8796     #endif
8797
8798 "
8799 if test "x$ac_cv_header_resolv_h" = xyes; then :
8800   cat >>confdefs.h <<_ACEOF
8801 #define HAVE_RESOLV_H 1
8802 _ACEOF
8803
8804 fi
8805
8806 done
8807
8808
8809 for ac_header in net/if_var.h
8810 do :
8811   ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
8812     #if HAVE_SYS_TYPES_H
8813     # include <sys/types.h>
8814     #endif
8815     #ifdef HAVE_SYS_SOCKET_H
8816     # include <sys/socket.h>
8817     #endif
8818     #ifdef HAVE_NETINET_IN_H
8819     # include <netinet/in.h>
8820     #endif
8821     #ifdef HAVE_NET_IF_H
8822     # include <net/if.h>
8823     #endif
8824
8825 "
8826 if test "x$ac_cv_header_net_if_var_h" = xyes; then :
8827   cat >>confdefs.h <<_ACEOF
8828 #define HAVE_NET_IF_VAR_H 1
8829 _ACEOF
8830
8831 fi
8832
8833 done
8834
8835
8836 for ac_header in netinet/ip.h netinet/in_var.h
8837 do :
8838   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8839 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
8840     #ifdef HAVE_SYS_TYPES_H
8841     # include <sys/types.h>
8842     #endif
8843     #ifdef HAVE_SYS_SOCKET_H
8844     # include <sys/socket.h>
8845     #endif
8846     #ifdef HAVE_NET_IF_H
8847     # include <net/if.h>
8848     #endif
8849     #ifdef HAVE_NETINET_IN_H
8850     # include <netinet/in.h>
8851     #endif
8852     #ifdef HAVE_NET_IF_VAR_H
8853     # include <net/if_var.h>
8854     #endif
8855     #ifdef HAVE_NETINET_IN_SYSTM_H
8856     # include <netinet/in_systm.h>
8857     #endif
8858
8859 "
8860 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8861   cat >>confdefs.h <<_ACEOF
8862 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8863 _ACEOF
8864
8865 fi
8866
8867 done
8868
8869
8870 # HMS: Do we need to check for -lsocket before or after these tests?
8871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
8872 $as_echo_n "checking for library containing inet_pton... " >&6; }
8873 if ${ac_cv_search_inet_pton+:} false; then :
8874   $as_echo_n "(cached) " >&6
8875 else
8876   ac_func_search_save_LIBS=$LIBS
8877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8878 /* end confdefs.h.  */
8879
8880 /* Override any GCC internal prototype to avoid an error.
8881    Use char because int might match the return type of a GCC
8882    builtin and then its argument prototype would still apply.  */
8883 #ifdef __cplusplus
8884 extern "C"
8885 #endif
8886 char inet_pton ();
8887 int
8888 main ()
8889 {
8890 return inet_pton ();
8891   ;
8892   return 0;
8893 }
8894 _ACEOF
8895 for ac_lib in '' nsl; do
8896   if test -z "$ac_lib"; then
8897     ac_res="none required"
8898   else
8899     ac_res=-l$ac_lib
8900     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8901   fi
8902   if ac_fn_c_try_link "$LINENO"; then :
8903   ac_cv_search_inet_pton=$ac_res
8904 fi
8905 rm -f core conftest.err conftest.$ac_objext \
8906     conftest$ac_exeext
8907   if ${ac_cv_search_inet_pton+:} false; then :
8908   break
8909 fi
8910 done
8911 if ${ac_cv_search_inet_pton+:} false; then :
8912
8913 else
8914   ac_cv_search_inet_pton=no
8915 fi
8916 rm conftest.$ac_ext
8917 LIBS=$ac_func_search_save_LIBS
8918 fi
8919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
8920 $as_echo "$ac_cv_search_inet_pton" >&6; }
8921 ac_res=$ac_cv_search_inet_pton
8922 if test "$ac_res" != no; then :
8923   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8924   case "$ac_cv_search_inet_pton" in
8925  'none required') ;;
8926  no) ;;
8927  *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
8928  esac
8929
8930 fi
8931
8932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
8933 $as_echo_n "checking for library containing inet_ntop... " >&6; }
8934 if ${ac_cv_search_inet_ntop+:} false; then :
8935   $as_echo_n "(cached) " >&6
8936 else
8937   ac_func_search_save_LIBS=$LIBS
8938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8939 /* end confdefs.h.  */
8940
8941 /* Override any GCC internal prototype to avoid an error.
8942    Use char because int might match the return type of a GCC
8943    builtin and then its argument prototype would still apply.  */
8944 #ifdef __cplusplus
8945 extern "C"
8946 #endif
8947 char inet_ntop ();
8948 int
8949 main ()
8950 {
8951 return inet_ntop ();
8952   ;
8953   return 0;
8954 }
8955 _ACEOF
8956 for ac_lib in '' resolv; do
8957   if test -z "$ac_lib"; then
8958     ac_res="none required"
8959   else
8960     ac_res=-l$ac_lib
8961     LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
8962   fi
8963   if ac_fn_c_try_link "$LINENO"; then :
8964   ac_cv_search_inet_ntop=$ac_res
8965 fi
8966 rm -f core conftest.err conftest.$ac_objext \
8967     conftest$ac_exeext
8968   if ${ac_cv_search_inet_ntop+:} false; then :
8969   break
8970 fi
8971 done
8972 if ${ac_cv_search_inet_ntop+:} false; then :
8973
8974 else
8975   ac_cv_search_inet_ntop=no
8976 fi
8977 rm conftest.$ac_ext
8978 LIBS=$ac_func_search_save_LIBS
8979 fi
8980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
8981 $as_echo "$ac_cv_search_inet_ntop" >&6; }
8982 ac_res=$ac_cv_search_inet_ntop
8983 if test "$ac_res" != no; then :
8984   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8985   case "$ac_cv_search_inet_ntop" in
8986  'none required') ;;
8987  no) ;;
8988  *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
8989  esac
8990
8991 fi
8992
8993
8994 # [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
8995 # avoid keying on the OS name:  If we find socket functions in
8996 # libsocket, next try for them in libxnet without libsocket, if found,
8997 # list both.  If we simply tested libxnet first, we would find the
8998 # functions there and never add libsocket.  See also [Bug 660]
8999 # http://bugs.ntp.org/show_bug.cgi?id=660#c9
9000 saved_LIBS=$LIBS
9001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
9002 $as_echo_n "checking for library containing setsockopt... " >&6; }
9003 if ${ac_cv_search_setsockopt+:} false; then :
9004   $as_echo_n "(cached) " >&6
9005 else
9006   ac_func_search_save_LIBS=$LIBS
9007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9008 /* end confdefs.h.  */
9009
9010 /* Override any GCC internal prototype to avoid an error.
9011    Use char because int might match the return type of a GCC
9012    builtin and then its argument prototype would still apply.  */
9013 #ifdef __cplusplus
9014 extern "C"
9015 #endif
9016 char setsockopt ();
9017 int
9018 main ()
9019 {
9020 return setsockopt ();
9021   ;
9022   return 0;
9023 }
9024 _ACEOF
9025 for ac_lib in '' socket; do
9026   if test -z "$ac_lib"; then
9027     ac_res="none required"
9028   else
9029     ac_res=-l$ac_lib
9030     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9031   fi
9032   if ac_fn_c_try_link "$LINENO"; then :
9033   ac_cv_search_setsockopt=$ac_res
9034 fi
9035 rm -f core conftest.err conftest.$ac_objext \
9036     conftest$ac_exeext
9037   if ${ac_cv_search_setsockopt+:} false; then :
9038   break
9039 fi
9040 done
9041 if ${ac_cv_search_setsockopt+:} false; then :
9042
9043 else
9044   ac_cv_search_setsockopt=no
9045 fi
9046 rm conftest.$ac_ext
9047 LIBS=$ac_func_search_save_LIBS
9048 fi
9049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
9050 $as_echo "$ac_cv_search_setsockopt" >&6; }
9051 ac_res=$ac_cv_search_setsockopt
9052 if test "$ac_res" != no; then :
9053   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9054   case "$ac_cv_search_setsockopt" in
9055  'none required') ;;
9056  no) ;;
9057  *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
9058  esac
9059
9060 fi
9061
9062 case "$ac_cv_search_setsockopt" in
9063  -lsocket)
9064     LIBS="$saved_LIBS"
9065     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
9066 $as_echo_n "checking for library containing getsockopt... " >&6; }
9067 if ${ac_cv_search_getsockopt+:} false; then :
9068   $as_echo_n "(cached) " >&6
9069 else
9070   ac_func_search_save_LIBS=$LIBS
9071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9072 /* end confdefs.h.  */
9073
9074 /* Override any GCC internal prototype to avoid an error.
9075    Use char because int might match the return type of a GCC
9076    builtin and then its argument prototype would still apply.  */
9077 #ifdef __cplusplus
9078 extern "C"
9079 #endif
9080 char getsockopt ();
9081 int
9082 main ()
9083 {
9084 return getsockopt ();
9085   ;
9086   return 0;
9087 }
9088 _ACEOF
9089 for ac_lib in '' xnet; do
9090   if test -z "$ac_lib"; then
9091     ac_res="none required"
9092   else
9093     ac_res=-l$ac_lib
9094     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9095   fi
9096   if ac_fn_c_try_link "$LINENO"; then :
9097   ac_cv_search_getsockopt=$ac_res
9098 fi
9099 rm -f core conftest.err conftest.$ac_objext \
9100     conftest$ac_exeext
9101   if ${ac_cv_search_getsockopt+:} false; then :
9102   break
9103 fi
9104 done
9105 if ${ac_cv_search_getsockopt+:} false; then :
9106
9107 else
9108   ac_cv_search_getsockopt=no
9109 fi
9110 rm conftest.$ac_ext
9111 LIBS=$ac_func_search_save_LIBS
9112 fi
9113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
9114 $as_echo "$ac_cv_search_getsockopt" >&6; }
9115 ac_res=$ac_cv_search_getsockopt
9116 if test "$ac_res" != no; then :
9117   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9118   case "$ac_cv_search_getsockopt" in
9119  'none required') ;;
9120  no) ;;
9121  *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
9122  esac
9123
9124 fi
9125
9126     # XXX Possible trouble here - reading the comments above and looking at the
9127     # code below I wonder if we'll add -lxnet when we don't need it.
9128     # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
9129     # there when it is not needed?
9130     case "$ac_cv_search_getsockopt" in
9131      -lxnet)
9132         LIBS="-lxnet -lsocket $saved_LIBS"
9133         ;;
9134      *) LIBS="-lsocket $saved_LIBS"
9135         ;;
9136     esac
9137     ;;
9138 esac
9139 { saved_LIBS=; unset saved_LIBS;}
9140
9141 # Bug 2427 - look for recvmsg here.
9142 for ac_func in recvmsg
9143 do :
9144   ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
9145 if test "x$ac_cv_func_recvmsg" = xyes; then :
9146   cat >>confdefs.h <<_ACEOF
9147 #define HAVE_RECVMSG 1
9148 _ACEOF
9149
9150 fi
9151 done
9152
9153
9154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9155 $as_echo_n "checking for inline... " >&6; }
9156 if ${ac_cv_c_inline+:} false; then :
9157   $as_echo_n "(cached) " >&6
9158 else
9159   ac_cv_c_inline=no
9160 for ac_kw in inline __inline__ __inline; do
9161   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9162 /* end confdefs.h.  */
9163 #ifndef __cplusplus
9164 typedef int foo_t;
9165 static $ac_kw foo_t static_foo () {return 0; }
9166 $ac_kw foo_t foo () {return 0; }
9167 #endif
9168
9169 _ACEOF
9170 if ac_fn_c_try_compile "$LINENO"; then :
9171   ac_cv_c_inline=$ac_kw
9172 fi
9173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9174   test "$ac_cv_c_inline" != no && break
9175 done
9176
9177 fi
9178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9179 $as_echo "$ac_cv_c_inline" >&6; }
9180
9181 case $ac_cv_c_inline in
9182   inline | yes) ;;
9183   *)
9184     case $ac_cv_c_inline in
9185       no) ac_val=;;
9186       *) ac_val=$ac_cv_c_inline;;
9187     esac
9188     cat >>confdefs.h <<_ACEOF
9189 #ifndef __cplusplus
9190 #define inline $ac_val
9191 #endif
9192 _ACEOF
9193     ;;
9194 esac
9195
9196
9197 case "$ac_cv_c_inline" in
9198  '')
9199     ;;
9200  *)
9201
9202 $as_echo "#define HAVE_INLINE 1" >>confdefs.h
9203
9204
9205 esac
9206
9207 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
9208 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
9209 if ${ac_cv_header_time+:} false; then :
9210   $as_echo_n "(cached) " >&6
9211 else
9212   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9213 /* end confdefs.h.  */
9214 #include <sys/types.h>
9215 #include <sys/time.h>
9216 #include <time.h>
9217
9218 int
9219 main ()
9220 {
9221 if ((struct tm *) 0)
9222 return 0;
9223   ;
9224   return 0;
9225 }
9226 _ACEOF
9227 if ac_fn_c_try_compile "$LINENO"; then :
9228   ac_cv_header_time=yes
9229 else
9230   ac_cv_header_time=no
9231 fi
9232 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9233 fi
9234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
9235 $as_echo "$ac_cv_header_time" >&6; }
9236 if test $ac_cv_header_time = yes; then
9237
9238 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
9239
9240 fi
9241
9242 # The cast to long int works around a bug in the HP C Compiler
9243 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9244 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9245 # This bug is HP SR number 8606223364.
9246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
9247 $as_echo_n "checking size of time_t... " >&6; }
9248 if ${ac_cv_sizeof_time_t+:} false; then :
9249   $as_echo_n "(cached) " >&6
9250 else
9251   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"; then :
9252
9253 else
9254   if test "$ac_cv_type_time_t" = yes; then
9255      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9256 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9257 as_fn_error 77 "cannot compute sizeof (time_t)
9258 See \`config.log' for more details" "$LINENO" 5; }
9259    else
9260      ac_cv_sizeof_time_t=0
9261    fi
9262 fi
9263
9264 fi
9265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
9266 $as_echo "$ac_cv_sizeof_time_t" >&6; }
9267
9268
9269
9270 cat >>confdefs.h <<_ACEOF
9271 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
9272 _ACEOF
9273
9274
9275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
9276 $as_echo_n "checking whether char is unsigned... " >&6; }
9277 if ${ac_cv_c_char_unsigned+:} false; then :
9278   $as_echo_n "(cached) " >&6
9279 else
9280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9281 /* end confdefs.h.  */
9282 $ac_includes_default
9283 int
9284 main ()
9285 {
9286 static int test_array [1 - 2 * !(((char) -1) < 0)];
9287 test_array [0] = 0;
9288 return test_array [0];
9289
9290   ;
9291   return 0;
9292 }
9293 _ACEOF
9294 if ac_fn_c_try_compile "$LINENO"; then :
9295   ac_cv_c_char_unsigned=no
9296 else
9297   ac_cv_c_char_unsigned=yes
9298 fi
9299 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9300 fi
9301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
9302 $as_echo "$ac_cv_c_char_unsigned" >&6; }
9303 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
9304   $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
9305
9306 fi
9307                 # The cast to long int works around a bug in the HP C Compiler
9308 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9309 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9310 # This bug is HP SR number 8606223364.
9311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
9312 $as_echo_n "checking size of signed char... " >&6; }
9313 if ${ac_cv_sizeof_signed_char+:} false; then :
9314   $as_echo_n "(cached) " >&6
9315 else
9316   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"; then :
9317
9318 else
9319   if test "$ac_cv_type_signed_char" = yes; then
9320      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9321 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9322 as_fn_error 77 "cannot compute sizeof (signed char)
9323 See \`config.log' for more details" "$LINENO" 5; }
9324    else
9325      ac_cv_sizeof_signed_char=0
9326    fi
9327 fi
9328
9329 fi
9330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
9331 $as_echo "$ac_cv_sizeof_signed_char" >&6; }
9332
9333
9334
9335 cat >>confdefs.h <<_ACEOF
9336 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
9337 _ACEOF
9338
9339
9340 ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
9341 if test "x$ac_cv_type_s_char" = xyes; then :
9342
9343 cat >>confdefs.h <<_ACEOF
9344 #define HAVE_S_CHAR 1
9345 _ACEOF
9346
9347
9348 fi
9349 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
9350 if test "x$ac_cv_type_long_long" = xyes; then :
9351
9352 cat >>confdefs.h <<_ACEOF
9353 #define HAVE_LONG_LONG 1
9354 _ACEOF
9355
9356
9357 fi
9358
9359 # The cast to long int works around a bug in the HP C Compiler
9360 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9361 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9362 # This bug is HP SR number 8606223364.
9363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
9364 $as_echo_n "checking size of short... " >&6; }
9365 if ${ac_cv_sizeof_short+:} false; then :
9366   $as_echo_n "(cached) " >&6
9367 else
9368   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
9369
9370 else
9371   if test "$ac_cv_type_short" = yes; then
9372      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9373 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9374 as_fn_error 77 "cannot compute sizeof (short)
9375 See \`config.log' for more details" "$LINENO" 5; }
9376    else
9377      ac_cv_sizeof_short=0
9378    fi
9379 fi
9380
9381 fi
9382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
9383 $as_echo "$ac_cv_sizeof_short" >&6; }
9384
9385
9386
9387 cat >>confdefs.h <<_ACEOF
9388 #define SIZEOF_SHORT $ac_cv_sizeof_short
9389 _ACEOF
9390
9391
9392 # The cast to long int works around a bug in the HP C Compiler
9393 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9394 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9395 # This bug is HP SR number 8606223364.
9396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
9397 $as_echo_n "checking size of int... " >&6; }
9398 if ${ac_cv_sizeof_int+:} false; then :
9399   $as_echo_n "(cached) " >&6
9400 else
9401   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
9402
9403 else
9404   if test "$ac_cv_type_int" = yes; then
9405      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9406 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9407 as_fn_error 77 "cannot compute sizeof (int)
9408 See \`config.log' for more details" "$LINENO" 5; }
9409    else
9410      ac_cv_sizeof_int=0
9411    fi
9412 fi
9413
9414 fi
9415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
9416 $as_echo "$ac_cv_sizeof_int" >&6; }
9417
9418
9419
9420 cat >>confdefs.h <<_ACEOF
9421 #define SIZEOF_INT $ac_cv_sizeof_int
9422 _ACEOF
9423
9424
9425 # The cast to long int works around a bug in the HP C Compiler
9426 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9427 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9428 # This bug is HP SR number 8606223364.
9429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
9430 $as_echo_n "checking size of long... " >&6; }
9431 if ${ac_cv_sizeof_long+:} false; then :
9432   $as_echo_n "(cached) " >&6
9433 else
9434   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
9435
9436 else
9437   if test "$ac_cv_type_long" = yes; then
9438      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9439 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9440 as_fn_error 77 "cannot compute sizeof (long)
9441 See \`config.log' for more details" "$LINENO" 5; }
9442    else
9443      ac_cv_sizeof_long=0
9444    fi
9445 fi
9446
9447 fi
9448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
9449 $as_echo "$ac_cv_sizeof_long" >&6; }
9450
9451
9452
9453 cat >>confdefs.h <<_ACEOF
9454 #define SIZEOF_LONG $ac_cv_sizeof_long
9455 _ACEOF
9456
9457
9458
9459 case "$ac_cv_type_long_long" in
9460  no)
9461     ;;
9462  *)
9463     # The cast to long int works around a bug in the HP C Compiler
9464 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9465 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9466 # This bug is HP SR number 8606223364.
9467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
9468 $as_echo_n "checking size of long long... " >&6; }
9469 if ${ac_cv_sizeof_long_long+:} false; then :
9470   $as_echo_n "(cached) " >&6
9471 else
9472   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
9473
9474 else
9475   if test "$ac_cv_type_long_long" = yes; then
9476      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9477 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9478 as_fn_error 77 "cannot compute sizeof (long long)
9479 See \`config.log' for more details" "$LINENO" 5; }
9480    else
9481      ac_cv_sizeof_long_long=0
9482    fi
9483 fi
9484
9485 fi
9486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
9487 $as_echo "$ac_cv_sizeof_long_long" >&6; }
9488
9489
9490
9491 cat >>confdefs.h <<_ACEOF
9492 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
9493 _ACEOF
9494
9495
9496     ;;
9497 esac
9498
9499 case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
9500  *yes)
9501     # We have a typedef for s_char.  Might as well believe it...
9502     ;;
9503  no0no)
9504     # We have signed chars, can't say 'signed char', no s_char typedef.
9505
9506 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9507
9508     ;;
9509  no1no)
9510     # We have signed chars, can say 'signed char', no s_char typedef.
9511
9512 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9513
9514     ;;
9515  yes0no)
9516     # We have unsigned chars, can't say 'signed char', no s_char typedef.
9517     as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
9518     ;;
9519  yes1no)
9520     # We have unsigned chars, can say 'signed char', no s_char typedef.
9521
9522 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
9523
9524     ;;
9525 esac
9526
9527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
9528 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
9529 if ${ac_cv_type_uid_t+:} false; then :
9530   $as_echo_n "(cached) " >&6
9531 else
9532   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9533 /* end confdefs.h.  */
9534 #include <sys/types.h>
9535
9536 _ACEOF
9537 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9538   $EGREP "uid_t" >/dev/null 2>&1; then :
9539   ac_cv_type_uid_t=yes
9540 else
9541   ac_cv_type_uid_t=no
9542 fi
9543 rm -f conftest*
9544
9545 fi
9546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
9547 $as_echo "$ac_cv_type_uid_t" >&6; }
9548 if test $ac_cv_type_uid_t = no; then
9549
9550 $as_echo "#define uid_t int" >>confdefs.h
9551
9552
9553 $as_echo "#define gid_t int" >>confdefs.h
9554
9555 fi
9556
9557
9558
9559
9560
9561
9562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
9563 $as_echo_n "checking if we're including debugging code... " >&6; }
9564 # Check whether --enable-debugging was given.
9565 if test "${enable_debugging+set}" = set; then :
9566   enableval=$enable_debugging; ntp_ok=$enableval
9567 else
9568   ntp_ok=yes
9569
9570 fi
9571
9572 case "$ntp_ok" in
9573  yes)
9574
9575 $as_echo "#define DEBUG 1" >>confdefs.h
9576
9577 esac
9578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
9579 $as_echo "$ntp_ok" >&6; }
9580
9581
9582
9583 # check if we can compile with pthreads
9584 for ac_header in semaphore.h
9585 do :
9586   ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
9587 if test "x$ac_cv_header_semaphore_h" = xyes; then :
9588   cat >>confdefs.h <<_ACEOF
9589 #define HAVE_SEMAPHORE_H 1
9590 _ACEOF
9591
9592 fi
9593
9594 done
9595
9596 for ac_func in socketpair
9597 do :
9598   ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
9599 if test "x$ac_cv_func_socketpair" = xyes; then :
9600   cat >>confdefs.h <<_ACEOF
9601 #define HAVE_SOCKETPAIR 1
9602 _ACEOF
9603
9604 fi
9605 done
9606
9607 # Check whether --enable-thread-support was given.
9608 if test "${enable_thread_support+set}" = set; then :
9609   enableval=$enable_thread_support;
9610 else
9611   enable_thread_support=yes
9612
9613 fi
9614
9615 have_pthreads=no
9616 case "$enable_thread_support" in
9617  no) ;;
9618  *)
9619     ol_found_pthreads=no
9620
9621
9622
9623 ac_ext=c
9624 ac_cpp='$CPP $CPPFLAGS'
9625 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9626 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9627 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9628
9629 # OpenLDAP --with-threads
9630
9631 # Check whether --with-threads was given.
9632 if test "${with_threads+set}" = set; then :
9633   withval=$with_threads;
9634         ol_arg=invalid
9635         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
9636                 if test "$withval" = "$ol_val" ; then
9637                         ol_arg="$ol_val"
9638                 fi
9639         done
9640         if test "$ol_arg" = "invalid" ; then
9641                 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
9642         fi
9643         ol_with_threads="$ol_arg"
9644
9645 else
9646         ol_with_threads="auto"
9647 fi
9648 # end --with-threads
9649
9650
9651 case "$ol_with_threads$host" in
9652  auto*-*-solaris2.[0-6])
9653         ol_with_threads=no
9654     ;;
9655 esac
9656
9657
9658 ol_aix_threads=no
9659 case "$host" in
9660 *-*-aix*)       if test -z "$CC" ; then
9661                 case "$ol_with_threads" in
9662                 auto | yes |  posix) ol_aix_threads=yes ;;
9663                 esac
9664         fi
9665 ;;
9666 esac
9667
9668 if test $ol_aix_threads = yes ; then
9669         if test -z "${CC}" ; then
9670                 for ac_prog in cc_r xlc_r cc
9671 do
9672   # Extract the first word of "$ac_prog", so it can be a program name with args.
9673 set dummy $ac_prog; ac_word=$2
9674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9675 $as_echo_n "checking for $ac_word... " >&6; }
9676 if ${ac_cv_prog_CC+:} false; then :
9677   $as_echo_n "(cached) " >&6
9678 else
9679   if test -n "$CC"; then
9680   ac_cv_prog_CC="$CC" # Let the user override the test.
9681 else
9682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9683 for as_dir in $PATH
9684 do
9685   IFS=$as_save_IFS
9686   test -z "$as_dir" && as_dir=.
9687     for ac_exec_ext in '' $ac_executable_extensions; do
9688   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9689     ac_cv_prog_CC="$ac_prog"
9690     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9691     break 2
9692   fi
9693 done
9694   done
9695 IFS=$as_save_IFS
9696
9697 fi
9698 fi
9699 CC=$ac_cv_prog_CC
9700 if test -n "$CC"; then
9701   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
9702 $as_echo "$CC" >&6; }
9703 else
9704   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9705 $as_echo "no" >&6; }
9706 fi
9707
9708
9709   test -n "$CC" && break
9710 done
9711
9712
9713                 if test "$CC" = cc ; then
9714                                                 if test $ol_with_threads != auto ; then
9715                                 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
9716                         else
9717                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
9718 $as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
9719                         fi
9720                         ol_with_threads=no
9721                 fi
9722         fi
9723
9724         case ${CC} in cc_r | xlc_r)
9725                 ol_with_threads=posix
9726                 ol_cv_pthread_create=yes
9727                 ;;
9728         esac
9729 fi
9730
9731 ol_link_threads=no
9732 # OpenLDAP --with-yielding_select
9733
9734 # Check whether --with-yielding_select was given.
9735 if test "${with_yielding_select+set}" = set; then :
9736   withval=$with_yielding_select;
9737         ol_arg=invalid
9738         for ol_val in auto yes no manual  ; do
9739                 if test "$withval" = "$ol_val" ; then
9740                         ol_arg="$ol_val"
9741                 fi
9742         done
9743         if test "$ol_arg" = "invalid" ; then
9744                 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
9745         fi
9746         ol_with_yielding_select="$ol_arg"
9747
9748 else
9749         ol_with_yielding_select="auto"
9750 fi
9751 # end --with-yielding_select
9752
9753
9754 case $ol_with_threads in auto | yes | nt)
9755
9756
9757         ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
9758 if test "x$ac_cv_func__beginthread" = xyes; then :
9759
9760 fi
9761
9762
9763         if test $ac_cv_func__beginthread = yes ; then
9764
9765 $as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
9766
9767                 ol_cv_nt_threads=yes
9768         fi
9769
9770
9771         if test "$ol_cv_nt_threads" = yes ; then
9772                 ol_link_threads=nt
9773                 ol_with_threads=found
9774                 ol_with_yielding_select=yes
9775
9776
9777 $as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
9778
9779
9780 $as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
9781
9782         fi
9783
9784         if test $ol_with_threads = nt ; then
9785                 as_fn_error $? "could not locate NT Threads" "$LINENO" 5
9786         fi
9787         ;;
9788 esac
9789
9790 case $ol_with_threads in auto | yes | posix)
9791
9792         for ac_header in pthread.h
9793 do :
9794   ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
9795 if test "x$ac_cv_header_pthread_h" = xyes; then :
9796   cat >>confdefs.h <<_ACEOF
9797 #define HAVE_PTHREAD_H 1
9798 _ACEOF
9799
9800 fi
9801
9802 done
9803
9804
9805         if test $ac_cv_header_pthread_h = yes ; then
9806                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
9807 $as_echo_n "checking POSIX thread version... " >&6; }
9808 if ${ol_cv_pthread_version+:} false; then :
9809   $as_echo_n "(cached) " >&6
9810 else
9811
9812         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9813 /* end confdefs.h.  */
9814
9815 #               include <pthread.h>
9816
9817 int
9818 main ()
9819 {
9820
9821                 int i = PTHREAD_CREATE_JOINABLE;
9822
9823   ;
9824   return 0;
9825 }
9826 _ACEOF
9827 if ac_fn_c_try_compile "$LINENO"; then :
9828
9829         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9830 /* end confdefs.h.  */
9831 #include <pthread.h>
9832
9833 _ACEOF
9834 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9835   $EGREP "pthread_detach" >/dev/null 2>&1; then :
9836   ol_cv_pthread_version=10
9837 else
9838   ol_cv_pthread_version=8
9839 fi
9840 rm -f conftest*
9841
9842 else
9843
9844         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9845 /* end confdefs.h.  */
9846
9847 #               include <pthread.h>
9848 #               ifdef PTHREAD_CREATE_UNDETACHED
9849                 draft7
9850 #               endif
9851
9852 _ACEOF
9853 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9854   $EGREP "draft7" >/dev/null 2>&1; then :
9855   ol_cv_pthread_version=7
9856 else
9857
9858         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9859 /* end confdefs.h.  */
9860 #include <pthread.h>
9861
9862 _ACEOF
9863 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9864   $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
9865   ol_cv_pthread_version=6
9866 else
9867
9868         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9869 /* end confdefs.h.  */
9870
9871 #               include <pthread.h>
9872 #ifdef          PTHREAD_MUTEX_INITIALIZER
9873                 draft5
9874 #endif
9875
9876 _ACEOF
9877 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9878   $EGREP "draft5" >/dev/null 2>&1; then :
9879   ol_cv_pthread_version=5
9880 else
9881   ol_cv_pthread_version=4
9882 fi
9883 rm -f conftest*
9884
9885 fi
9886 rm -f conftest*
9887
9888 fi
9889 rm -f conftest*
9890
9891 fi
9892 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9893
9894 fi
9895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
9896 $as_echo "$ol_cv_pthread_version" >&6; }
9897
9898
9899                 if test $ol_cv_pthread_version != 0 ; then
9900
9901 cat >>confdefs.h <<_ACEOF
9902 #define HAVE_PTHREADS $ol_cv_pthread_version
9903 _ACEOF
9904
9905                 else
9906                         as_fn_error $? "unknown pthread version" "$LINENO" 5
9907                 fi
9908
9909                 # consider threads found
9910                 ol_with_threads=found
9911
9912
9913         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
9914 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
9915 if ${ol_cv_header_linux_threads+:} false; then :
9916   $as_echo_n "(cached) " >&6
9917 else
9918   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9919 /* end confdefs.h.  */
9920 #include <pthread.h>
9921 _ACEOF
9922 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9923   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
9924   ol_cv_header_linux_threads=yes
9925 else
9926   ol_cv_header_linux_threads=no
9927 fi
9928 rm -f conftest*
9929
9930
9931 fi
9932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
9933 $as_echo "$ol_cv_header_linux_threads" >&6; }
9934         if test $ol_cv_header_linux_threads = yes; then
9935
9936 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
9937
9938         fi
9939
9940
9941         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
9942 $as_echo_n "checking for GNU Pth pthread.h... " >&6; }
9943 if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
9944   $as_echo_n "(cached) " >&6
9945 else
9946   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9947 /* end confdefs.h.  */
9948 #include <pthread.h>
9949 #ifdef _POSIX_THREAD_IS_GNU_PTH
9950         __gnu_pth__;
9951 #endif
9952
9953 _ACEOF
9954 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9955   $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
9956   ol_cv_header_gnu_pth_pthread_h=yes
9957 else
9958   ol_cv_header_gnu_pth_pthread_h=no
9959 fi
9960 rm -f conftest*
9961
9962
9963 fi
9964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
9965 $as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
9966
9967
9968                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
9969                         for ac_header in sched.h
9970 do :
9971   ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
9972 if test "x$ac_cv_header_sched_h" = xyes; then :
9973   cat >>confdefs.h <<_ACEOF
9974 #define HAVE_SCHED_H 1
9975 _ACEOF
9976
9977 fi
9978
9979 done
9980
9981                 fi
9982
9983
9984                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
9985 $as_echo_n "checking for pthread_create in default libraries... " >&6; }
9986 if ${ol_cv_pthread_create+:} false; then :
9987   $as_echo_n "(cached) " >&6
9988 else
9989
9990                         if test "$cross_compiling" = yes; then :
9991   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9992 /* end confdefs.h.  */
9993
9994 /* pthread test headers */
9995 #include <pthread.h>
9996 #if HAVE_PTHREADS < 7
9997 #include <errno.h>
9998 #endif
9999 #ifndef NULL
10000 #define NULL (void*)0
10001 #endif
10002
10003 static void *task(p)
10004         void *p;
10005 {
10006         return (void *) (p == NULL);
10007 }
10008
10009 int
10010 main ()
10011 {
10012
10013         /* pthread test function */
10014 #ifndef PTHREAD_CREATE_DETACHED
10015 #define PTHREAD_CREATE_DETACHED 1
10016 #endif
10017         pthread_t t;
10018         int status;
10019         int detach = PTHREAD_CREATE_DETACHED;
10020
10021 #if HAVE_PTHREADS > 4
10022         /* Final pthreads */
10023         pthread_attr_t attr;
10024
10025         status = pthread_attr_init(&attr);
10026         if( status ) return status;
10027
10028 #if HAVE_PTHREADS < 7
10029         status = pthread_attr_setdetachstate(&attr, &detach);
10030         if( status < 0 ) status = errno;
10031 #else
10032         status = pthread_attr_setdetachstate(&attr, detach);
10033 #endif
10034         if( status ) return status;
10035         status = pthread_create( &t, &attr, task, NULL );
10036 #if HAVE_PTHREADS < 7
10037         if( status < 0 ) status = errno;
10038 #endif
10039         if( status ) return status;
10040 #else
10041         /* Draft 4 pthreads */
10042         status = pthread_create( &t, pthread_attr_default, task, NULL );
10043         if( status ) return errno;
10044
10045         /* give thread a chance to complete */
10046         /* it should remain joinable and hence detachable */
10047         sleep( 1 );
10048
10049         status = pthread_detach( &t );
10050         if( status ) return errno;
10051 #endif
10052
10053 #ifdef HAVE_LINUX_THREADS
10054         pthread_kill_other_threads_np();
10055 #endif
10056
10057         return 0;
10058
10059   ;
10060   return 0;
10061 }
10062 _ACEOF
10063 if ac_fn_c_try_link "$LINENO"; then :
10064   ol_cv_pthread_create=yes
10065 else
10066   ol_cv_pthread_create=no
10067 fi
10068 rm -f core conftest.err conftest.$ac_objext \
10069     conftest$ac_exeext conftest.$ac_ext
10070 else
10071   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10072 /* end confdefs.h.  */
10073
10074
10075 /* pthread test headers */
10076 #include <pthread.h>
10077 #if HAVE_PTHREADS < 7
10078 #include <errno.h>
10079 #endif
10080 #ifndef NULL
10081 #define NULL (void*)0
10082 #endif
10083
10084 static void *task(p)
10085         void *p;
10086 {
10087         return (void *) (p == NULL);
10088 }
10089
10090
10091 int main(argc, argv)
10092         int argc;
10093         char **argv;
10094 {
10095
10096         /* pthread test function */
10097 #ifndef PTHREAD_CREATE_DETACHED
10098 #define PTHREAD_CREATE_DETACHED 1
10099 #endif
10100         pthread_t t;
10101         int status;
10102         int detach = PTHREAD_CREATE_DETACHED;
10103
10104 #if HAVE_PTHREADS > 4
10105         /* Final pthreads */
10106         pthread_attr_t attr;
10107
10108         status = pthread_attr_init(&attr);
10109         if( status ) return status;
10110
10111 #if HAVE_PTHREADS < 7
10112         status = pthread_attr_setdetachstate(&attr, &detach);
10113         if( status < 0 ) status = errno;
10114 #else
10115         status = pthread_attr_setdetachstate(&attr, detach);
10116 #endif
10117         if( status ) return status;
10118         status = pthread_create( &t, &attr, task, NULL );
10119 #if HAVE_PTHREADS < 7
10120         if( status < 0 ) status = errno;
10121 #endif
10122         if( status ) return status;
10123 #else
10124         /* Draft 4 pthreads */
10125         status = pthread_create( &t, pthread_attr_default, task, NULL );
10126         if( status ) return errno;
10127
10128         /* give thread a chance to complete */
10129         /* it should remain joinable and hence detachable */
10130         sleep( 1 );
10131
10132         status = pthread_detach( &t );
10133         if( status ) return errno;
10134 #endif
10135
10136 #ifdef HAVE_LINUX_THREADS
10137         pthread_kill_other_threads_np();
10138 #endif
10139
10140         return 0;
10141
10142 }
10143
10144 _ACEOF
10145 if ac_fn_c_try_run "$LINENO"; then :
10146   ol_cv_pthread_create=yes
10147 else
10148   ol_cv_pthread_create=no
10149 fi
10150 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10151   conftest.$ac_objext conftest.beam conftest.$ac_ext
10152 fi
10153
10154 fi
10155 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
10156 $as_echo "$ol_cv_pthread_create" >&6; }
10157
10158                 if test $ol_cv_pthread_create != no ; then
10159                         ol_link_threads=posix
10160                         ol_link_pthreads=""
10161                 fi
10162
10163                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
10164 if test "$ol_link_threads" = no ; then
10165         # try -kthread
10166         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
10167 $as_echo_n "checking for pthread link with -kthread... " >&6; }
10168 if ${ol_cv_pthread_kthread+:} false; then :
10169   $as_echo_n "(cached) " >&6
10170 else
10171
10172                 # save the flags
10173                 ol_LIBS="$LIBS"
10174                 LIBS="-kthread $LIBS"
10175
10176                 if test "$cross_compiling" = yes; then :
10177   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10178 /* end confdefs.h.  */
10179
10180 /* pthread test headers */
10181 #include <pthread.h>
10182 #if HAVE_PTHREADS < 7
10183 #include <errno.h>
10184 #endif
10185 #ifndef NULL
10186 #define NULL (void*)0
10187 #endif
10188
10189 static void *task(p)
10190         void *p;
10191 {
10192         return (void *) (p == NULL);
10193 }
10194
10195 int
10196 main ()
10197 {
10198
10199         /* pthread test function */
10200 #ifndef PTHREAD_CREATE_DETACHED
10201 #define PTHREAD_CREATE_DETACHED 1
10202 #endif
10203         pthread_t t;
10204         int status;
10205         int detach = PTHREAD_CREATE_DETACHED;
10206
10207 #if HAVE_PTHREADS > 4
10208         /* Final pthreads */
10209         pthread_attr_t attr;
10210
10211         status = pthread_attr_init(&attr);
10212         if( status ) return status;
10213
10214 #if HAVE_PTHREADS < 7
10215         status = pthread_attr_setdetachstate(&attr, &detach);
10216         if( status < 0 ) status = errno;
10217 #else
10218         status = pthread_attr_setdetachstate(&attr, detach);
10219 #endif
10220         if( status ) return status;
10221         status = pthread_create( &t, &attr, task, NULL );
10222 #if HAVE_PTHREADS < 7
10223         if( status < 0 ) status = errno;
10224 #endif
10225         if( status ) return status;
10226 #else
10227         /* Draft 4 pthreads */
10228         status = pthread_create( &t, pthread_attr_default, task, NULL );
10229         if( status ) return errno;
10230
10231         /* give thread a chance to complete */
10232         /* it should remain joinable and hence detachable */
10233         sleep( 1 );
10234
10235         status = pthread_detach( &t );
10236         if( status ) return errno;
10237 #endif
10238
10239 #ifdef HAVE_LINUX_THREADS
10240         pthread_kill_other_threads_np();
10241 #endif
10242
10243         return 0;
10244
10245   ;
10246   return 0;
10247 }
10248 _ACEOF
10249 if ac_fn_c_try_link "$LINENO"; then :
10250   ol_cv_pthread_kthread=yes
10251 else
10252   ol_cv_pthread_kthread=no
10253 fi
10254 rm -f core conftest.err conftest.$ac_objext \
10255     conftest$ac_exeext conftest.$ac_ext
10256 else
10257   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10258 /* end confdefs.h.  */
10259
10260
10261 /* pthread test headers */
10262 #include <pthread.h>
10263 #if HAVE_PTHREADS < 7
10264 #include <errno.h>
10265 #endif
10266 #ifndef NULL
10267 #define NULL (void*)0
10268 #endif
10269
10270 static void *task(p)
10271         void *p;
10272 {
10273         return (void *) (p == NULL);
10274 }
10275
10276
10277 int main(argc, argv)
10278         int argc;
10279         char **argv;
10280 {
10281
10282         /* pthread test function */
10283 #ifndef PTHREAD_CREATE_DETACHED
10284 #define PTHREAD_CREATE_DETACHED 1
10285 #endif
10286         pthread_t t;
10287         int status;
10288         int detach = PTHREAD_CREATE_DETACHED;
10289
10290 #if HAVE_PTHREADS > 4
10291         /* Final pthreads */
10292         pthread_attr_t attr;
10293
10294         status = pthread_attr_init(&attr);
10295         if( status ) return status;
10296
10297 #if HAVE_PTHREADS < 7
10298         status = pthread_attr_setdetachstate(&attr, &detach);
10299         if( status < 0 ) status = errno;
10300 #else
10301         status = pthread_attr_setdetachstate(&attr, detach);
10302 #endif
10303         if( status ) return status;
10304         status = pthread_create( &t, &attr, task, NULL );
10305 #if HAVE_PTHREADS < 7
10306         if( status < 0 ) status = errno;
10307 #endif
10308         if( status ) return status;
10309 #else
10310         /* Draft 4 pthreads */
10311         status = pthread_create( &t, pthread_attr_default, task, NULL );
10312         if( status ) return errno;
10313
10314         /* give thread a chance to complete */
10315         /* it should remain joinable and hence detachable */
10316         sleep( 1 );
10317
10318         status = pthread_detach( &t );
10319         if( status ) return errno;
10320 #endif
10321
10322 #ifdef HAVE_LINUX_THREADS
10323         pthread_kill_other_threads_np();
10324 #endif
10325
10326         return 0;
10327
10328 }
10329
10330 _ACEOF
10331 if ac_fn_c_try_run "$LINENO"; then :
10332   ol_cv_pthread_kthread=yes
10333 else
10334   ol_cv_pthread_kthread=no
10335 fi
10336 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10337   conftest.$ac_objext conftest.beam conftest.$ac_ext
10338 fi
10339
10340
10341                 # restore the LIBS
10342                 LIBS="$ol_LIBS"
10343
10344 fi
10345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
10346 $as_echo "$ol_cv_pthread_kthread" >&6; }
10347
10348         if test $ol_cv_pthread_kthread = yes ; then
10349                 ol_link_pthreads="-kthread"
10350                 ol_link_threads=posix
10351         fi
10352 fi
10353
10354                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
10355 if test "$ol_link_threads" = no ; then
10356         # try -pthread
10357         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
10358 $as_echo_n "checking for pthread link with -pthread... " >&6; }
10359 if ${ol_cv_pthread_pthread+:} false; then :
10360   $as_echo_n "(cached) " >&6
10361 else
10362
10363                 # save the flags
10364                 ol_LIBS="$LIBS"
10365                 LIBS="-pthread $LIBS"
10366
10367                 if test "$cross_compiling" = yes; then :
10368   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10369 /* end confdefs.h.  */
10370
10371 /* pthread test headers */
10372 #include <pthread.h>
10373 #if HAVE_PTHREADS < 7
10374 #include <errno.h>
10375 #endif
10376 #ifndef NULL
10377 #define NULL (void*)0
10378 #endif
10379
10380 static void *task(p)
10381         void *p;
10382 {
10383         return (void *) (p == NULL);
10384 }
10385
10386 int
10387 main ()
10388 {
10389
10390         /* pthread test function */
10391 #ifndef PTHREAD_CREATE_DETACHED
10392 #define PTHREAD_CREATE_DETACHED 1
10393 #endif
10394         pthread_t t;
10395         int status;
10396         int detach = PTHREAD_CREATE_DETACHED;
10397
10398 #if HAVE_PTHREADS > 4
10399         /* Final pthreads */
10400         pthread_attr_t attr;
10401
10402         status = pthread_attr_init(&attr);
10403         if( status ) return status;
10404
10405 #if HAVE_PTHREADS < 7
10406         status = pthread_attr_setdetachstate(&attr, &detach);
10407         if( status < 0 ) status = errno;
10408 #else
10409         status = pthread_attr_setdetachstate(&attr, detach);
10410 #endif
10411         if( status ) return status;
10412         status = pthread_create( &t, &attr, task, NULL );
10413 #if HAVE_PTHREADS < 7
10414         if( status < 0 ) status = errno;
10415 #endif
10416         if( status ) return status;
10417 #else
10418         /* Draft 4 pthreads */
10419         status = pthread_create( &t, pthread_attr_default, task, NULL );
10420         if( status ) return errno;
10421
10422         /* give thread a chance to complete */
10423         /* it should remain joinable and hence detachable */
10424         sleep( 1 );
10425
10426         status = pthread_detach( &t );
10427         if( status ) return errno;
10428 #endif
10429
10430 #ifdef HAVE_LINUX_THREADS
10431         pthread_kill_other_threads_np();
10432 #endif
10433
10434         return 0;
10435
10436   ;
10437   return 0;
10438 }
10439 _ACEOF
10440 if ac_fn_c_try_link "$LINENO"; then :
10441   ol_cv_pthread_pthread=yes
10442 else
10443   ol_cv_pthread_pthread=no
10444 fi
10445 rm -f core conftest.err conftest.$ac_objext \
10446     conftest$ac_exeext conftest.$ac_ext
10447 else
10448   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10449 /* end confdefs.h.  */
10450
10451
10452 /* pthread test headers */
10453 #include <pthread.h>
10454 #if HAVE_PTHREADS < 7
10455 #include <errno.h>
10456 #endif
10457 #ifndef NULL
10458 #define NULL (void*)0
10459 #endif
10460
10461 static void *task(p)
10462         void *p;
10463 {
10464         return (void *) (p == NULL);
10465 }
10466
10467
10468 int main(argc, argv)
10469         int argc;
10470         char **argv;
10471 {
10472
10473         /* pthread test function */
10474 #ifndef PTHREAD_CREATE_DETACHED
10475 #define PTHREAD_CREATE_DETACHED 1
10476 #endif
10477         pthread_t t;
10478         int status;
10479         int detach = PTHREAD_CREATE_DETACHED;
10480
10481 #if HAVE_PTHREADS > 4
10482         /* Final pthreads */
10483         pthread_attr_t attr;
10484
10485         status = pthread_attr_init(&attr);
10486         if( status ) return status;
10487
10488 #if HAVE_PTHREADS < 7
10489         status = pthread_attr_setdetachstate(&attr, &detach);
10490         if( status < 0 ) status = errno;
10491 #else
10492         status = pthread_attr_setdetachstate(&attr, detach);
10493 #endif
10494         if( status ) return status;
10495         status = pthread_create( &t, &attr, task, NULL );
10496 #if HAVE_PTHREADS < 7
10497         if( status < 0 ) status = errno;
10498 #endif
10499         if( status ) return status;
10500 #else
10501         /* Draft 4 pthreads */
10502         status = pthread_create( &t, pthread_attr_default, task, NULL );
10503         if( status ) return errno;
10504
10505         /* give thread a chance to complete */
10506         /* it should remain joinable and hence detachable */
10507         sleep( 1 );
10508
10509         status = pthread_detach( &t );
10510         if( status ) return errno;
10511 #endif
10512
10513 #ifdef HAVE_LINUX_THREADS
10514         pthread_kill_other_threads_np();
10515 #endif
10516
10517         return 0;
10518
10519 }
10520
10521 _ACEOF
10522 if ac_fn_c_try_run "$LINENO"; then :
10523   ol_cv_pthread_pthread=yes
10524 else
10525   ol_cv_pthread_pthread=no
10526 fi
10527 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10528   conftest.$ac_objext conftest.beam conftest.$ac_ext
10529 fi
10530
10531
10532                 # restore the LIBS
10533                 LIBS="$ol_LIBS"
10534
10535 fi
10536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
10537 $as_echo "$ol_cv_pthread_pthread" >&6; }
10538
10539         if test $ol_cv_pthread_pthread = yes ; then
10540                 ol_link_pthreads="-pthread"
10541                 ol_link_threads=posix
10542         fi
10543 fi
10544
10545                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
10546 if test "$ol_link_threads" = no ; then
10547         # try -pthreads
10548         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
10549 $as_echo_n "checking for pthread link with -pthreads... " >&6; }
10550 if ${ol_cv_pthread_pthreads+:} false; then :
10551   $as_echo_n "(cached) " >&6
10552 else
10553
10554                 # save the flags
10555                 ol_LIBS="$LIBS"
10556                 LIBS="-pthreads $LIBS"
10557
10558                 if test "$cross_compiling" = yes; then :
10559   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10560 /* end confdefs.h.  */
10561
10562 /* pthread test headers */
10563 #include <pthread.h>
10564 #if HAVE_PTHREADS < 7
10565 #include <errno.h>
10566 #endif
10567 #ifndef NULL
10568 #define NULL (void*)0
10569 #endif
10570
10571 static void *task(p)
10572         void *p;
10573 {
10574         return (void *) (p == NULL);
10575 }
10576
10577 int
10578 main ()
10579 {
10580
10581         /* pthread test function */
10582 #ifndef PTHREAD_CREATE_DETACHED
10583 #define PTHREAD_CREATE_DETACHED 1
10584 #endif
10585         pthread_t t;
10586         int status;
10587         int detach = PTHREAD_CREATE_DETACHED;
10588
10589 #if HAVE_PTHREADS > 4
10590         /* Final pthreads */
10591         pthread_attr_t attr;
10592
10593         status = pthread_attr_init(&attr);
10594         if( status ) return status;
10595
10596 #if HAVE_PTHREADS < 7
10597         status = pthread_attr_setdetachstate(&attr, &detach);
10598         if( status < 0 ) status = errno;
10599 #else
10600         status = pthread_attr_setdetachstate(&attr, detach);
10601 #endif
10602         if( status ) return status;
10603         status = pthread_create( &t, &attr, task, NULL );
10604 #if HAVE_PTHREADS < 7
10605         if( status < 0 ) status = errno;
10606 #endif
10607         if( status ) return status;
10608 #else
10609         /* Draft 4 pthreads */
10610         status = pthread_create( &t, pthread_attr_default, task, NULL );
10611         if( status ) return errno;
10612
10613         /* give thread a chance to complete */
10614         /* it should remain joinable and hence detachable */
10615         sleep( 1 );
10616
10617         status = pthread_detach( &t );
10618         if( status ) return errno;
10619 #endif
10620
10621 #ifdef HAVE_LINUX_THREADS
10622         pthread_kill_other_threads_np();
10623 #endif
10624
10625         return 0;
10626
10627   ;
10628   return 0;
10629 }
10630 _ACEOF
10631 if ac_fn_c_try_link "$LINENO"; then :
10632   ol_cv_pthread_pthreads=yes
10633 else
10634   ol_cv_pthread_pthreads=no
10635 fi
10636 rm -f core conftest.err conftest.$ac_objext \
10637     conftest$ac_exeext conftest.$ac_ext
10638 else
10639   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10640 /* end confdefs.h.  */
10641
10642
10643 /* pthread test headers */
10644 #include <pthread.h>
10645 #if HAVE_PTHREADS < 7
10646 #include <errno.h>
10647 #endif
10648 #ifndef NULL
10649 #define NULL (void*)0
10650 #endif
10651
10652 static void *task(p)
10653         void *p;
10654 {
10655         return (void *) (p == NULL);
10656 }
10657
10658
10659 int main(argc, argv)
10660         int argc;
10661         char **argv;
10662 {
10663
10664         /* pthread test function */
10665 #ifndef PTHREAD_CREATE_DETACHED
10666 #define PTHREAD_CREATE_DETACHED 1
10667 #endif
10668         pthread_t t;
10669         int status;
10670         int detach = PTHREAD_CREATE_DETACHED;
10671
10672 #if HAVE_PTHREADS > 4
10673         /* Final pthreads */
10674         pthread_attr_t attr;
10675
10676         status = pthread_attr_init(&attr);
10677         if( status ) return status;
10678
10679 #if HAVE_PTHREADS < 7
10680         status = pthread_attr_setdetachstate(&attr, &detach);
10681         if( status < 0 ) status = errno;
10682 #else
10683         status = pthread_attr_setdetachstate(&attr, detach);
10684 #endif
10685         if( status ) return status;
10686         status = pthread_create( &t, &attr, task, NULL );
10687 #if HAVE_PTHREADS < 7
10688         if( status < 0 ) status = errno;
10689 #endif
10690         if( status ) return status;
10691 #else
10692         /* Draft 4 pthreads */
10693         status = pthread_create( &t, pthread_attr_default, task, NULL );
10694         if( status ) return errno;
10695
10696         /* give thread a chance to complete */
10697         /* it should remain joinable and hence detachable */
10698         sleep( 1 );
10699
10700         status = pthread_detach( &t );
10701         if( status ) return errno;
10702 #endif
10703
10704 #ifdef HAVE_LINUX_THREADS
10705         pthread_kill_other_threads_np();
10706 #endif
10707
10708         return 0;
10709
10710 }
10711
10712 _ACEOF
10713 if ac_fn_c_try_run "$LINENO"; then :
10714   ol_cv_pthread_pthreads=yes
10715 else
10716   ol_cv_pthread_pthreads=no
10717 fi
10718 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10719   conftest.$ac_objext conftest.beam conftest.$ac_ext
10720 fi
10721
10722
10723                 # restore the LIBS
10724                 LIBS="$ol_LIBS"
10725
10726 fi
10727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
10728 $as_echo "$ol_cv_pthread_pthreads" >&6; }
10729
10730         if test $ol_cv_pthread_pthreads = yes ; then
10731                 ol_link_pthreads="-pthreads"
10732                 ol_link_threads=posix
10733         fi
10734 fi
10735
10736                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
10737 if test "$ol_link_threads" = no ; then
10738         # try -mthreads
10739         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
10740 $as_echo_n "checking for pthread link with -mthreads... " >&6; }
10741 if ${ol_cv_pthread_mthreads+:} false; then :
10742   $as_echo_n "(cached) " >&6
10743 else
10744
10745                 # save the flags
10746                 ol_LIBS="$LIBS"
10747                 LIBS="-mthreads $LIBS"
10748
10749                 if test "$cross_compiling" = yes; then :
10750   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10751 /* end confdefs.h.  */
10752
10753 /* pthread test headers */
10754 #include <pthread.h>
10755 #if HAVE_PTHREADS < 7
10756 #include <errno.h>
10757 #endif
10758 #ifndef NULL
10759 #define NULL (void*)0
10760 #endif
10761
10762 static void *task(p)
10763         void *p;
10764 {
10765         return (void *) (p == NULL);
10766 }
10767
10768 int
10769 main ()
10770 {
10771
10772         /* pthread test function */
10773 #ifndef PTHREAD_CREATE_DETACHED
10774 #define PTHREAD_CREATE_DETACHED 1
10775 #endif
10776         pthread_t t;
10777         int status;
10778         int detach = PTHREAD_CREATE_DETACHED;
10779
10780 #if HAVE_PTHREADS > 4
10781         /* Final pthreads */
10782         pthread_attr_t attr;
10783
10784         status = pthread_attr_init(&attr);
10785         if( status ) return status;
10786
10787 #if HAVE_PTHREADS < 7
10788         status = pthread_attr_setdetachstate(&attr, &detach);
10789         if( status < 0 ) status = errno;
10790 #else
10791         status = pthread_attr_setdetachstate(&attr, detach);
10792 #endif
10793         if( status ) return status;
10794         status = pthread_create( &t, &attr, task, NULL );
10795 #if HAVE_PTHREADS < 7
10796         if( status < 0 ) status = errno;
10797 #endif
10798         if( status ) return status;
10799 #else
10800         /* Draft 4 pthreads */
10801         status = pthread_create( &t, pthread_attr_default, task, NULL );
10802         if( status ) return errno;
10803
10804         /* give thread a chance to complete */
10805         /* it should remain joinable and hence detachable */
10806         sleep( 1 );
10807
10808         status = pthread_detach( &t );
10809         if( status ) return errno;
10810 #endif
10811
10812 #ifdef HAVE_LINUX_THREADS
10813         pthread_kill_other_threads_np();
10814 #endif
10815
10816         return 0;
10817
10818   ;
10819   return 0;
10820 }
10821 _ACEOF
10822 if ac_fn_c_try_link "$LINENO"; then :
10823   ol_cv_pthread_mthreads=yes
10824 else
10825   ol_cv_pthread_mthreads=no
10826 fi
10827 rm -f core conftest.err conftest.$ac_objext \
10828     conftest$ac_exeext conftest.$ac_ext
10829 else
10830   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10831 /* end confdefs.h.  */
10832
10833
10834 /* pthread test headers */
10835 #include <pthread.h>
10836 #if HAVE_PTHREADS < 7
10837 #include <errno.h>
10838 #endif
10839 #ifndef NULL
10840 #define NULL (void*)0
10841 #endif
10842
10843 static void *task(p)
10844         void *p;
10845 {
10846         return (void *) (p == NULL);
10847 }
10848
10849
10850 int main(argc, argv)
10851         int argc;
10852         char **argv;
10853 {
10854
10855         /* pthread test function */
10856 #ifndef PTHREAD_CREATE_DETACHED
10857 #define PTHREAD_CREATE_DETACHED 1
10858 #endif
10859         pthread_t t;
10860         int status;
10861         int detach = PTHREAD_CREATE_DETACHED;
10862
10863 #if HAVE_PTHREADS > 4
10864         /* Final pthreads */
10865         pthread_attr_t attr;
10866
10867         status = pthread_attr_init(&attr);
10868         if( status ) return status;
10869
10870 #if HAVE_PTHREADS < 7
10871         status = pthread_attr_setdetachstate(&attr, &detach);
10872         if( status < 0 ) status = errno;
10873 #else
10874         status = pthread_attr_setdetachstate(&attr, detach);
10875 #endif
10876         if( status ) return status;
10877         status = pthread_create( &t, &attr, task, NULL );
10878 #if HAVE_PTHREADS < 7
10879         if( status < 0 ) status = errno;
10880 #endif
10881         if( status ) return status;
10882 #else
10883         /* Draft 4 pthreads */
10884         status = pthread_create( &t, pthread_attr_default, task, NULL );
10885         if( status ) return errno;
10886
10887         /* give thread a chance to complete */
10888         /* it should remain joinable and hence detachable */
10889         sleep( 1 );
10890
10891         status = pthread_detach( &t );
10892         if( status ) return errno;
10893 #endif
10894
10895 #ifdef HAVE_LINUX_THREADS
10896         pthread_kill_other_threads_np();
10897 #endif
10898
10899         return 0;
10900
10901 }
10902
10903 _ACEOF
10904 if ac_fn_c_try_run "$LINENO"; then :
10905   ol_cv_pthread_mthreads=yes
10906 else
10907   ol_cv_pthread_mthreads=no
10908 fi
10909 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10910   conftest.$ac_objext conftest.beam conftest.$ac_ext
10911 fi
10912
10913
10914                 # restore the LIBS
10915                 LIBS="$ol_LIBS"
10916
10917 fi
10918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
10919 $as_echo "$ol_cv_pthread_mthreads" >&6; }
10920
10921         if test $ol_cv_pthread_mthreads = yes ; then
10922                 ol_link_pthreads="-mthreads"
10923                 ol_link_threads=posix
10924         fi
10925 fi
10926
10927                 # Pthread try link: -thread (ol_cv_pthread_thread)
10928 if test "$ol_link_threads" = no ; then
10929         # try -thread
10930         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
10931 $as_echo_n "checking for pthread link with -thread... " >&6; }
10932 if ${ol_cv_pthread_thread+:} false; then :
10933   $as_echo_n "(cached) " >&6
10934 else
10935
10936                 # save the flags
10937                 ol_LIBS="$LIBS"
10938                 LIBS="-thread $LIBS"
10939
10940                 if test "$cross_compiling" = yes; then :
10941   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10942 /* end confdefs.h.  */
10943
10944 /* pthread test headers */
10945 #include <pthread.h>
10946 #if HAVE_PTHREADS < 7
10947 #include <errno.h>
10948 #endif
10949 #ifndef NULL
10950 #define NULL (void*)0
10951 #endif
10952
10953 static void *task(p)
10954         void *p;
10955 {
10956         return (void *) (p == NULL);
10957 }
10958
10959 int
10960 main ()
10961 {
10962
10963         /* pthread test function */
10964 #ifndef PTHREAD_CREATE_DETACHED
10965 #define PTHREAD_CREATE_DETACHED 1
10966 #endif
10967         pthread_t t;
10968         int status;
10969         int detach = PTHREAD_CREATE_DETACHED;
10970
10971 #if HAVE_PTHREADS > 4
10972         /* Final pthreads */
10973         pthread_attr_t attr;
10974
10975         status = pthread_attr_init(&attr);
10976         if( status ) return status;
10977
10978 #if HAVE_PTHREADS < 7
10979         status = pthread_attr_setdetachstate(&attr, &detach);
10980         if( status < 0 ) status = errno;
10981 #else
10982         status = pthread_attr_setdetachstate(&attr, detach);
10983 #endif
10984         if( status ) return status;
10985         status = pthread_create( &t, &attr, task, NULL );
10986 #if HAVE_PTHREADS < 7
10987         if( status < 0 ) status = errno;
10988 #endif
10989         if( status ) return status;
10990 #else
10991         /* Draft 4 pthreads */
10992         status = pthread_create( &t, pthread_attr_default, task, NULL );
10993         if( status ) return errno;
10994
10995         /* give thread a chance to complete */
10996         /* it should remain joinable and hence detachable */
10997         sleep( 1 );
10998
10999         status = pthread_detach( &t );
11000         if( status ) return errno;
11001 #endif
11002
11003 #ifdef HAVE_LINUX_THREADS
11004         pthread_kill_other_threads_np();
11005 #endif
11006
11007         return 0;
11008
11009   ;
11010   return 0;
11011 }
11012 _ACEOF
11013 if ac_fn_c_try_link "$LINENO"; then :
11014   ol_cv_pthread_thread=yes
11015 else
11016   ol_cv_pthread_thread=no
11017 fi
11018 rm -f core conftest.err conftest.$ac_objext \
11019     conftest$ac_exeext conftest.$ac_ext
11020 else
11021   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11022 /* end confdefs.h.  */
11023
11024
11025 /* pthread test headers */
11026 #include <pthread.h>
11027 #if HAVE_PTHREADS < 7
11028 #include <errno.h>
11029 #endif
11030 #ifndef NULL
11031 #define NULL (void*)0
11032 #endif
11033
11034 static void *task(p)
11035         void *p;
11036 {
11037         return (void *) (p == NULL);
11038 }
11039
11040
11041 int main(argc, argv)
11042         int argc;
11043         char **argv;
11044 {
11045
11046         /* pthread test function */
11047 #ifndef PTHREAD_CREATE_DETACHED
11048 #define PTHREAD_CREATE_DETACHED 1
11049 #endif
11050         pthread_t t;
11051         int status;
11052         int detach = PTHREAD_CREATE_DETACHED;
11053
11054 #if HAVE_PTHREADS > 4
11055         /* Final pthreads */
11056         pthread_attr_t attr;
11057
11058         status = pthread_attr_init(&attr);
11059         if( status ) return status;
11060
11061 #if HAVE_PTHREADS < 7
11062         status = pthread_attr_setdetachstate(&attr, &detach);
11063         if( status < 0 ) status = errno;
11064 #else
11065         status = pthread_attr_setdetachstate(&attr, detach);
11066 #endif
11067         if( status ) return status;
11068         status = pthread_create( &t, &attr, task, NULL );
11069 #if HAVE_PTHREADS < 7
11070         if( status < 0 ) status = errno;
11071 #endif
11072         if( status ) return status;
11073 #else
11074         /* Draft 4 pthreads */
11075         status = pthread_create( &t, pthread_attr_default, task, NULL );
11076         if( status ) return errno;
11077
11078         /* give thread a chance to complete */
11079         /* it should remain joinable and hence detachable */
11080         sleep( 1 );
11081
11082         status = pthread_detach( &t );
11083         if( status ) return errno;
11084 #endif
11085
11086 #ifdef HAVE_LINUX_THREADS
11087         pthread_kill_other_threads_np();
11088 #endif
11089
11090         return 0;
11091
11092 }
11093
11094 _ACEOF
11095 if ac_fn_c_try_run "$LINENO"; then :
11096   ol_cv_pthread_thread=yes
11097 else
11098   ol_cv_pthread_thread=no
11099 fi
11100 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11101   conftest.$ac_objext conftest.beam conftest.$ac_ext
11102 fi
11103
11104
11105                 # restore the LIBS
11106                 LIBS="$ol_LIBS"
11107
11108 fi
11109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
11110 $as_echo "$ol_cv_pthread_thread" >&6; }
11111
11112         if test $ol_cv_pthread_thread = yes ; then
11113                 ol_link_pthreads="-thread"
11114                 ol_link_threads=posix
11115         fi
11116 fi
11117
11118
11119                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
11120 if test "$ol_link_threads" = no ; then
11121         # try -lpthread -lmach -lexc -lc_r
11122         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
11123 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
11124 if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
11125   $as_echo_n "(cached) " >&6
11126 else
11127
11128                 # save the flags
11129                 ol_LIBS="$LIBS"
11130                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
11131
11132                 if test "$cross_compiling" = yes; then :
11133   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11134 /* end confdefs.h.  */
11135
11136 /* pthread test headers */
11137 #include <pthread.h>
11138 #if HAVE_PTHREADS < 7
11139 #include <errno.h>
11140 #endif
11141 #ifndef NULL
11142 #define NULL (void*)0
11143 #endif
11144
11145 static void *task(p)
11146         void *p;
11147 {
11148         return (void *) (p == NULL);
11149 }
11150
11151 int
11152 main ()
11153 {
11154
11155         /* pthread test function */
11156 #ifndef PTHREAD_CREATE_DETACHED
11157 #define PTHREAD_CREATE_DETACHED 1
11158 #endif
11159         pthread_t t;
11160         int status;
11161         int detach = PTHREAD_CREATE_DETACHED;
11162
11163 #if HAVE_PTHREADS > 4
11164         /* Final pthreads */
11165         pthread_attr_t attr;
11166
11167         status = pthread_attr_init(&attr);
11168         if( status ) return status;
11169
11170 #if HAVE_PTHREADS < 7
11171         status = pthread_attr_setdetachstate(&attr, &detach);
11172         if( status < 0 ) status = errno;
11173 #else
11174         status = pthread_attr_setdetachstate(&attr, detach);
11175 #endif
11176         if( status ) return status;
11177         status = pthread_create( &t, &attr, task, NULL );
11178 #if HAVE_PTHREADS < 7
11179         if( status < 0 ) status = errno;
11180 #endif
11181         if( status ) return status;
11182 #else
11183         /* Draft 4 pthreads */
11184         status = pthread_create( &t, pthread_attr_default, task, NULL );
11185         if( status ) return errno;
11186
11187         /* give thread a chance to complete */
11188         /* it should remain joinable and hence detachable */
11189         sleep( 1 );
11190
11191         status = pthread_detach( &t );
11192         if( status ) return errno;
11193 #endif
11194
11195 #ifdef HAVE_LINUX_THREADS
11196         pthread_kill_other_threads_np();
11197 #endif
11198
11199         return 0;
11200
11201   ;
11202   return 0;
11203 }
11204 _ACEOF
11205 if ac_fn_c_try_link "$LINENO"; then :
11206   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
11207 else
11208   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
11209 fi
11210 rm -f core conftest.err conftest.$ac_objext \
11211     conftest$ac_exeext conftest.$ac_ext
11212 else
11213   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11214 /* end confdefs.h.  */
11215
11216
11217 /* pthread test headers */
11218 #include <pthread.h>
11219 #if HAVE_PTHREADS < 7
11220 #include <errno.h>
11221 #endif
11222 #ifndef NULL
11223 #define NULL (void*)0
11224 #endif
11225
11226 static void *task(p)
11227         void *p;
11228 {
11229         return (void *) (p == NULL);
11230 }
11231
11232
11233 int main(argc, argv)
11234         int argc;
11235         char **argv;
11236 {
11237
11238         /* pthread test function */
11239 #ifndef PTHREAD_CREATE_DETACHED
11240 #define PTHREAD_CREATE_DETACHED 1
11241 #endif
11242         pthread_t t;
11243         int status;
11244         int detach = PTHREAD_CREATE_DETACHED;
11245
11246 #if HAVE_PTHREADS > 4
11247         /* Final pthreads */
11248         pthread_attr_t attr;
11249
11250         status = pthread_attr_init(&attr);
11251         if( status ) return status;
11252
11253 #if HAVE_PTHREADS < 7
11254         status = pthread_attr_setdetachstate(&attr, &detach);
11255         if( status < 0 ) status = errno;
11256 #else
11257         status = pthread_attr_setdetachstate(&attr, detach);
11258 #endif
11259         if( status ) return status;
11260         status = pthread_create( &t, &attr, task, NULL );
11261 #if HAVE_PTHREADS < 7
11262         if( status < 0 ) status = errno;
11263 #endif
11264         if( status ) return status;
11265 #else
11266         /* Draft 4 pthreads */
11267         status = pthread_create( &t, pthread_attr_default, task, NULL );
11268         if( status ) return errno;
11269
11270         /* give thread a chance to complete */
11271         /* it should remain joinable and hence detachable */
11272         sleep( 1 );
11273
11274         status = pthread_detach( &t );
11275         if( status ) return errno;
11276 #endif
11277
11278 #ifdef HAVE_LINUX_THREADS
11279         pthread_kill_other_threads_np();
11280 #endif
11281
11282         return 0;
11283
11284 }
11285
11286 _ACEOF
11287 if ac_fn_c_try_run "$LINENO"; then :
11288   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
11289 else
11290   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
11291 fi
11292 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11293   conftest.$ac_objext conftest.beam conftest.$ac_ext
11294 fi
11295
11296
11297                 # restore the LIBS
11298                 LIBS="$ol_LIBS"
11299
11300 fi
11301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
11302 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
11303
11304         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
11305                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
11306                 ol_link_threads=posix
11307         fi
11308 fi
11309
11310                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
11311 if test "$ol_link_threads" = no ; then
11312         # try -lpthread -lmach -lexc
11313         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
11314 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
11315 if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
11316   $as_echo_n "(cached) " >&6
11317 else
11318
11319                 # save the flags
11320                 ol_LIBS="$LIBS"
11321                 LIBS="-lpthread -lmach -lexc $LIBS"
11322
11323                 if test "$cross_compiling" = yes; then :
11324   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11325 /* end confdefs.h.  */
11326
11327 /* pthread test headers */
11328 #include <pthread.h>
11329 #if HAVE_PTHREADS < 7
11330 #include <errno.h>
11331 #endif
11332 #ifndef NULL
11333 #define NULL (void*)0
11334 #endif
11335
11336 static void *task(p)
11337         void *p;
11338 {
11339         return (void *) (p == NULL);
11340 }
11341
11342 int
11343 main ()
11344 {
11345
11346         /* pthread test function */
11347 #ifndef PTHREAD_CREATE_DETACHED
11348 #define PTHREAD_CREATE_DETACHED 1
11349 #endif
11350         pthread_t t;
11351         int status;
11352         int detach = PTHREAD_CREATE_DETACHED;
11353
11354 #if HAVE_PTHREADS > 4
11355         /* Final pthreads */
11356         pthread_attr_t attr;
11357
11358         status = pthread_attr_init(&attr);
11359         if( status ) return status;
11360
11361 #if HAVE_PTHREADS < 7
11362         status = pthread_attr_setdetachstate(&attr, &detach);
11363         if( status < 0 ) status = errno;
11364 #else
11365         status = pthread_attr_setdetachstate(&attr, detach);
11366 #endif
11367         if( status ) return status;
11368         status = pthread_create( &t, &attr, task, NULL );
11369 #if HAVE_PTHREADS < 7
11370         if( status < 0 ) status = errno;
11371 #endif
11372         if( status ) return status;
11373 #else
11374         /* Draft 4 pthreads */
11375         status = pthread_create( &t, pthread_attr_default, task, NULL );
11376         if( status ) return errno;
11377
11378         /* give thread a chance to complete */
11379         /* it should remain joinable and hence detachable */
11380         sleep( 1 );
11381
11382         status = pthread_detach( &t );
11383         if( status ) return errno;
11384 #endif
11385
11386 #ifdef HAVE_LINUX_THREADS
11387         pthread_kill_other_threads_np();
11388 #endif
11389
11390         return 0;
11391
11392   ;
11393   return 0;
11394 }
11395 _ACEOF
11396 if ac_fn_c_try_link "$LINENO"; then :
11397   ol_cv_pthread_lpthread_lmach_lexc=yes
11398 else
11399   ol_cv_pthread_lpthread_lmach_lexc=no
11400 fi
11401 rm -f core conftest.err conftest.$ac_objext \
11402     conftest$ac_exeext conftest.$ac_ext
11403 else
11404   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11405 /* end confdefs.h.  */
11406
11407
11408 /* pthread test headers */
11409 #include <pthread.h>
11410 #if HAVE_PTHREADS < 7
11411 #include <errno.h>
11412 #endif
11413 #ifndef NULL
11414 #define NULL (void*)0
11415 #endif
11416
11417 static void *task(p)
11418         void *p;
11419 {
11420         return (void *) (p == NULL);
11421 }
11422
11423
11424 int main(argc, argv)
11425         int argc;
11426         char **argv;
11427 {
11428
11429         /* pthread test function */
11430 #ifndef PTHREAD_CREATE_DETACHED
11431 #define PTHREAD_CREATE_DETACHED 1
11432 #endif
11433         pthread_t t;
11434         int status;
11435         int detach = PTHREAD_CREATE_DETACHED;
11436
11437 #if HAVE_PTHREADS > 4
11438         /* Final pthreads */
11439         pthread_attr_t attr;
11440
11441         status = pthread_attr_init(&attr);
11442         if( status ) return status;
11443
11444 #if HAVE_PTHREADS < 7
11445         status = pthread_attr_setdetachstate(&attr, &detach);
11446         if( status < 0 ) status = errno;
11447 #else
11448         status = pthread_attr_setdetachstate(&attr, detach);
11449 #endif
11450         if( status ) return status;
11451         status = pthread_create( &t, &attr, task, NULL );
11452 #if HAVE_PTHREADS < 7
11453         if( status < 0 ) status = errno;
11454 #endif
11455         if( status ) return status;
11456 #else
11457         /* Draft 4 pthreads */
11458         status = pthread_create( &t, pthread_attr_default, task, NULL );
11459         if( status ) return errno;
11460
11461         /* give thread a chance to complete */
11462         /* it should remain joinable and hence detachable */
11463         sleep( 1 );
11464
11465         status = pthread_detach( &t );
11466         if( status ) return errno;
11467 #endif
11468
11469 #ifdef HAVE_LINUX_THREADS
11470         pthread_kill_other_threads_np();
11471 #endif
11472
11473         return 0;
11474
11475 }
11476
11477 _ACEOF
11478 if ac_fn_c_try_run "$LINENO"; then :
11479   ol_cv_pthread_lpthread_lmach_lexc=yes
11480 else
11481   ol_cv_pthread_lpthread_lmach_lexc=no
11482 fi
11483 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11484   conftest.$ac_objext conftest.beam conftest.$ac_ext
11485 fi
11486
11487
11488                 # restore the LIBS
11489                 LIBS="$ol_LIBS"
11490
11491 fi
11492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
11493 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
11494
11495         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
11496                 ol_link_pthreads="-lpthread -lmach -lexc"
11497                 ol_link_threads=posix
11498         fi
11499 fi
11500
11501
11502                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
11503 if test "$ol_link_threads" = no ; then
11504         # try -lpthread -Wl,-woff,85
11505         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
11506 $as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
11507 if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
11508   $as_echo_n "(cached) " >&6
11509 else
11510
11511                 # save the flags
11512                 ol_LIBS="$LIBS"
11513                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
11514
11515                 if test "$cross_compiling" = yes; then :
11516   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11517 /* end confdefs.h.  */
11518
11519 /* pthread test headers */
11520 #include <pthread.h>
11521 #if HAVE_PTHREADS < 7
11522 #include <errno.h>
11523 #endif
11524 #ifndef NULL
11525 #define NULL (void*)0
11526 #endif
11527
11528 static void *task(p)
11529         void *p;
11530 {
11531         return (void *) (p == NULL);
11532 }
11533
11534 int
11535 main ()
11536 {
11537
11538         /* pthread test function */
11539 #ifndef PTHREAD_CREATE_DETACHED
11540 #define PTHREAD_CREATE_DETACHED 1
11541 #endif
11542         pthread_t t;
11543         int status;
11544         int detach = PTHREAD_CREATE_DETACHED;
11545
11546 #if HAVE_PTHREADS > 4
11547         /* Final pthreads */
11548         pthread_attr_t attr;
11549
11550         status = pthread_attr_init(&attr);
11551         if( status ) return status;
11552
11553 #if HAVE_PTHREADS < 7
11554         status = pthread_attr_setdetachstate(&attr, &detach);
11555         if( status < 0 ) status = errno;
11556 #else
11557         status = pthread_attr_setdetachstate(&attr, detach);
11558 #endif
11559         if( status ) return status;
11560         status = pthread_create( &t, &attr, task, NULL );
11561 #if HAVE_PTHREADS < 7
11562         if( status < 0 ) status = errno;
11563 #endif
11564         if( status ) return status;
11565 #else
11566         /* Draft 4 pthreads */
11567         status = pthread_create( &t, pthread_attr_default, task, NULL );
11568         if( status ) return errno;
11569
11570         /* give thread a chance to complete */
11571         /* it should remain joinable and hence detachable */
11572         sleep( 1 );
11573
11574         status = pthread_detach( &t );
11575         if( status ) return errno;
11576 #endif
11577
11578 #ifdef HAVE_LINUX_THREADS
11579         pthread_kill_other_threads_np();
11580 #endif
11581
11582         return 0;
11583
11584   ;
11585   return 0;
11586 }
11587 _ACEOF
11588 if ac_fn_c_try_link "$LINENO"; then :
11589   ol_cv_pthread_lib_lpthread_woff=yes
11590 else
11591   ol_cv_pthread_lib_lpthread_woff=no
11592 fi
11593 rm -f core conftest.err conftest.$ac_objext \
11594     conftest$ac_exeext conftest.$ac_ext
11595 else
11596   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11597 /* end confdefs.h.  */
11598
11599
11600 /* pthread test headers */
11601 #include <pthread.h>
11602 #if HAVE_PTHREADS < 7
11603 #include <errno.h>
11604 #endif
11605 #ifndef NULL
11606 #define NULL (void*)0
11607 #endif
11608
11609 static void *task(p)
11610         void *p;
11611 {
11612         return (void *) (p == NULL);
11613 }
11614
11615
11616 int main(argc, argv)
11617         int argc;
11618         char **argv;
11619 {
11620
11621         /* pthread test function */
11622 #ifndef PTHREAD_CREATE_DETACHED
11623 #define PTHREAD_CREATE_DETACHED 1
11624 #endif
11625         pthread_t t;
11626         int status;
11627         int detach = PTHREAD_CREATE_DETACHED;
11628
11629 #if HAVE_PTHREADS > 4
11630         /* Final pthreads */
11631         pthread_attr_t attr;
11632
11633         status = pthread_attr_init(&attr);
11634         if( status ) return status;
11635
11636 #if HAVE_PTHREADS < 7
11637         status = pthread_attr_setdetachstate(&attr, &detach);
11638         if( status < 0 ) status = errno;
11639 #else
11640         status = pthread_attr_setdetachstate(&attr, detach);
11641 #endif
11642         if( status ) return status;
11643         status = pthread_create( &t, &attr, task, NULL );
11644 #if HAVE_PTHREADS < 7
11645         if( status < 0 ) status = errno;
11646 #endif
11647         if( status ) return status;
11648 #else
11649         /* Draft 4 pthreads */
11650         status = pthread_create( &t, pthread_attr_default, task, NULL );
11651         if( status ) return errno;
11652
11653         /* give thread a chance to complete */
11654         /* it should remain joinable and hence detachable */
11655         sleep( 1 );
11656
11657         status = pthread_detach( &t );
11658         if( status ) return errno;
11659 #endif
11660
11661 #ifdef HAVE_LINUX_THREADS
11662         pthread_kill_other_threads_np();
11663 #endif
11664
11665         return 0;
11666
11667 }
11668
11669 _ACEOF
11670 if ac_fn_c_try_run "$LINENO"; then :
11671   ol_cv_pthread_lib_lpthread_woff=yes
11672 else
11673   ol_cv_pthread_lib_lpthread_woff=no
11674 fi
11675 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11676   conftest.$ac_objext conftest.beam conftest.$ac_ext
11677 fi
11678
11679
11680                 # restore the LIBS
11681                 LIBS="$ol_LIBS"
11682
11683 fi
11684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
11685 $as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
11686
11687         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
11688                 ol_link_pthreads="-lpthread -Wl,-woff,85"
11689                 ol_link_threads=posix
11690         fi
11691 fi
11692
11693
11694                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
11695 if test "$ol_link_threads" = no ; then
11696         # try -lpthread
11697         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
11698 $as_echo_n "checking for pthread link with -lpthread... " >&6; }
11699 if ${ol_cv_pthread_lpthread+:} false; then :
11700   $as_echo_n "(cached) " >&6
11701 else
11702
11703                 # save the flags
11704                 ol_LIBS="$LIBS"
11705                 LIBS="-lpthread $LIBS"
11706
11707                 if test "$cross_compiling" = yes; then :
11708   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11709 /* end confdefs.h.  */
11710
11711 /* pthread test headers */
11712 #include <pthread.h>
11713 #if HAVE_PTHREADS < 7
11714 #include <errno.h>
11715 #endif
11716 #ifndef NULL
11717 #define NULL (void*)0
11718 #endif
11719
11720 static void *task(p)
11721         void *p;
11722 {
11723         return (void *) (p == NULL);
11724 }
11725
11726 int
11727 main ()
11728 {
11729
11730         /* pthread test function */
11731 #ifndef PTHREAD_CREATE_DETACHED
11732 #define PTHREAD_CREATE_DETACHED 1
11733 #endif
11734         pthread_t t;
11735         int status;
11736         int detach = PTHREAD_CREATE_DETACHED;
11737
11738 #if HAVE_PTHREADS > 4
11739         /* Final pthreads */
11740         pthread_attr_t attr;
11741
11742         status = pthread_attr_init(&attr);
11743         if( status ) return status;
11744
11745 #if HAVE_PTHREADS < 7
11746         status = pthread_attr_setdetachstate(&attr, &detach);
11747         if( status < 0 ) status = errno;
11748 #else
11749         status = pthread_attr_setdetachstate(&attr, detach);
11750 #endif
11751         if( status ) return status;
11752         status = pthread_create( &t, &attr, task, NULL );
11753 #if HAVE_PTHREADS < 7
11754         if( status < 0 ) status = errno;
11755 #endif
11756         if( status ) return status;
11757 #else
11758         /* Draft 4 pthreads */
11759         status = pthread_create( &t, pthread_attr_default, task, NULL );
11760         if( status ) return errno;
11761
11762         /* give thread a chance to complete */
11763         /* it should remain joinable and hence detachable */
11764         sleep( 1 );
11765
11766         status = pthread_detach( &t );
11767         if( status ) return errno;
11768 #endif
11769
11770 #ifdef HAVE_LINUX_THREADS
11771         pthread_kill_other_threads_np();
11772 #endif
11773
11774         return 0;
11775
11776   ;
11777   return 0;
11778 }
11779 _ACEOF
11780 if ac_fn_c_try_link "$LINENO"; then :
11781   ol_cv_pthread_lpthread=yes
11782 else
11783   ol_cv_pthread_lpthread=no
11784 fi
11785 rm -f core conftest.err conftest.$ac_objext \
11786     conftest$ac_exeext conftest.$ac_ext
11787 else
11788   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11789 /* end confdefs.h.  */
11790
11791
11792 /* pthread test headers */
11793 #include <pthread.h>
11794 #if HAVE_PTHREADS < 7
11795 #include <errno.h>
11796 #endif
11797 #ifndef NULL
11798 #define NULL (void*)0
11799 #endif
11800
11801 static void *task(p)
11802         void *p;
11803 {
11804         return (void *) (p == NULL);
11805 }
11806
11807
11808 int main(argc, argv)
11809         int argc;
11810         char **argv;
11811 {
11812
11813         /* pthread test function */
11814 #ifndef PTHREAD_CREATE_DETACHED
11815 #define PTHREAD_CREATE_DETACHED 1
11816 #endif
11817         pthread_t t;
11818         int status;
11819         int detach = PTHREAD_CREATE_DETACHED;
11820
11821 #if HAVE_PTHREADS > 4
11822         /* Final pthreads */
11823         pthread_attr_t attr;
11824
11825         status = pthread_attr_init(&attr);
11826         if( status ) return status;
11827
11828 #if HAVE_PTHREADS < 7
11829         status = pthread_attr_setdetachstate(&attr, &detach);
11830         if( status < 0 ) status = errno;
11831 #else
11832         status = pthread_attr_setdetachstate(&attr, detach);
11833 #endif
11834         if( status ) return status;
11835         status = pthread_create( &t, &attr, task, NULL );
11836 #if HAVE_PTHREADS < 7
11837         if( status < 0 ) status = errno;
11838 #endif
11839         if( status ) return status;
11840 #else
11841         /* Draft 4 pthreads */
11842         status = pthread_create( &t, pthread_attr_default, task, NULL );
11843         if( status ) return errno;
11844
11845         /* give thread a chance to complete */
11846         /* it should remain joinable and hence detachable */
11847         sleep( 1 );
11848
11849         status = pthread_detach( &t );
11850         if( status ) return errno;
11851 #endif
11852
11853 #ifdef HAVE_LINUX_THREADS
11854         pthread_kill_other_threads_np();
11855 #endif
11856
11857         return 0;
11858
11859 }
11860
11861 _ACEOF
11862 if ac_fn_c_try_run "$LINENO"; then :
11863   ol_cv_pthread_lpthread=yes
11864 else
11865   ol_cv_pthread_lpthread=no
11866 fi
11867 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11868   conftest.$ac_objext conftest.beam conftest.$ac_ext
11869 fi
11870
11871
11872                 # restore the LIBS
11873                 LIBS="$ol_LIBS"
11874
11875 fi
11876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
11877 $as_echo "$ol_cv_pthread_lpthread" >&6; }
11878
11879         if test $ol_cv_pthread_lpthread = yes ; then
11880                 ol_link_pthreads="-lpthread"
11881                 ol_link_threads=posix
11882         fi
11883 fi
11884
11885                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
11886 if test "$ol_link_threads" = no ; then
11887         # try -lc_r
11888         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
11889 $as_echo_n "checking for pthread link with -lc_r... " >&6; }
11890 if ${ol_cv_pthread_lc_r+:} false; then :
11891   $as_echo_n "(cached) " >&6
11892 else
11893
11894                 # save the flags
11895                 ol_LIBS="$LIBS"
11896                 LIBS="-lc_r $LIBS"
11897
11898                 if test "$cross_compiling" = yes; then :
11899   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11900 /* end confdefs.h.  */
11901
11902 /* pthread test headers */
11903 #include <pthread.h>
11904 #if HAVE_PTHREADS < 7
11905 #include <errno.h>
11906 #endif
11907 #ifndef NULL
11908 #define NULL (void*)0
11909 #endif
11910
11911 static void *task(p)
11912         void *p;
11913 {
11914         return (void *) (p == NULL);
11915 }
11916
11917 int
11918 main ()
11919 {
11920
11921         /* pthread test function */
11922 #ifndef PTHREAD_CREATE_DETACHED
11923 #define PTHREAD_CREATE_DETACHED 1
11924 #endif
11925         pthread_t t;
11926         int status;
11927         int detach = PTHREAD_CREATE_DETACHED;
11928
11929 #if HAVE_PTHREADS > 4
11930         /* Final pthreads */
11931         pthread_attr_t attr;
11932
11933         status = pthread_attr_init(&attr);
11934         if( status ) return status;
11935
11936 #if HAVE_PTHREADS < 7
11937         status = pthread_attr_setdetachstate(&attr, &detach);
11938         if( status < 0 ) status = errno;
11939 #else
11940         status = pthread_attr_setdetachstate(&attr, detach);
11941 #endif
11942         if( status ) return status;
11943         status = pthread_create( &t, &attr, task, NULL );
11944 #if HAVE_PTHREADS < 7
11945         if( status < 0 ) status = errno;
11946 #endif
11947         if( status ) return status;
11948 #else
11949         /* Draft 4 pthreads */
11950         status = pthread_create( &t, pthread_attr_default, task, NULL );
11951         if( status ) return errno;
11952
11953         /* give thread a chance to complete */
11954         /* it should remain joinable and hence detachable */
11955         sleep( 1 );
11956
11957         status = pthread_detach( &t );
11958         if( status ) return errno;
11959 #endif
11960
11961 #ifdef HAVE_LINUX_THREADS
11962         pthread_kill_other_threads_np();
11963 #endif
11964
11965         return 0;
11966
11967   ;
11968   return 0;
11969 }
11970 _ACEOF
11971 if ac_fn_c_try_link "$LINENO"; then :
11972   ol_cv_pthread_lc_r=yes
11973 else
11974   ol_cv_pthread_lc_r=no
11975 fi
11976 rm -f core conftest.err conftest.$ac_objext \
11977     conftest$ac_exeext conftest.$ac_ext
11978 else
11979   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11980 /* end confdefs.h.  */
11981
11982
11983 /* pthread test headers */
11984 #include <pthread.h>
11985 #if HAVE_PTHREADS < 7
11986 #include <errno.h>
11987 #endif
11988 #ifndef NULL
11989 #define NULL (void*)0
11990 #endif
11991
11992 static void *task(p)
11993         void *p;
11994 {
11995         return (void *) (p == NULL);
11996 }
11997
11998
11999 int main(argc, argv)
12000         int argc;
12001         char **argv;
12002 {
12003
12004         /* pthread test function */
12005 #ifndef PTHREAD_CREATE_DETACHED
12006 #define PTHREAD_CREATE_DETACHED 1
12007 #endif
12008         pthread_t t;
12009         int status;
12010         int detach = PTHREAD_CREATE_DETACHED;
12011
12012 #if HAVE_PTHREADS > 4
12013         /* Final pthreads */
12014         pthread_attr_t attr;
12015
12016         status = pthread_attr_init(&attr);
12017         if( status ) return status;
12018
12019 #if HAVE_PTHREADS < 7
12020         status = pthread_attr_setdetachstate(&attr, &detach);
12021         if( status < 0 ) status = errno;
12022 #else
12023         status = pthread_attr_setdetachstate(&attr, detach);
12024 #endif
12025         if( status ) return status;
12026         status = pthread_create( &t, &attr, task, NULL );
12027 #if HAVE_PTHREADS < 7
12028         if( status < 0 ) status = errno;
12029 #endif
12030         if( status ) return status;
12031 #else
12032         /* Draft 4 pthreads */
12033         status = pthread_create( &t, pthread_attr_default, task, NULL );
12034         if( status ) return errno;
12035
12036         /* give thread a chance to complete */
12037         /* it should remain joinable and hence detachable */
12038         sleep( 1 );
12039
12040         status = pthread_detach( &t );
12041         if( status ) return errno;
12042 #endif
12043
12044 #ifdef HAVE_LINUX_THREADS
12045         pthread_kill_other_threads_np();
12046 #endif
12047
12048         return 0;
12049
12050 }
12051
12052 _ACEOF
12053 if ac_fn_c_try_run "$LINENO"; then :
12054   ol_cv_pthread_lc_r=yes
12055 else
12056   ol_cv_pthread_lc_r=no
12057 fi
12058 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12059   conftest.$ac_objext conftest.beam conftest.$ac_ext
12060 fi
12061
12062
12063                 # restore the LIBS
12064                 LIBS="$ol_LIBS"
12065
12066 fi
12067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
12068 $as_echo "$ol_cv_pthread_lc_r" >&6; }
12069
12070         if test $ol_cv_pthread_lc_r = yes ; then
12071                 ol_link_pthreads="-lc_r"
12072                 ol_link_threads=posix
12073         fi
12074 fi
12075
12076
12077                 # Pthread try link: -threads (ol_cv_pthread_threads)
12078 if test "$ol_link_threads" = no ; then
12079         # try -threads
12080         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
12081 $as_echo_n "checking for pthread link with -threads... " >&6; }
12082 if ${ol_cv_pthread_threads+:} false; then :
12083   $as_echo_n "(cached) " >&6
12084 else
12085
12086                 # save the flags
12087                 ol_LIBS="$LIBS"
12088                 LIBS="-threads $LIBS"
12089
12090                 if test "$cross_compiling" = yes; then :
12091   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12092 /* end confdefs.h.  */
12093
12094 /* pthread test headers */
12095 #include <pthread.h>
12096 #if HAVE_PTHREADS < 7
12097 #include <errno.h>
12098 #endif
12099 #ifndef NULL
12100 #define NULL (void*)0
12101 #endif
12102
12103 static void *task(p)
12104         void *p;
12105 {
12106         return (void *) (p == NULL);
12107 }
12108
12109 int
12110 main ()
12111 {
12112
12113         /* pthread test function */
12114 #ifndef PTHREAD_CREATE_DETACHED
12115 #define PTHREAD_CREATE_DETACHED 1
12116 #endif
12117         pthread_t t;
12118         int status;
12119         int detach = PTHREAD_CREATE_DETACHED;
12120
12121 #if HAVE_PTHREADS > 4
12122         /* Final pthreads */
12123         pthread_attr_t attr;
12124
12125         status = pthread_attr_init(&attr);
12126         if( status ) return status;
12127
12128 #if HAVE_PTHREADS < 7
12129         status = pthread_attr_setdetachstate(&attr, &detach);
12130         if( status < 0 ) status = errno;
12131 #else
12132         status = pthread_attr_setdetachstate(&attr, detach);
12133 #endif
12134         if( status ) return status;
12135         status = pthread_create( &t, &attr, task, NULL );
12136 #if HAVE_PTHREADS < 7
12137         if( status < 0 ) status = errno;
12138 #endif
12139         if( status ) return status;
12140 #else
12141         /* Draft 4 pthreads */
12142         status = pthread_create( &t, pthread_attr_default, task, NULL );
12143         if( status ) return errno;
12144
12145         /* give thread a chance to complete */
12146         /* it should remain joinable and hence detachable */
12147         sleep( 1 );
12148
12149         status = pthread_detach( &t );
12150         if( status ) return errno;
12151 #endif
12152
12153 #ifdef HAVE_LINUX_THREADS
12154         pthread_kill_other_threads_np();
12155 #endif
12156
12157         return 0;
12158
12159   ;
12160   return 0;
12161 }
12162 _ACEOF
12163 if ac_fn_c_try_link "$LINENO"; then :
12164   ol_cv_pthread_threads=yes
12165 else
12166   ol_cv_pthread_threads=no
12167 fi
12168 rm -f core conftest.err conftest.$ac_objext \
12169     conftest$ac_exeext conftest.$ac_ext
12170 else
12171   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12172 /* end confdefs.h.  */
12173
12174
12175 /* pthread test headers */
12176 #include <pthread.h>
12177 #if HAVE_PTHREADS < 7
12178 #include <errno.h>
12179 #endif
12180 #ifndef NULL
12181 #define NULL (void*)0
12182 #endif
12183
12184 static void *task(p)
12185         void *p;
12186 {
12187         return (void *) (p == NULL);
12188 }
12189
12190
12191 int main(argc, argv)
12192         int argc;
12193         char **argv;
12194 {
12195
12196         /* pthread test function */
12197 #ifndef PTHREAD_CREATE_DETACHED
12198 #define PTHREAD_CREATE_DETACHED 1
12199 #endif
12200         pthread_t t;
12201         int status;
12202         int detach = PTHREAD_CREATE_DETACHED;
12203
12204 #if HAVE_PTHREADS > 4
12205         /* Final pthreads */
12206         pthread_attr_t attr;
12207
12208         status = pthread_attr_init(&attr);
12209         if( status ) return status;
12210
12211 #if HAVE_PTHREADS < 7
12212         status = pthread_attr_setdetachstate(&attr, &detach);
12213         if( status < 0 ) status = errno;
12214 #else
12215         status = pthread_attr_setdetachstate(&attr, detach);
12216 #endif
12217         if( status ) return status;
12218         status = pthread_create( &t, &attr, task, NULL );
12219 #if HAVE_PTHREADS < 7
12220         if( status < 0 ) status = errno;
12221 #endif
12222         if( status ) return status;
12223 #else
12224         /* Draft 4 pthreads */
12225         status = pthread_create( &t, pthread_attr_default, task, NULL );
12226         if( status ) return errno;
12227
12228         /* give thread a chance to complete */
12229         /* it should remain joinable and hence detachable */
12230         sleep( 1 );
12231
12232         status = pthread_detach( &t );
12233         if( status ) return errno;
12234 #endif
12235
12236 #ifdef HAVE_LINUX_THREADS
12237         pthread_kill_other_threads_np();
12238 #endif
12239
12240         return 0;
12241
12242 }
12243
12244 _ACEOF
12245 if ac_fn_c_try_run "$LINENO"; then :
12246   ol_cv_pthread_threads=yes
12247 else
12248   ol_cv_pthread_threads=no
12249 fi
12250 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12251   conftest.$ac_objext conftest.beam conftest.$ac_ext
12252 fi
12253
12254
12255                 # restore the LIBS
12256                 LIBS="$ol_LIBS"
12257
12258 fi
12259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
12260 $as_echo "$ol_cv_pthread_threads" >&6; }
12261
12262         if test $ol_cv_pthread_threads = yes ; then
12263                 ol_link_pthreads="-threads"
12264                 ol_link_threads=posix
12265         fi
12266 fi
12267
12268
12269                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
12270 if test "$ol_link_threads" = no ; then
12271         # try -lpthreads -lmach -lexc -lc_r
12272         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
12273 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
12274 if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
12275   $as_echo_n "(cached) " >&6
12276 else
12277
12278                 # save the flags
12279                 ol_LIBS="$LIBS"
12280                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
12281
12282                 if test "$cross_compiling" = yes; then :
12283   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12284 /* end confdefs.h.  */
12285
12286 /* pthread test headers */
12287 #include <pthread.h>
12288 #if HAVE_PTHREADS < 7
12289 #include <errno.h>
12290 #endif
12291 #ifndef NULL
12292 #define NULL (void*)0
12293 #endif
12294
12295 static void *task(p)
12296         void *p;
12297 {
12298         return (void *) (p == NULL);
12299 }
12300
12301 int
12302 main ()
12303 {
12304
12305         /* pthread test function */
12306 #ifndef PTHREAD_CREATE_DETACHED
12307 #define PTHREAD_CREATE_DETACHED 1
12308 #endif
12309         pthread_t t;
12310         int status;
12311         int detach = PTHREAD_CREATE_DETACHED;
12312
12313 #if HAVE_PTHREADS > 4
12314         /* Final pthreads */
12315         pthread_attr_t attr;
12316
12317         status = pthread_attr_init(&attr);
12318         if( status ) return status;
12319
12320 #if HAVE_PTHREADS < 7
12321         status = pthread_attr_setdetachstate(&attr, &detach);
12322         if( status < 0 ) status = errno;
12323 #else
12324         status = pthread_attr_setdetachstate(&attr, detach);
12325 #endif
12326         if( status ) return status;
12327         status = pthread_create( &t, &attr, task, NULL );
12328 #if HAVE_PTHREADS < 7
12329         if( status < 0 ) status = errno;
12330 #endif
12331         if( status ) return status;
12332 #else
12333         /* Draft 4 pthreads */
12334         status = pthread_create( &t, pthread_attr_default, task, NULL );
12335         if( status ) return errno;
12336
12337         /* give thread a chance to complete */
12338         /* it should remain joinable and hence detachable */
12339         sleep( 1 );
12340
12341         status = pthread_detach( &t );
12342         if( status ) return errno;
12343 #endif
12344
12345 #ifdef HAVE_LINUX_THREADS
12346         pthread_kill_other_threads_np();
12347 #endif
12348
12349         return 0;
12350
12351   ;
12352   return 0;
12353 }
12354 _ACEOF
12355 if ac_fn_c_try_link "$LINENO"; then :
12356   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
12357 else
12358   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
12359 fi
12360 rm -f core conftest.err conftest.$ac_objext \
12361     conftest$ac_exeext conftest.$ac_ext
12362 else
12363   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12364 /* end confdefs.h.  */
12365
12366
12367 /* pthread test headers */
12368 #include <pthread.h>
12369 #if HAVE_PTHREADS < 7
12370 #include <errno.h>
12371 #endif
12372 #ifndef NULL
12373 #define NULL (void*)0
12374 #endif
12375
12376 static void *task(p)
12377         void *p;
12378 {
12379         return (void *) (p == NULL);
12380 }
12381
12382
12383 int main(argc, argv)
12384         int argc;
12385         char **argv;
12386 {
12387
12388         /* pthread test function */
12389 #ifndef PTHREAD_CREATE_DETACHED
12390 #define PTHREAD_CREATE_DETACHED 1
12391 #endif
12392         pthread_t t;
12393         int status;
12394         int detach = PTHREAD_CREATE_DETACHED;
12395
12396 #if HAVE_PTHREADS > 4
12397         /* Final pthreads */
12398         pthread_attr_t attr;
12399
12400         status = pthread_attr_init(&attr);
12401         if( status ) return status;
12402
12403 #if HAVE_PTHREADS < 7
12404         status = pthread_attr_setdetachstate(&attr, &detach);
12405         if( status < 0 ) status = errno;
12406 #else
12407         status = pthread_attr_setdetachstate(&attr, detach);
12408 #endif
12409         if( status ) return status;
12410         status = pthread_create( &t, &attr, task, NULL );
12411 #if HAVE_PTHREADS < 7
12412         if( status < 0 ) status = errno;
12413 #endif
12414         if( status ) return status;
12415 #else
12416         /* Draft 4 pthreads */
12417         status = pthread_create( &t, pthread_attr_default, task, NULL );
12418         if( status ) return errno;
12419
12420         /* give thread a chance to complete */
12421         /* it should remain joinable and hence detachable */
12422         sleep( 1 );
12423
12424         status = pthread_detach( &t );
12425         if( status ) return errno;
12426 #endif
12427
12428 #ifdef HAVE_LINUX_THREADS
12429         pthread_kill_other_threads_np();
12430 #endif
12431
12432         return 0;
12433
12434 }
12435
12436 _ACEOF
12437 if ac_fn_c_try_run "$LINENO"; then :
12438   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
12439 else
12440   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
12441 fi
12442 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12443   conftest.$ac_objext conftest.beam conftest.$ac_ext
12444 fi
12445
12446
12447                 # restore the LIBS
12448                 LIBS="$ol_LIBS"
12449
12450 fi
12451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
12452 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
12453
12454         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
12455                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
12456                 ol_link_threads=posix
12457         fi
12458 fi
12459
12460                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
12461 if test "$ol_link_threads" = no ; then
12462         # try -lpthreads -lmach -lexc
12463         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
12464 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
12465 if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
12466   $as_echo_n "(cached) " >&6
12467 else
12468
12469                 # save the flags
12470                 ol_LIBS="$LIBS"
12471                 LIBS="-lpthreads -lmach -lexc $LIBS"
12472
12473                 if test "$cross_compiling" = yes; then :
12474   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12475 /* end confdefs.h.  */
12476
12477 /* pthread test headers */
12478 #include <pthread.h>
12479 #if HAVE_PTHREADS < 7
12480 #include <errno.h>
12481 #endif
12482 #ifndef NULL
12483 #define NULL (void*)0
12484 #endif
12485
12486 static void *task(p)
12487         void *p;
12488 {
12489         return (void *) (p == NULL);
12490 }
12491
12492 int
12493 main ()
12494 {
12495
12496         /* pthread test function */
12497 #ifndef PTHREAD_CREATE_DETACHED
12498 #define PTHREAD_CREATE_DETACHED 1
12499 #endif
12500         pthread_t t;
12501         int status;
12502         int detach = PTHREAD_CREATE_DETACHED;
12503
12504 #if HAVE_PTHREADS > 4
12505         /* Final pthreads */
12506         pthread_attr_t attr;
12507
12508         status = pthread_attr_init(&attr);
12509         if( status ) return status;
12510
12511 #if HAVE_PTHREADS < 7
12512         status = pthread_attr_setdetachstate(&attr, &detach);
12513         if( status < 0 ) status = errno;
12514 #else
12515         status = pthread_attr_setdetachstate(&attr, detach);
12516 #endif
12517         if( status ) return status;
12518         status = pthread_create( &t, &attr, task, NULL );
12519 #if HAVE_PTHREADS < 7
12520         if( status < 0 ) status = errno;
12521 #endif
12522         if( status ) return status;
12523 #else
12524         /* Draft 4 pthreads */
12525         status = pthread_create( &t, pthread_attr_default, task, NULL );
12526         if( status ) return errno;
12527
12528         /* give thread a chance to complete */
12529         /* it should remain joinable and hence detachable */
12530         sleep( 1 );
12531
12532         status = pthread_detach( &t );
12533         if( status ) return errno;
12534 #endif
12535
12536 #ifdef HAVE_LINUX_THREADS
12537         pthread_kill_other_threads_np();
12538 #endif
12539
12540         return 0;
12541
12542   ;
12543   return 0;
12544 }
12545 _ACEOF
12546 if ac_fn_c_try_link "$LINENO"; then :
12547   ol_cv_pthread_lpthreads_lmach_lexc=yes
12548 else
12549   ol_cv_pthread_lpthreads_lmach_lexc=no
12550 fi
12551 rm -f core conftest.err conftest.$ac_objext \
12552     conftest$ac_exeext conftest.$ac_ext
12553 else
12554   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12555 /* end confdefs.h.  */
12556
12557
12558 /* pthread test headers */
12559 #include <pthread.h>
12560 #if HAVE_PTHREADS < 7
12561 #include <errno.h>
12562 #endif
12563 #ifndef NULL
12564 #define NULL (void*)0
12565 #endif
12566
12567 static void *task(p)
12568         void *p;
12569 {
12570         return (void *) (p == NULL);
12571 }
12572
12573
12574 int main(argc, argv)
12575         int argc;
12576         char **argv;
12577 {
12578
12579         /* pthread test function */
12580 #ifndef PTHREAD_CREATE_DETACHED
12581 #define PTHREAD_CREATE_DETACHED 1
12582 #endif
12583         pthread_t t;
12584         int status;
12585         int detach = PTHREAD_CREATE_DETACHED;
12586
12587 #if HAVE_PTHREADS > 4
12588         /* Final pthreads */
12589         pthread_attr_t attr;
12590
12591         status = pthread_attr_init(&attr);
12592         if( status ) return status;
12593
12594 #if HAVE_PTHREADS < 7
12595         status = pthread_attr_setdetachstate(&attr, &detach);
12596         if( status < 0 ) status = errno;
12597 #else
12598         status = pthread_attr_setdetachstate(&attr, detach);
12599 #endif
12600         if( status ) return status;
12601         status = pthread_create( &t, &attr, task, NULL );
12602 #if HAVE_PTHREADS < 7
12603         if( status < 0 ) status = errno;
12604 #endif
12605         if( status ) return status;
12606 #else
12607         /* Draft 4 pthreads */
12608         status = pthread_create( &t, pthread_attr_default, task, NULL );
12609         if( status ) return errno;
12610
12611         /* give thread a chance to complete */
12612         /* it should remain joinable and hence detachable */
12613         sleep( 1 );
12614
12615         status = pthread_detach( &t );
12616         if( status ) return errno;
12617 #endif
12618
12619 #ifdef HAVE_LINUX_THREADS
12620         pthread_kill_other_threads_np();
12621 #endif
12622
12623         return 0;
12624
12625 }
12626
12627 _ACEOF
12628 if ac_fn_c_try_run "$LINENO"; then :
12629   ol_cv_pthread_lpthreads_lmach_lexc=yes
12630 else
12631   ol_cv_pthread_lpthreads_lmach_lexc=no
12632 fi
12633 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12634   conftest.$ac_objext conftest.beam conftest.$ac_ext
12635 fi
12636
12637
12638                 # restore the LIBS
12639                 LIBS="$ol_LIBS"
12640
12641 fi
12642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
12643 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
12644
12645         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
12646                 ol_link_pthreads="-lpthreads -lmach -lexc"
12647                 ol_link_threads=posix
12648         fi
12649 fi
12650
12651                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
12652 if test "$ol_link_threads" = no ; then
12653         # try -lpthreads -lexc
12654         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
12655 $as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
12656 if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
12657   $as_echo_n "(cached) " >&6
12658 else
12659
12660                 # save the flags
12661                 ol_LIBS="$LIBS"
12662                 LIBS="-lpthreads -lexc $LIBS"
12663
12664                 if test "$cross_compiling" = yes; then :
12665   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12666 /* end confdefs.h.  */
12667
12668 /* pthread test headers */
12669 #include <pthread.h>
12670 #if HAVE_PTHREADS < 7
12671 #include <errno.h>
12672 #endif
12673 #ifndef NULL
12674 #define NULL (void*)0
12675 #endif
12676
12677 static void *task(p)
12678         void *p;
12679 {
12680         return (void *) (p == NULL);
12681 }
12682
12683 int
12684 main ()
12685 {
12686
12687         /* pthread test function */
12688 #ifndef PTHREAD_CREATE_DETACHED
12689 #define PTHREAD_CREATE_DETACHED 1
12690 #endif
12691         pthread_t t;
12692         int status;
12693         int detach = PTHREAD_CREATE_DETACHED;
12694
12695 #if HAVE_PTHREADS > 4
12696         /* Final pthreads */
12697         pthread_attr_t attr;
12698
12699         status = pthread_attr_init(&attr);
12700         if( status ) return status;
12701
12702 #if HAVE_PTHREADS < 7
12703         status = pthread_attr_setdetachstate(&attr, &detach);
12704         if( status < 0 ) status = errno;
12705 #else
12706         status = pthread_attr_setdetachstate(&attr, detach);
12707 #endif
12708         if( status ) return status;
12709         status = pthread_create( &t, &attr, task, NULL );
12710 #if HAVE_PTHREADS < 7
12711         if( status < 0 ) status = errno;
12712 #endif
12713         if( status ) return status;
12714 #else
12715         /* Draft 4 pthreads */
12716         status = pthread_create( &t, pthread_attr_default, task, NULL );
12717         if( status ) return errno;
12718
12719         /* give thread a chance to complete */
12720         /* it should remain joinable and hence detachable */
12721         sleep( 1 );
12722
12723         status = pthread_detach( &t );
12724         if( status ) return errno;
12725 #endif
12726
12727 #ifdef HAVE_LINUX_THREADS
12728         pthread_kill_other_threads_np();
12729 #endif
12730
12731         return 0;
12732
12733   ;
12734   return 0;
12735 }
12736 _ACEOF
12737 if ac_fn_c_try_link "$LINENO"; then :
12738   ol_cv_pthread_lpthreads_lexc=yes
12739 else
12740   ol_cv_pthread_lpthreads_lexc=no
12741 fi
12742 rm -f core conftest.err conftest.$ac_objext \
12743     conftest$ac_exeext conftest.$ac_ext
12744 else
12745   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12746 /* end confdefs.h.  */
12747
12748
12749 /* pthread test headers */
12750 #include <pthread.h>
12751 #if HAVE_PTHREADS < 7
12752 #include <errno.h>
12753 #endif
12754 #ifndef NULL
12755 #define NULL (void*)0
12756 #endif
12757
12758 static void *task(p)
12759         void *p;
12760 {
12761         return (void *) (p == NULL);
12762 }
12763
12764
12765 int main(argc, argv)
12766         int argc;
12767         char **argv;
12768 {
12769
12770         /* pthread test function */
12771 #ifndef PTHREAD_CREATE_DETACHED
12772 #define PTHREAD_CREATE_DETACHED 1
12773 #endif
12774         pthread_t t;
12775         int status;
12776         int detach = PTHREAD_CREATE_DETACHED;
12777
12778 #if HAVE_PTHREADS > 4
12779         /* Final pthreads */
12780         pthread_attr_t attr;
12781
12782         status = pthread_attr_init(&attr);
12783         if( status ) return status;
12784
12785 #if HAVE_PTHREADS < 7
12786         status = pthread_attr_setdetachstate(&attr, &detach);
12787         if( status < 0 ) status = errno;
12788 #else
12789         status = pthread_attr_setdetachstate(&attr, detach);
12790 #endif
12791         if( status ) return status;
12792         status = pthread_create( &t, &attr, task, NULL );
12793 #if HAVE_PTHREADS < 7
12794         if( status < 0 ) status = errno;
12795 #endif
12796         if( status ) return status;
12797 #else
12798         /* Draft 4 pthreads */
12799         status = pthread_create( &t, pthread_attr_default, task, NULL );
12800         if( status ) return errno;
12801
12802         /* give thread a chance to complete */
12803         /* it should remain joinable and hence detachable */
12804         sleep( 1 );
12805
12806         status = pthread_detach( &t );
12807         if( status ) return errno;
12808 #endif
12809
12810 #ifdef HAVE_LINUX_THREADS
12811         pthread_kill_other_threads_np();
12812 #endif
12813
12814         return 0;
12815
12816 }
12817
12818 _ACEOF
12819 if ac_fn_c_try_run "$LINENO"; then :
12820   ol_cv_pthread_lpthreads_lexc=yes
12821 else
12822   ol_cv_pthread_lpthreads_lexc=no
12823 fi
12824 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12825   conftest.$ac_objext conftest.beam conftest.$ac_ext
12826 fi
12827
12828
12829                 # restore the LIBS
12830                 LIBS="$ol_LIBS"
12831
12832 fi
12833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
12834 $as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
12835
12836         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
12837                 ol_link_pthreads="-lpthreads -lexc"
12838                 ol_link_threads=posix
12839         fi
12840 fi
12841
12842
12843                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
12844 if test "$ol_link_threads" = no ; then
12845         # try -lpthreads
12846         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
12847 $as_echo_n "checking for pthread link with -lpthreads... " >&6; }
12848 if ${ol_cv_pthread_lib_lpthreads+:} false; then :
12849   $as_echo_n "(cached) " >&6
12850 else
12851
12852                 # save the flags
12853                 ol_LIBS="$LIBS"
12854                 LIBS="-lpthreads $LIBS"
12855
12856                 if test "$cross_compiling" = yes; then :
12857   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12858 /* end confdefs.h.  */
12859
12860 /* pthread test headers */
12861 #include <pthread.h>
12862 #if HAVE_PTHREADS < 7
12863 #include <errno.h>
12864 #endif
12865 #ifndef NULL
12866 #define NULL (void*)0
12867 #endif
12868
12869 static void *task(p)
12870         void *p;
12871 {
12872         return (void *) (p == NULL);
12873 }
12874
12875 int
12876 main ()
12877 {
12878
12879         /* pthread test function */
12880 #ifndef PTHREAD_CREATE_DETACHED
12881 #define PTHREAD_CREATE_DETACHED 1
12882 #endif
12883         pthread_t t;
12884         int status;
12885         int detach = PTHREAD_CREATE_DETACHED;
12886
12887 #if HAVE_PTHREADS > 4
12888         /* Final pthreads */
12889         pthread_attr_t attr;
12890
12891         status = pthread_attr_init(&attr);
12892         if( status ) return status;
12893
12894 #if HAVE_PTHREADS < 7
12895         status = pthread_attr_setdetachstate(&attr, &detach);
12896         if( status < 0 ) status = errno;
12897 #else
12898         status = pthread_attr_setdetachstate(&attr, detach);
12899 #endif
12900         if( status ) return status;
12901         status = pthread_create( &t, &attr, task, NULL );
12902 #if HAVE_PTHREADS < 7
12903         if( status < 0 ) status = errno;
12904 #endif
12905         if( status ) return status;
12906 #else
12907         /* Draft 4 pthreads */
12908         status = pthread_create( &t, pthread_attr_default, task, NULL );
12909         if( status ) return errno;
12910
12911         /* give thread a chance to complete */
12912         /* it should remain joinable and hence detachable */
12913         sleep( 1 );
12914
12915         status = pthread_detach( &t );
12916         if( status ) return errno;
12917 #endif
12918
12919 #ifdef HAVE_LINUX_THREADS
12920         pthread_kill_other_threads_np();
12921 #endif
12922
12923         return 0;
12924
12925   ;
12926   return 0;
12927 }
12928 _ACEOF
12929 if ac_fn_c_try_link "$LINENO"; then :
12930   ol_cv_pthread_lib_lpthreads=yes
12931 else
12932   ol_cv_pthread_lib_lpthreads=no
12933 fi
12934 rm -f core conftest.err conftest.$ac_objext \
12935     conftest$ac_exeext conftest.$ac_ext
12936 else
12937   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12938 /* end confdefs.h.  */
12939
12940
12941 /* pthread test headers */
12942 #include <pthread.h>
12943 #if HAVE_PTHREADS < 7
12944 #include <errno.h>
12945 #endif
12946 #ifndef NULL
12947 #define NULL (void*)0
12948 #endif
12949
12950 static void *task(p)
12951         void *p;
12952 {
12953         return (void *) (p == NULL);
12954 }
12955
12956
12957 int main(argc, argv)
12958         int argc;
12959         char **argv;
12960 {
12961
12962         /* pthread test function */
12963 #ifndef PTHREAD_CREATE_DETACHED
12964 #define PTHREAD_CREATE_DETACHED 1
12965 #endif
12966         pthread_t t;
12967         int status;
12968         int detach = PTHREAD_CREATE_DETACHED;
12969
12970 #if HAVE_PTHREADS > 4
12971         /* Final pthreads */
12972         pthread_attr_t attr;
12973
12974         status = pthread_attr_init(&attr);
12975         if( status ) return status;
12976
12977 #if HAVE_PTHREADS < 7
12978         status = pthread_attr_setdetachstate(&attr, &detach);
12979         if( status < 0 ) status = errno;
12980 #else
12981         status = pthread_attr_setdetachstate(&attr, detach);
12982 #endif
12983         if( status ) return status;
12984         status = pthread_create( &t, &attr, task, NULL );
12985 #if HAVE_PTHREADS < 7
12986         if( status < 0 ) status = errno;
12987 #endif
12988         if( status ) return status;
12989 #else
12990         /* Draft 4 pthreads */
12991         status = pthread_create( &t, pthread_attr_default, task, NULL );
12992         if( status ) return errno;
12993
12994         /* give thread a chance to complete */
12995         /* it should remain joinable and hence detachable */
12996         sleep( 1 );
12997
12998         status = pthread_detach( &t );
12999         if( status ) return errno;
13000 #endif
13001
13002 #ifdef HAVE_LINUX_THREADS
13003         pthread_kill_other_threads_np();
13004 #endif
13005
13006         return 0;
13007
13008 }
13009
13010 _ACEOF
13011 if ac_fn_c_try_run "$LINENO"; then :
13012   ol_cv_pthread_lib_lpthreads=yes
13013 else
13014   ol_cv_pthread_lib_lpthreads=no
13015 fi
13016 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13017   conftest.$ac_objext conftest.beam conftest.$ac_ext
13018 fi
13019
13020
13021                 # restore the LIBS
13022                 LIBS="$ol_LIBS"
13023
13024 fi
13025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
13026 $as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
13027
13028         if test $ol_cv_pthread_lib_lpthreads = yes ; then
13029                 ol_link_pthreads="-lpthreads"
13030                 ol_link_threads=posix
13031         fi
13032 fi
13033
13034
13035 { $as_echo "$as_me:${as_lineno-$LINENO}: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&5
13036 $as_echo "$as_me: ol_link_threads: <$ol_link_threads> ol_link_pthreads <$ol_link_pthreads>" >&6;}
13037
13038                 if test $ol_link_threads != no ; then
13039                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
13040
13041                                                 save_CPPFLAGS="$CPPFLAGS"
13042                         save_LIBS="$LIBS"
13043                         LIBS="$LTHREAD_LIBS $LIBS"
13044
13045                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
13046 do :
13047   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13048 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13049 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13050   cat >>confdefs.h <<_ACEOF
13051 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13052 _ACEOF
13053
13054 fi
13055 done
13056
13057
13058                         if test $ac_cv_func_sched_yield = no &&
13059                            test $ac_cv_func_pthread_yield = no &&
13060                            test $ac_cv_func_thr_yield = no ; then
13061                                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
13062 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
13063 if ${ac_cv_lib_rt_sched_yield+:} false; then :
13064   $as_echo_n "(cached) " >&6
13065 else
13066   ac_check_lib_save_LIBS=$LIBS
13067 LIBS="-lrt  $LIBS"
13068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13069 /* end confdefs.h.  */
13070
13071 /* Override any GCC internal prototype to avoid an error.
13072    Use char because int might match the return type of a GCC
13073    builtin and then its argument prototype would still apply.  */
13074 #ifdef __cplusplus
13075 extern "C"
13076 #endif
13077 char sched_yield ();
13078 int
13079 main ()
13080 {
13081 return sched_yield ();
13082   ;
13083   return 0;
13084 }
13085 _ACEOF
13086 if ac_fn_c_try_link "$LINENO"; then :
13087   ac_cv_lib_rt_sched_yield=yes
13088 else
13089   ac_cv_lib_rt_sched_yield=no
13090 fi
13091 rm -f core conftest.err conftest.$ac_objext \
13092     conftest$ac_exeext conftest.$ac_ext
13093 LIBS=$ac_check_lib_save_LIBS
13094 fi
13095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
13096 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
13097 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
13098   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
13099
13100 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
13101
13102                                         ac_cv_func_sched_yield=yes
13103 else
13104   ac_cv_func_sched_yield=no
13105 fi
13106
13107                         fi
13108                         if test $ac_cv_func_sched_yield = no &&
13109                            test $ac_cv_func_pthread_yield = no &&
13110                            test "$ac_cv_func_thr_yield" = no ; then
13111                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
13112 $as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
13113                         fi
13114
13115                                                 for ac_func in pthread_kill
13116 do :
13117   ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
13118 if test "x$ac_cv_func_pthread_kill" = xyes; then :
13119   cat >>confdefs.h <<_ACEOF
13120 #define HAVE_PTHREAD_KILL 1
13121 _ACEOF
13122
13123 fi
13124 done
13125
13126
13127                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
13128 $as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
13129 if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
13130   $as_echo_n "(cached) " >&6
13131 else
13132
13133                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13134 /* end confdefs.h.  */
13135
13136 #include <pthread.h>
13137 pthread_rwlock_t rwlock;
13138
13139 int
13140 main ()
13141 {
13142 pthread_rwlock_destroy(&rwlock);
13143   ;
13144   return 0;
13145 }
13146 _ACEOF
13147 if ac_fn_c_try_link "$LINENO"; then :
13148   ol_cv_func_pthread_rwlock_destroy=yes
13149 else
13150   ol_cv_func_pthread_rwlock_destroy=no
13151 fi
13152 rm -f core conftest.err conftest.$ac_objext \
13153     conftest$ac_exeext conftest.$ac_ext
13154
13155 fi
13156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
13157 $as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
13158                         if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
13159
13160 $as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
13161
13162                         fi
13163
13164                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
13165 $as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
13166 if ${ol_cv_func_pthread_detach+:} false; then :
13167   $as_echo_n "(cached) " >&6
13168 else
13169
13170                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13171 /* end confdefs.h.  */
13172
13173 #include <pthread.h>
13174 #ifndef NULL
13175 #define NULL (void*)0
13176 #endif
13177
13178 int
13179 main ()
13180 {
13181 pthread_detach(NULL);
13182   ;
13183   return 0;
13184 }
13185 _ACEOF
13186 if ac_fn_c_try_link "$LINENO"; then :
13187   ol_cv_func_pthread_detach=yes
13188 else
13189   ol_cv_func_pthread_detach=no
13190 fi
13191 rm -f core conftest.err conftest.$ac_objext \
13192     conftest$ac_exeext conftest.$ac_ext
13193
13194 fi
13195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
13196 $as_echo "$ol_cv_func_pthread_detach" >&6; }
13197
13198                         if test $ol_cv_func_pthread_detach = no ; then
13199                                 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
13200                         fi
13201
13202
13203 $as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
13204
13205
13206                                                 for ac_func in \
13207                                 pthread_setconcurrency \
13208                                 pthread_getconcurrency \
13209                                 thr_setconcurrency \
13210                                 thr_getconcurrency \
13211
13212 do :
13213   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13214 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13215 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13216   cat >>confdefs.h <<_ACEOF
13217 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13218 _ACEOF
13219
13220 fi
13221 done
13222
13223
13224
13225         for ac_func in pthread_kill_other_threads_np
13226 do :
13227   ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
13228 if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
13229   cat >>confdefs.h <<_ACEOF
13230 #define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
13231 _ACEOF
13232
13233 fi
13234 done
13235
13236         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
13237 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
13238 if ${ol_cv_sys_linux_threads+:} false; then :
13239   $as_echo_n "(cached) " >&6
13240 else
13241   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
13242 fi
13243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
13244 $as_echo "$ol_cv_sys_linux_threads" >&6; }
13245
13246
13247
13248
13249         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
13250 $as_echo_n "checking for LinuxThreads consistency... " >&6; }
13251 if ${ol_cv_linux_threads+:} false; then :
13252   $as_echo_n "(cached) " >&6
13253 else
13254
13255                 if test $ol_cv_header_linux_threads = yes &&
13256                    test $ol_cv_sys_linux_threads = yes; then
13257                         ol_cv_linux_threads=yes
13258                 elif test $ol_cv_header_linux_threads = no &&
13259                      test $ol_cv_sys_linux_threads = no; then
13260                         ol_cv_linux_threads=no
13261                 else
13262                         ol_cv_linux_threads=error
13263                 fi
13264
13265 fi
13266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
13267 $as_echo "$ol_cv_linux_threads" >&6; }
13268
13269
13270                         if test $ol_cv_linux_threads = error; then
13271                                 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
13272                         fi
13273
13274                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
13275 $as_echo_n "checking if pthread_create() works... " >&6; }
13276 if ${ol_cv_pthread_create_works+:} false; then :
13277   $as_echo_n "(cached) " >&6
13278 else
13279
13280                         if test "$cross_compiling" = yes; then :
13281                                 ol_cv_pthread_create_works=yes
13282 else
13283   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13284 /* end confdefs.h.  */
13285
13286
13287 /* pthread test headers */
13288 #include <pthread.h>
13289 #if HAVE_PTHREADS < 7
13290 #include <errno.h>
13291 #endif
13292 #ifndef NULL
13293 #define NULL (void*)0
13294 #endif
13295
13296 static void *task(p)
13297         void *p;
13298 {
13299         return (void *) (p == NULL);
13300 }
13301
13302
13303 int main(argc, argv)
13304         int argc;
13305         char **argv;
13306 {
13307
13308         /* pthread test function */
13309 #ifndef PTHREAD_CREATE_DETACHED
13310 #define PTHREAD_CREATE_DETACHED 1
13311 #endif
13312         pthread_t t;
13313         int status;
13314         int detach = PTHREAD_CREATE_DETACHED;
13315
13316 #if HAVE_PTHREADS > 4
13317         /* Final pthreads */
13318         pthread_attr_t attr;
13319
13320         status = pthread_attr_init(&attr);
13321         if( status ) return status;
13322
13323 #if HAVE_PTHREADS < 7
13324         status = pthread_attr_setdetachstate(&attr, &detach);
13325         if( status < 0 ) status = errno;
13326 #else
13327         status = pthread_attr_setdetachstate(&attr, detach);
13328 #endif
13329         if( status ) return status;
13330         status = pthread_create( &t, &attr, task, NULL );
13331 #if HAVE_PTHREADS < 7
13332         if( status < 0 ) status = errno;
13333 #endif
13334         if( status ) return status;
13335 #else
13336         /* Draft 4 pthreads */
13337         status = pthread_create( &t, pthread_attr_default, task, NULL );
13338         if( status ) return errno;
13339
13340         /* give thread a chance to complete */
13341         /* it should remain joinable and hence detachable */
13342         sleep( 1 );
13343
13344         status = pthread_detach( &t );
13345         if( status ) return errno;
13346 #endif
13347
13348 #ifdef HAVE_LINUX_THREADS
13349         pthread_kill_other_threads_np();
13350 #endif
13351
13352         return 0;
13353
13354 }
13355
13356 _ACEOF
13357 if ac_fn_c_try_run "$LINENO"; then :
13358   ol_cv_pthread_create_works=yes
13359 else
13360   ol_cv_pthread_create_works=no
13361 fi
13362 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13363   conftest.$ac_objext conftest.beam conftest.$ac_ext
13364 fi
13365
13366 fi
13367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
13368 $as_echo "$ol_cv_pthread_create_works" >&6; }
13369
13370                         if test $ol_cv_pthread_create_works = no ; then
13371                                 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
13372                         fi
13373
13374                         ol_replace_broken_yield=no
13375
13376                         if test $ol_replace_broken_yield = yes ; then
13377
13378 $as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
13379
13380                         fi
13381
13382                                                 if test x$ol_with_yielding_select = xauto ; then
13383                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
13384 $as_echo_n "checking if select yields when using pthreads... " >&6; }
13385 if ${ol_cv_pthread_select_yields+:} false; then :
13386   $as_echo_n "(cached) " >&6
13387 else
13388
13389                                 if test "$cross_compiling" = yes; then :
13390   ol_cv_pthread_select_yields=cross
13391 else
13392   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13393 /* end confdefs.h.  */
13394
13395 #include <sys/types.h>
13396 #include <sys/time.h>
13397 #include <unistd.h>
13398 #include <pthread.h>
13399 #ifndef NULL
13400 #define NULL (void*) 0
13401 #endif
13402
13403 static int fildes[2];
13404
13405 static void *task(p)
13406         void *p;
13407 {
13408         int i;
13409         struct timeval tv;
13410
13411         fd_set rfds;
13412
13413         tv.tv_sec=10;
13414         tv.tv_usec=0;
13415
13416         FD_ZERO(&rfds);
13417         FD_SET(fildes[0], &rfds);
13418
13419         /* we're not interested in any fds */
13420         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
13421
13422         if(i < 0) {
13423                 perror("select");
13424                 exit(10);
13425         }
13426
13427         exit(0); /* if we exit here, the select blocked the whole process */
13428 }
13429
13430 int main(argc, argv)
13431         int argc;
13432         char **argv;
13433 {
13434         pthread_t t;
13435
13436         /* create a pipe to select */
13437         if(pipe(&fildes[0])) {
13438                 perror("select");
13439                 exit(1);
13440         }
13441
13442 #ifdef HAVE_PTHREAD_SETCONCURRENCY
13443         (void) pthread_setconcurrency(2);
13444 #else
13445 #ifdef HAVE_THR_SETCONCURRENCY
13446         /* Set Solaris LWP concurrency to 2 */
13447         thr_setconcurrency(2);
13448 #endif
13449 #endif
13450
13451 #if HAVE_PTHREADS < 6
13452         pthread_create(&t, pthread_attr_default, task, NULL);
13453 #else
13454         pthread_create(&t, NULL, task, NULL);
13455 #endif
13456
13457         /* make sure task runs first */
13458 #ifdef HAVE_THR_YIELD
13459         thr_yield();
13460 #elif defined( HAVE_SCHED_YIELD )
13461         sched_yield();
13462 #elif defined( HAVE_PTHREAD_YIELD )
13463         pthread_yield();
13464 #endif
13465
13466         exit(2);
13467 }
13468 _ACEOF
13469 if ac_fn_c_try_run "$LINENO"; then :
13470   ol_cv_pthread_select_yields=no
13471 else
13472   ol_cv_pthread_select_yields=yes
13473 fi
13474 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13475   conftest.$ac_objext conftest.beam conftest.$ac_ext
13476 fi
13477
13478 fi
13479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
13480 $as_echo "$ol_cv_pthread_select_yields" >&6; }
13481
13482                                 if test $ol_cv_pthread_select_yields = cross ; then
13483                                         as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
13484                                 fi
13485
13486                                 if test $ol_cv_pthread_select_yields = yes ; then
13487                                         ol_with_yielding_select=yes
13488                                 fi
13489                         fi
13490
13491                                                 CPPFLAGS="$save_CPPFLAGS"
13492                         LIBS="$save_LIBS"
13493                 else
13494                         as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
13495                 fi
13496         fi
13497
13498         if test $ol_with_threads = posix ; then
13499                 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
13500         fi
13501         ;;
13502 esac
13503
13504 case $ol_with_threads in auto | yes | mach)
13505
13506                 for ac_header in mach/cthreads.h cthreads.h
13507 do :
13508   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13509 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13510 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13511   cat >>confdefs.h <<_ACEOF
13512 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13513 _ACEOF
13514
13515 fi
13516
13517 done
13518
13519         if test $ac_cv_header_mach_cthreads_h = yes ; then
13520                 ol_with_threads=found
13521
13522                                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
13523 if test "x$ac_cv_func_cthread_fork" = xyes; then :
13524   ol_link_threads=yes
13525 fi
13526
13527
13528                 if test $ol_link_threads = no ; then
13529                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
13530 $as_echo_n "checking for cthread_fork with -all_load... " >&6; }
13531 if ${ol_cv_cthread_all_load+:} false; then :
13532   $as_echo_n "(cached) " >&6
13533 else
13534
13535                                                                 save_LIBS="$LIBS"
13536                                 LIBS="-all_load $LIBS"
13537                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13538 /* end confdefs.h.  */
13539 #include <mach/cthreads.h>
13540 int
13541 main ()
13542 {
13543
13544                                         cthread_fork((void *)0, (void *)0);
13545
13546   ;
13547   return 0;
13548 }
13549 _ACEOF
13550 if ac_fn_c_try_link "$LINENO"; then :
13551   ol_cv_cthread_all_load=yes
13552 else
13553   ol_cv_cthread_all_load=no
13554 fi
13555 rm -f core conftest.err conftest.$ac_objext \
13556     conftest$ac_exeext conftest.$ac_ext
13557                                                                 LIBS="$save_LIBS"
13558
13559 fi
13560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
13561 $as_echo "$ol_cv_cthread_all_load" >&6; }
13562
13563                         if test $ol_cv_cthread_all_load = yes ; then
13564                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
13565                                 ol_link_threads=mach
13566                                 ol_with_threads=found
13567                         fi
13568                 fi
13569
13570         elif test $ac_cv_header_cthreads_h = yes ; then
13571
13572                 ol_with_threads=found
13573
13574                                 save_LIBS="$LIBS"
13575                 LIBS="$LIBS -lthreads"
13576                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
13577 if test "x$ac_cv_func_cthread_fork" = xyes; then :
13578   ol_link_threads=yes
13579 fi
13580
13581                 LIBS="$save_LIBS"
13582
13583                 if test $ol_link_threads = yes ; then
13584                         LTHREAD_LIBS="-lthreads"
13585                         ol_link_threads=mach
13586                         ol_with_threads=found
13587                 else
13588                         as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
13589                 fi
13590
13591         elif test $ol_with_threads = mach ; then
13592                 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
13593         fi
13594
13595         if test $ol_link_threads = mach ; then
13596
13597 $as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
13598
13599         elif test $ol_with_threads = found ; then
13600                 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
13601         fi
13602         ;;
13603 esac
13604
13605 case $ol_with_threads in auto | yes | pth)
13606
13607         for ac_header in pth.h
13608 do :
13609   ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
13610 if test "x$ac_cv_header_pth_h" = xyes; then :
13611   cat >>confdefs.h <<_ACEOF
13612 #define HAVE_PTH_H 1
13613 _ACEOF
13614
13615 fi
13616
13617 done
13618
13619
13620         if test $ac_cv_header_pth_h = yes ; then
13621                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
13622 $as_echo_n "checking for pth_version in -lpth... " >&6; }
13623 if ${ac_cv_lib_pth_pth_version+:} false; then :
13624   $as_echo_n "(cached) " >&6
13625 else
13626   ac_check_lib_save_LIBS=$LIBS
13627 LIBS="-lpth  $LIBS"
13628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13629 /* end confdefs.h.  */
13630
13631 /* Override any GCC internal prototype to avoid an error.
13632    Use char because int might match the return type of a GCC
13633    builtin and then its argument prototype would still apply.  */
13634 #ifdef __cplusplus
13635 extern "C"
13636 #endif
13637 char pth_version ();
13638 int
13639 main ()
13640 {
13641 return pth_version ();
13642   ;
13643   return 0;
13644 }
13645 _ACEOF
13646 if ac_fn_c_try_link "$LINENO"; then :
13647   ac_cv_lib_pth_pth_version=yes
13648 else
13649   ac_cv_lib_pth_pth_version=no
13650 fi
13651 rm -f core conftest.err conftest.$ac_objext \
13652     conftest$ac_exeext conftest.$ac_ext
13653 LIBS=$ac_check_lib_save_LIBS
13654 fi
13655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
13656 $as_echo "$ac_cv_lib_pth_pth_version" >&6; }
13657 if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
13658   have_pth=yes
13659 else
13660   have_pth=no
13661 fi
13662
13663
13664                 if test $have_pth = yes ; then
13665
13666 $as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
13667
13668                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
13669                         ol_link_threads=pth
13670                         ol_with_threads=found
13671
13672                         if test x$ol_with_yielding_select = xauto ; then
13673                                 ol_with_yielding_select=yes
13674                         fi
13675                 fi
13676         fi
13677         ;;
13678 esac
13679
13680 case $ol_with_threads in auto | yes | lwp)
13681
13682                 for ac_header in thread.h synch.h
13683 do :
13684   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13685 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13686 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13687   cat >>confdefs.h <<_ACEOF
13688 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13689 _ACEOF
13690
13691 fi
13692
13693 done
13694
13695         if test $ac_cv_header_thread_h = yes &&
13696            test $ac_cv_header_synch_h = yes ; then
13697                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
13698 $as_echo_n "checking for thr_create in -lthread... " >&6; }
13699 if ${ac_cv_lib_thread_thr_create+:} false; then :
13700   $as_echo_n "(cached) " >&6
13701 else
13702   ac_check_lib_save_LIBS=$LIBS
13703 LIBS="-lthread  $LIBS"
13704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13705 /* end confdefs.h.  */
13706
13707 /* Override any GCC internal prototype to avoid an error.
13708    Use char because int might match the return type of a GCC
13709    builtin and then its argument prototype would still apply.  */
13710 #ifdef __cplusplus
13711 extern "C"
13712 #endif
13713 char thr_create ();
13714 int
13715 main ()
13716 {
13717 return thr_create ();
13718   ;
13719   return 0;
13720 }
13721 _ACEOF
13722 if ac_fn_c_try_link "$LINENO"; then :
13723   ac_cv_lib_thread_thr_create=yes
13724 else
13725   ac_cv_lib_thread_thr_create=no
13726 fi
13727 rm -f core conftest.err conftest.$ac_objext \
13728     conftest$ac_exeext conftest.$ac_ext
13729 LIBS=$ac_check_lib_save_LIBS
13730 fi
13731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
13732 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
13733 if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
13734   have_thr=yes
13735 else
13736   have_thr=no
13737 fi
13738
13739
13740                 if test $have_thr = yes ; then
13741
13742 $as_echo "#define HAVE_THR 1" >>confdefs.h
13743
13744                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
13745                         ol_link_threads=thr
13746
13747                         if test x$ol_with_yielding_select = xauto ; then
13748                                 ol_with_yielding_select=yes
13749                         fi
13750
13751                                                 for ac_func in \
13752                                 thr_setconcurrency \
13753                                 thr_getconcurrency \
13754
13755 do :
13756   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13757 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13758 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13759   cat >>confdefs.h <<_ACEOF
13760 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13761 _ACEOF
13762
13763 fi
13764 done
13765
13766                 fi
13767         fi
13768
13769                 for ac_header in lwp/lwp.h
13770 do :
13771   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
13772 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
13773   cat >>confdefs.h <<_ACEOF
13774 #define HAVE_LWP_LWP_H 1
13775 _ACEOF
13776
13777 fi
13778
13779 done
13780
13781         if test $ac_cv_header_lwp_lwp_h = yes ; then
13782                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
13783 $as_echo_n "checking for lwp_create in -llwp... " >&6; }
13784 if ${ac_cv_lib_lwp_lwp_create+:} false; then :
13785   $as_echo_n "(cached) " >&6
13786 else
13787   ac_check_lib_save_LIBS=$LIBS
13788 LIBS="-llwp  $LIBS"
13789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13790 /* end confdefs.h.  */
13791
13792 /* Override any GCC internal prototype to avoid an error.
13793    Use char because int might match the return type of a GCC
13794    builtin and then its argument prototype would still apply.  */
13795 #ifdef __cplusplus
13796 extern "C"
13797 #endif
13798 char lwp_create ();
13799 int
13800 main ()
13801 {
13802 return lwp_create ();
13803   ;
13804   return 0;
13805 }
13806 _ACEOF
13807 if ac_fn_c_try_link "$LINENO"; then :
13808   ac_cv_lib_lwp_lwp_create=yes
13809 else
13810   ac_cv_lib_lwp_lwp_create=no
13811 fi
13812 rm -f core conftest.err conftest.$ac_objext \
13813     conftest$ac_exeext conftest.$ac_ext
13814 LIBS=$ac_check_lib_save_LIBS
13815 fi
13816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
13817 $as_echo "$ac_cv_lib_lwp_lwp_create" >&6; }
13818 if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then :
13819   have_lwp=yes
13820 else
13821   have_lwp=no
13822 fi
13823
13824
13825                 if test $have_lwp = yes ; then
13826
13827 $as_echo "#define HAVE_LWP 1" >>confdefs.h
13828
13829                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
13830                         ol_link_threads=lwp
13831
13832                         if test x$ol_with_yielding_select = xauto ; then
13833                                 ol_with_yielding_select=no
13834                         fi
13835                 fi
13836         fi
13837         ;;
13838 esac
13839
13840 if test $ol_with_yielding_select = yes ; then
13841
13842 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
13843
13844 fi
13845
13846 if test $ol_with_threads = manual ; then
13847                 ol_link_threads=yes
13848
13849         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
13850 $as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
13851
13852         for ac_header in pthread.h sched.h
13853 do :
13854   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13855 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13856 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13857   cat >>confdefs.h <<_ACEOF
13858 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13859 _ACEOF
13860
13861 fi
13862
13863 done
13864
13865         for ac_func in sched_yield pthread_yield
13866 do :
13867   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13868 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13869 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13870   cat >>confdefs.h <<_ACEOF
13871 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13872 _ACEOF
13873
13874 fi
13875 done
13876
13877
13878         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
13879 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
13880 if ${ol_cv_header_linux_threads+:} false; then :
13881   $as_echo_n "(cached) " >&6
13882 else
13883   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13884 /* end confdefs.h.  */
13885 #include <pthread.h>
13886 _ACEOF
13887 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13888   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
13889   ol_cv_header_linux_threads=yes
13890 else
13891   ol_cv_header_linux_threads=no
13892 fi
13893 rm -f conftest*
13894
13895
13896 fi
13897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
13898 $as_echo "$ol_cv_header_linux_threads" >&6; }
13899         if test $ol_cv_header_linux_threads = yes; then
13900
13901 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
13902
13903         fi
13904
13905
13906         for ac_header in mach/cthreads.h
13907 do :
13908   ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
13909 if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
13910   cat >>confdefs.h <<_ACEOF
13911 #define HAVE_MACH_CTHREADS_H 1
13912 _ACEOF
13913
13914 fi
13915
13916 done
13917
13918         for ac_header in lwp/lwp.h
13919 do :
13920   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
13921 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
13922   cat >>confdefs.h <<_ACEOF
13923 #define HAVE_LWP_LWP_H 1
13924 _ACEOF
13925
13926 fi
13927
13928 done
13929
13930         for ac_header in thread.h synch.h
13931 do :
13932   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13933 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13934 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13935   cat >>confdefs.h <<_ACEOF
13936 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13937 _ACEOF
13938
13939 fi
13940
13941 done
13942
13943 fi
13944
13945 if test $ol_link_threads != no && test $ol_link_threads != nt ; then
13946
13947 $as_echo "#define REENTRANT 1" >>confdefs.h
13948
13949
13950 $as_echo "#define _REENTRANT 1" >>confdefs.h
13951
13952
13953 $as_echo "#define THREAD_SAFE 1" >>confdefs.h
13954
13955
13956 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h
13957
13958
13959 $as_echo "#define THREADSAFE 1" >>confdefs.h
13960
13961
13962 $as_echo "#define _THREADSAFE 1" >>confdefs.h
13963
13964
13965 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
13966
13967
13968                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
13969 $as_echo_n "checking for thread specific errno... " >&6; }
13970 if ${ol_cv_errno_thread_specific+:} false; then :
13971   $as_echo_n "(cached) " >&6
13972 else
13973
13974                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13975 /* end confdefs.h.  */
13976 #include <errno.h>
13977 int
13978 main ()
13979 {
13980 errno = 0;
13981   ;
13982   return 0;
13983 }
13984 _ACEOF
13985 if ac_fn_c_try_link "$LINENO"; then :
13986   ol_cv_errno_thread_specific=yes
13987 else
13988   ol_cv_errno_thread_specific=no
13989 fi
13990 rm -f core conftest.err conftest.$ac_objext \
13991     conftest$ac_exeext conftest.$ac_ext
13992
13993 fi
13994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
13995 $as_echo "$ol_cv_errno_thread_specific" >&6; }
13996
13997                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
13998 $as_echo_n "checking for thread specific h_errno... " >&6; }
13999 if ${ol_cv_h_errno_thread_specific+:} false; then :
14000   $as_echo_n "(cached) " >&6
14001 else
14002
14003                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14004 /* end confdefs.h.  */
14005 #include <netdb.h>
14006 int
14007 main ()
14008 {
14009 h_errno = 0;
14010   ;
14011   return 0;
14012 }
14013 _ACEOF
14014 if ac_fn_c_try_link "$LINENO"; then :
14015   ol_cv_h_errno_thread_specific=yes
14016 else
14017   ol_cv_h_errno_thread_specific=no
14018 fi
14019 rm -f core conftest.err conftest.$ac_objext \
14020     conftest$ac_exeext conftest.$ac_ext
14021
14022 fi
14023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
14024 $as_echo "$ol_cv_h_errno_thread_specific" >&6; }
14025
14026         if test $ol_cv_errno_thread_specific != yes ||
14027            test $ol_cv_h_errno_thread_specific != yes ; then
14028                 LIBS="$LTHREAD_LIBS $LIBS"
14029                 LTHREAD_LIBS=""
14030         fi
14031
14032 fi
14033
14034 if test $ol_link_threads = no ; then
14035         if test $ol_with_threads = yes ; then
14036                 as_fn_error $? "no suitable thread support" "$LINENO" 5
14037         fi
14038
14039         if test $ol_with_threads = auto ; then
14040                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
14041 $as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
14042                 ol_with_threads=no
14043         fi
14044
14045
14046 $as_echo "#define NO_THREADS 1" >>confdefs.h
14047
14048         LTHREAD_LIBS=""
14049         BUILD_THREAD=no
14050 else
14051         BUILD_THREAD=yes
14052 fi
14053
14054 if test $ol_link_threads != no ; then
14055
14056 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
14057
14058 fi
14059
14060 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14061 case "$ol_with_threads" in
14062  no)
14063     ol_pthread_ok=no
14064
14065     ;;
14066  *)
14067     ol_found_pthreads=yes
14068     ;;
14069 esac
14070
14071 ac_ext=c
14072 ac_cpp='$CPP $CPPFLAGS'
14073 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14074 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14075 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14076
14077
14078
14079
14080
14081
14082     case "$ol_found_pthreads" in
14083      yes)
14084         saved_LIBS="$LIBS"
14085         LIBS="$LTHREAD_LIBS $LIBS"
14086         saved_CFLAGS="$CFLAGS"
14087         CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14088         for ac_func in sem_timedwait
14089 do :
14090   ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
14091 if test "x$ac_cv_func_sem_timedwait" = xyes; then :
14092   cat >>confdefs.h <<_ACEOF
14093 #define HAVE_SEM_TIMEDWAIT 1
14094 _ACEOF
14095
14096 fi
14097 done
14098
14099         LIBS="$saved_LIBS"
14100         { saved_LIBS=; unset saved_LIBS;}
14101         CFLAGS="$saved_CFLAGS"
14102         { saved_CFLAGS=; unset saved_CFLAGS;}
14103         case "$ac_cv_func_sem_timedwait" in
14104          yes)
14105             PTHREAD_LIBS="$LTHREAD_LIBS"
14106             have_pthreads=yes
14107         esac
14108     esac
14109 esac
14110
14111 case "$have_pthreads" in
14112  yes)
14113     CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
14114     saved_LIBS="$LIBS"
14115     LIBS="$LTHREAD_LIBS $LIBS"
14116     saved_CFLAGS="$CFLAGS"
14117     CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14118     # The cast to long int works around a bug in the HP C Compiler
14119 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
14120 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
14121 # This bug is HP SR number 8606223364.
14122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
14123 $as_echo_n "checking size of pthread_t... " >&6; }
14124 if ${ac_cv_sizeof_pthread_t+:} false; then :
14125   $as_echo_n "(cached) " >&6
14126 else
14127   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
14128             $ac_includes_default
14129             #include <pthread.h>
14130
14131
14132 "; then :
14133
14134 else
14135   if test "$ac_cv_type_pthread_t" = yes; then
14136      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
14137 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
14138 as_fn_error 77 "cannot compute sizeof (pthread_t)
14139 See \`config.log' for more details" "$LINENO" 5; }
14140    else
14141      ac_cv_sizeof_pthread_t=0
14142    fi
14143 fi
14144
14145 fi
14146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
14147 $as_echo "$ac_cv_sizeof_pthread_t" >&6; }
14148
14149
14150
14151 cat >>confdefs.h <<_ACEOF
14152 #define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
14153 _ACEOF
14154
14155
14156     LIBISC_PTHREADS_NOTHREADS=pthreads
14157
14158 $as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
14159
14160     #
14161     # We'd like to use sigwait() too
14162     #
14163     ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
14164 if test "x$ac_cv_func_sigwait" = xyes; then :
14165   have_sigwait=yes
14166 else
14167   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
14168 $as_echo_n "checking for sigwait in -lc... " >&6; }
14169 if ${ac_cv_lib_c_sigwait+:} false; then :
14170   $as_echo_n "(cached) " >&6
14171 else
14172   ac_check_lib_save_LIBS=$LIBS
14173 LIBS="-lc  $LIBS"
14174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14175 /* end confdefs.h.  */
14176
14177 /* Override any GCC internal prototype to avoid an error.
14178    Use char because int might match the return type of a GCC
14179    builtin and then its argument prototype would still apply.  */
14180 #ifdef __cplusplus
14181 extern "C"
14182 #endif
14183 char sigwait ();
14184 int
14185 main ()
14186 {
14187 return sigwait ();
14188   ;
14189   return 0;
14190 }
14191 _ACEOF
14192 if ac_fn_c_try_link "$LINENO"; then :
14193   ac_cv_lib_c_sigwait=yes
14194 else
14195   ac_cv_lib_c_sigwait=no
14196 fi
14197 rm -f core conftest.err conftest.$ac_objext \
14198     conftest$ac_exeext conftest.$ac_ext
14199 LIBS=$ac_check_lib_save_LIBS
14200 fi
14201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
14202 $as_echo "$ac_cv_lib_c_sigwait" >&6; }
14203 if test "x$ac_cv_lib_c_sigwait" = xyes; then :
14204   have_sigwait=yes
14205 else
14206   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
14207 $as_echo_n "checking for sigwait in -lpthread... " >&6; }
14208 if ${ac_cv_lib_pthread_sigwait+:} false; then :
14209   $as_echo_n "(cached) " >&6
14210 else
14211   ac_check_lib_save_LIBS=$LIBS
14212 LIBS="-lpthread  $LIBS"
14213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14214 /* end confdefs.h.  */
14215
14216 /* Override any GCC internal prototype to avoid an error.
14217    Use char because int might match the return type of a GCC
14218    builtin and then its argument prototype would still apply.  */
14219 #ifdef __cplusplus
14220 extern "C"
14221 #endif
14222 char sigwait ();
14223 int
14224 main ()
14225 {
14226 return sigwait ();
14227   ;
14228   return 0;
14229 }
14230 _ACEOF
14231 if ac_fn_c_try_link "$LINENO"; then :
14232   ac_cv_lib_pthread_sigwait=yes
14233 else
14234   ac_cv_lib_pthread_sigwait=no
14235 fi
14236 rm -f core conftest.err conftest.$ac_objext \
14237     conftest$ac_exeext conftest.$ac_ext
14238 LIBS=$ac_check_lib_save_LIBS
14239 fi
14240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
14241 $as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
14242 if test "x$ac_cv_lib_pthread_sigwait" = xyes; then :
14243   have_sigwait=yes
14244 else
14245   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
14246 $as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
14247 if ${ac_cv_lib_pthread__Psigwait+:} false; then :
14248   $as_echo_n "(cached) " >&6
14249 else
14250   ac_check_lib_save_LIBS=$LIBS
14251 LIBS="-lpthread  $LIBS"
14252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14253 /* end confdefs.h.  */
14254
14255 /* Override any GCC internal prototype to avoid an error.
14256    Use char because int might match the return type of a GCC
14257    builtin and then its argument prototype would still apply.  */
14258 #ifdef __cplusplus
14259 extern "C"
14260 #endif
14261 char _Psigwait ();
14262 int
14263 main ()
14264 {
14265 return _Psigwait ();
14266   ;
14267   return 0;
14268 }
14269 _ACEOF
14270 if ac_fn_c_try_link "$LINENO"; then :
14271   ac_cv_lib_pthread__Psigwait=yes
14272 else
14273   ac_cv_lib_pthread__Psigwait=no
14274 fi
14275 rm -f core conftest.err conftest.$ac_objext \
14276     conftest$ac_exeext conftest.$ac_ext
14277 LIBS=$ac_check_lib_save_LIBS
14278 fi
14279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
14280 $as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
14281 if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then :
14282   have_sigwait=yes
14283 else
14284   have_sigwait=no
14285
14286 fi
14287
14288
14289 fi
14290
14291
14292 fi
14293
14294
14295 fi
14296
14297     case "$host:$have_sigwait" in
14298      *-freebsd*:no)
14299         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
14300 $as_echo_n "checking for sigwait in -lc_r... " >&6; }
14301 if ${ac_cv_lib_c_r_sigwait+:} false; then :
14302   $as_echo_n "(cached) " >&6
14303 else
14304   ac_check_lib_save_LIBS=$LIBS
14305 LIBS="-lc_r  $LIBS"
14306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14307 /* end confdefs.h.  */
14308
14309 /* Override any GCC internal prototype to avoid an error.
14310    Use char because int might match the return type of a GCC
14311    builtin and then its argument prototype would still apply.  */
14312 #ifdef __cplusplus
14313 extern "C"
14314 #endif
14315 char sigwait ();
14316 int
14317 main ()
14318 {
14319 return sigwait ();
14320   ;
14321   return 0;
14322 }
14323 _ACEOF
14324 if ac_fn_c_try_link "$LINENO"; then :
14325   ac_cv_lib_c_r_sigwait=yes
14326 else
14327   ac_cv_lib_c_r_sigwait=no
14328 fi
14329 rm -f core conftest.err conftest.$ac_objext \
14330     conftest$ac_exeext conftest.$ac_ext
14331 LIBS=$ac_check_lib_save_LIBS
14332 fi
14333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
14334 $as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
14335 if test "x$ac_cv_lib_c_r_sigwait" = xyes; then :
14336   have_sigwait=yes
14337
14338 fi
14339
14340     esac
14341     case "$have_sigwait" in
14342      yes)
14343         ac_cv_func_sigwait=yes
14344
14345 $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
14346
14347     esac
14348
14349     for ac_func in pthread_attr_getstacksize
14350 do :
14351   ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
14352 if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then :
14353   cat >>confdefs.h <<_ACEOF
14354 #define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
14355 _ACEOF
14356
14357 fi
14358 done
14359
14360     for ac_func in pthread_attr_setstacksize sysconf
14361 do :
14362   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14363 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14364 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14365   cat >>confdefs.h <<_ACEOF
14366 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14367 _ACEOF
14368
14369 fi
14370 done
14371
14372
14373     case "$host" in
14374      *-freebsd5.[012]|*-freebsd5.[012].*)
14375         ;;
14376      *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
14377
14378 $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
14379
14380         ;;
14381      *-bsdi3.*|*-bsdi4.0*)
14382
14383 $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
14384
14385         ;;
14386      *-linux*)
14387
14388 $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
14389
14390         ;;
14391      *-solaris*)
14392         $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
14393
14394         for ac_func in pthread_setconcurrency
14395 do :
14396   ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
14397 if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then :
14398   cat >>confdefs.h <<_ACEOF
14399 #define HAVE_PTHREAD_SETCONCURRENCY 1
14400 _ACEOF
14401
14402 fi
14403 done
14404
14405         case "$ac_cv_func_pthread_setconcurrency" in
14406          yes)
14407
14408 $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
14409
14410         esac
14411         ;;
14412      *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
14413
14414 $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
14415
14416         ;;
14417     esac
14418     hack_shutup_pthreadonceinit=no
14419     case "$host" in
14420      *-aix5.[123].*)
14421         hack_shutup_pthreadonceinit=yes
14422         ;;
14423      *-solaris2.[89])
14424         hack_shutup_pthreadonceinit=yes
14425         ;;
14426      *-solaris2.1[0-9])
14427         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
14428 $as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
14429 if ${ntp_cv_braces_around_pthread_once_init+:} false; then :
14430   $as_echo_n "(cached) " >&6
14431 else
14432   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14433 /* end confdefs.h.  */
14434
14435                         #include <pthread.h>
14436
14437 int
14438 main ()
14439 {
14440
14441                         static pthread_once_t once_test =
14442                                                 PTHREAD_ONCE_INIT;
14443
14444
14445   ;
14446   return 0;
14447 }
14448 _ACEOF
14449 if ac_fn_c_try_compile "$LINENO"; then :
14450   ntp_cv_braces_around_pthread_once_init=no
14451 else
14452   ntp_cv_braces_around_pthread_once_init=yes
14453
14454 fi
14455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14456
14457 fi
14458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
14459 $as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; }
14460         case "$ntp_cv_braces_around_pthread_once_init" in
14461          yes)
14462             hack_shutup_pthreadonceinit=yes
14463         esac
14464         ;;
14465     esac
14466     case "$hack_shutup_pthreadonceinit" in
14467      yes)
14468
14469 $as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
14470
14471     esac
14472     LIBS="$saved_LIBS"
14473     { saved_LIBS=; unset saved_LIBS;}
14474     CFLAGS="$saved_CFLAGS"
14475     { saved_CFLAGS=; unset saved_CFLAGS;}
14476     ;;
14477  *)
14478     LIBISC_PTHREADS_NOTHREADS=nothreads
14479     ;;
14480 esac
14481
14482  if test "$have_pthreads" != "no"; then
14483   PTHREADS_TRUE=
14484   PTHREADS_FALSE='#'
14485 else
14486   PTHREADS_TRUE='#'
14487   PTHREADS_FALSE=
14488 fi
14489
14490
14491
14492
14493
14494
14495
14496 case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
14497  no:yes)
14498     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
14499 $as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
14500 if ${ntp_cv_vsnprintf_percent_m+:} false; then :
14501   $as_echo_n "(cached) " >&6
14502 else
14503   if test "$cross_compiling" = yes; then :
14504   ntp_cv_vsnprintf_percent_m=no
14505
14506 else
14507   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14508 /* end confdefs.h.  */
14509
14510                     #include <stdarg.h>
14511                     #include <errno.h>
14512                     #include <stdio.h>
14513                     #include <string.h>
14514
14515                     int call_vsnprintf(
14516                             char *      dst,
14517                             size_t      sz,
14518                             const char *fmt,
14519                             ...
14520                             );
14521
14522                     int call_vsnprintf(
14523                             char *      dst,
14524                             size_t      sz,
14525                             const char *fmt,
14526                             ...
14527                             )
14528                     {
14529                             va_list     ap;
14530                             int         rc;
14531
14532                             va_start(ap, fmt);
14533                             rc = vsnprintf(dst, sz, fmt, ap);
14534                             va_end(ap);
14535
14536                             return rc;
14537                     }
14538
14539 int
14540 main ()
14541 {
14542
14543                     char        sbuf[512];
14544                     char        pbuf[512];
14545                     int         slen;
14546
14547                     strcpy(sbuf, strerror(ENOENT));
14548                     errno = ENOENT;
14549                     slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
14550                                           "wrong");
14551                     return strcmp(sbuf, pbuf);
14552
14553
14554   ;
14555   return 0;
14556 }
14557 _ACEOF
14558 if ac_fn_c_try_run "$LINENO"; then :
14559   ntp_cv_vsnprintf_percent_m=yes
14560 else
14561   ntp_cv_vsnprintf_percent_m=no
14562 fi
14563 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14564   conftest.$ac_objext conftest.beam conftest.$ac_ext
14565 fi
14566
14567
14568 fi
14569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
14570 $as_echo "$ntp_cv_vsnprintf_percent_m" >&6; }
14571     case "$ntp_cv_vsnprintf_percent_m" in
14572      yes)
14573
14574 $as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
14575
14576     esac
14577 esac
14578
14579 for ac_header in sys/clockctl.h
14580 do :
14581   ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
14582 if test "x$ac_cv_header_sys_clockctl_h" = xyes; then :
14583   cat >>confdefs.h <<_ACEOF
14584 #define HAVE_SYS_CLOCKCTL_H 1
14585 _ACEOF
14586
14587 fi
14588
14589 done
14590
14591
14592 # Check whether --enable-clockctl was given.
14593 if test "${enable_clockctl+set}" = set; then :
14594   enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
14595 else
14596   ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
14597
14598 fi
14599
14600
14601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
14602 $as_echo_n "checking if we should use /dev/clockctl... " >&6; }
14603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
14604 $as_echo "$ntp_use_dev_clockctl" >&6; }
14605
14606
14607 for ac_header in sys/capability.h sys/prctl.h
14608 do :
14609   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14610 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14611 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14612   cat >>confdefs.h <<_ACEOF
14613 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14614 _ACEOF
14615
14616 fi
14617
14618 done
14619
14620
14621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
14622 $as_echo_n "checking if we have linux capabilities (libcap)... " >&6; }
14623
14624 case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
14625  yesyes)
14626     case "$host" in
14627      mips-sgi-irix*)
14628         ntp_have_linuxcaps=no
14629         ;;
14630      *) ntp_have_linuxcaps=yes
14631         ;;
14632     esac
14633     ;;
14634  *)
14635     ntp_have_linuxcaps=no
14636     ;;
14637 esac
14638
14639 # Check whether --enable-linuxcaps was given.
14640 if test "${enable_linuxcaps+set}" = set; then :
14641   enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
14642
14643 fi
14644
14645
14646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
14647 $as_echo "$ntp_have_linuxcaps" >&6; }
14648
14649 case "$ntp_have_linuxcaps" in
14650  yes)
14651
14652 $as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
14653
14654     LIBS="$LIBS -lcap"
14655     ;;
14656 esac
14657
14658
14659 for ac_header in priv.h
14660 do :
14661   ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
14662 if test "x$ac_cv_header_priv_h" = xyes; then :
14663   cat >>confdefs.h <<_ACEOF
14664 #define HAVE_PRIV_H 1
14665 _ACEOF
14666
14667 fi
14668
14669 done
14670
14671 case "$ac_cv_header_priv_h" in
14672  yes)
14673     case "$host" in
14674      *-solaris*)
14675         ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
14676 if test "x$ac_cv_func_setppriv" = xyes; then :
14677   ntp_have_solarisprivs=yes
14678 else
14679   ntp_have_solarisprivs=no
14680
14681 fi
14682
14683         ;;
14684     esac
14685 esac
14686
14687 # Check whether --enable-solarisprivs was given.
14688 if test "${enable_solarisprivs+set}" = set; then :
14689   enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
14690
14691 fi
14692
14693
14694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
14695 $as_echo_n "checking if we have solaris privileges... " >&6; }
14696
14697 case "$ntp_have_solarisprivs" in
14698  yes)
14699
14700 $as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
14701
14702 esac
14703
14704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
14705 $as_echo "$ntp_have_solarisprivs" >&6; }
14706
14707 for ac_header in sys/mac.h
14708 do :
14709   ac_fn_c_check_header_mongrel "$LINENO" "sys/mac.h" "ac_cv_header_sys_mac_h" "$ac_includes_default"
14710 if test "x$ac_cv_header_sys_mac_h" = xyes; then :
14711   cat >>confdefs.h <<_ACEOF
14712 #define HAVE_SYS_MAC_H 1
14713 _ACEOF
14714
14715 fi
14716
14717 done
14718
14719
14720 # Check whether --enable-trustedbsd_mac was given.
14721 if test "${enable_trustedbsd_mac+set}" = set; then :
14722   enableval=$enable_trustedbsd_mac; ntp_use_trustedbsd_mac=$enableval
14723
14724 fi
14725
14726
14727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use TrustedBSD MAC privileges" >&5
14728 $as_echo_n "checking if we should use TrustedBSD MAC privileges... " >&6; }
14729
14730 case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in
14731  yesyes)
14732
14733 $as_echo "#define HAVE_TRUSTEDBSD_MAC 1" >>confdefs.h
14734
14735 esac
14736
14737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_trustedbsd_mac" >&5
14738 $as_echo "$ntp_use_trustedbsd_mac" >&6; }
14739
14740 case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs$ntp_use_trustedbsd_mac" in
14741  *yes*)
14742
14743 $as_echo "#define HAVE_DROPROOT 1" >>confdefs.h
14744
14745 esac
14746
14747 case "$host" in
14748  *-*-darwin*)
14749     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
14750 $as_echo_n "checking for library containing res_9_init... " >&6; }
14751 if ${ac_cv_search_res_9_init+:} false; then :
14752   $as_echo_n "(cached) " >&6
14753 else
14754   ac_func_search_save_LIBS=$LIBS
14755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14756 /* end confdefs.h.  */
14757
14758 /* Override any GCC internal prototype to avoid an error.
14759    Use char because int might match the return type of a GCC
14760    builtin and then its argument prototype would still apply.  */
14761 #ifdef __cplusplus
14762 extern "C"
14763 #endif
14764 char res_9_init ();
14765 int
14766 main ()
14767 {
14768 return res_9_init ();
14769   ;
14770   return 0;
14771 }
14772 _ACEOF
14773 for ac_lib in '' resolv; do
14774   if test -z "$ac_lib"; then
14775     ac_res="none required"
14776   else
14777     ac_res=-l$ac_lib
14778     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14779   fi
14780   if ac_fn_c_try_link "$LINENO"; then :
14781   ac_cv_search_res_9_init=$ac_res
14782 fi
14783 rm -f core conftest.err conftest.$ac_objext \
14784     conftest$ac_exeext
14785   if ${ac_cv_search_res_9_init+:} false; then :
14786   break
14787 fi
14788 done
14789 if ${ac_cv_search_res_9_init+:} false; then :
14790
14791 else
14792   ac_cv_search_res_9_init=no
14793 fi
14794 rm conftest.$ac_ext
14795 LIBS=$ac_func_search_save_LIBS
14796 fi
14797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
14798 $as_echo "$ac_cv_search_res_9_init" >&6; }
14799 ac_res=$ac_cv_search_res_9_init
14800 if test "$ac_res" != no; then :
14801   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14802
14803 fi
14804
14805     ;;
14806  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
14807 $as_echo_n "checking for library containing res_init... " >&6; }
14808 if ${ac_cv_search_res_init+:} false; then :
14809   $as_echo_n "(cached) " >&6
14810 else
14811   ac_func_search_save_LIBS=$LIBS
14812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14813 /* end confdefs.h.  */
14814
14815 /* Override any GCC internal prototype to avoid an error.
14816    Use char because int might match the return type of a GCC
14817    builtin and then its argument prototype would still apply.  */
14818 #ifdef __cplusplus
14819 extern "C"
14820 #endif
14821 char res_init ();
14822 int
14823 main ()
14824 {
14825 return res_init ();
14826   ;
14827   return 0;
14828 }
14829 _ACEOF
14830 for ac_lib in '' resolv; do
14831   if test -z "$ac_lib"; then
14832     ac_res="none required"
14833   else
14834     ac_res=-l$ac_lib
14835     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14836   fi
14837   if ac_fn_c_try_link "$LINENO"; then :
14838   ac_cv_search_res_init=$ac_res
14839 fi
14840 rm -f core conftest.err conftest.$ac_objext \
14841     conftest$ac_exeext
14842   if ${ac_cv_search_res_init+:} false; then :
14843   break
14844 fi
14845 done
14846 if ${ac_cv_search_res_init+:} false; then :
14847
14848 else
14849   ac_cv_search_res_init=no
14850 fi
14851 rm conftest.$ac_ext
14852 LIBS=$ac_func_search_save_LIBS
14853 fi
14854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
14855 $as_echo "$ac_cv_search_res_init" >&6; }
14856 ac_res=$ac_cv_search_res_init
14857 if test "$ac_res" != no; then :
14858   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14859
14860 fi
14861
14862     ;;
14863 esac
14864 for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h
14865 do :
14866   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14867 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H
14868 #  include <sys/types.h>
14869 #endif
14870 #ifdef HAVE_NETINET_IN_H
14871 #  include <netinet/in.h>   /* inet_ functions / structs */
14872 #endif
14873 #ifdef HAVE_ARPA_NAMESER_H
14874 #  include <arpa/nameser.h> /* DNS HEADER struct */
14875 #endif
14876 #ifdef HAVE_NETDB_H
14877 #  include <netdb.h>
14878 #endif
14879 "
14880 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14881   cat >>confdefs.h <<_ACEOF
14882 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14883 _ACEOF
14884
14885 fi
14886
14887 done
14888
14889
14890 #HMS: Why do we do this check so "early"?
14891 for ac_func in res_init
14892 do :
14893   ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
14894 if test "x$ac_cv_func_res_init" = xyes; then :
14895   cat >>confdefs.h <<_ACEOF
14896 #define HAVE_RES_INIT 1
14897 _ACEOF
14898
14899 else
14900   for ac_func in __res_init
14901 do :
14902   ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
14903 if test "x$ac_cv_func___res_init" = xyes; then :
14904   cat >>confdefs.h <<_ACEOF
14905 #define HAVE___RES_INIT 1
14906 _ACEOF
14907
14908 fi
14909 done
14910
14911 fi
14912 done
14913
14914
14915 # We also need -lsocket, but we have tested for that already.
14916 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
14917 if test "x$ac_cv_func_inet_ntop" = xyes; then :
14918
14919 else
14920
14921 $as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
14922
14923 fi
14924
14925 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
14926 if test "x$ac_cv_func_inet_pton" = xyes; then :
14927
14928 else
14929
14930 $as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
14931
14932 fi
14933
14934
14935 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
14936 if test "x$ac_cv_type_uintptr_t" = xyes; then :
14937
14938 cat >>confdefs.h <<_ACEOF
14939 #define HAVE_UINTPTR_T 1
14940 _ACEOF
14941
14942
14943 fi
14944 ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
14945 if test "x$ac_cv_type_int32" = xyes; then :
14946
14947 cat >>confdefs.h <<_ACEOF
14948 #define HAVE_INT32 1
14949 _ACEOF
14950
14951
14952 fi
14953 ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
14954 if test "x$ac_cv_type_u_int32" = xyes; then :
14955
14956 cat >>confdefs.h <<_ACEOF
14957 #define HAVE_U_INT32 1
14958 _ACEOF
14959
14960
14961 fi
14962
14963
14964
14965
14966 case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
14967  no::yes)
14968     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
14969 $as_echo_n "checking for int32 with DNS headers included... " >&6; }
14970 if ${ntp_cv_type_int32_with_dns+:} false; then :
14971   $as_echo_n "(cached) " >&6
14972 else
14973   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14974 /* end confdefs.h.  */
14975
14976                     #ifdef HAVE_ARPA_NAMESER_H
14977                     # include <arpa/nameser.h>
14978                     #endif
14979                     #include <resolv.h>
14980
14981 int
14982 main ()
14983 {
14984
14985                     size_t cb = sizeof(int32);
14986
14987
14988   ;
14989   return 0;
14990 }
14991 _ACEOF
14992 if ac_fn_c_try_compile "$LINENO"; then :
14993   ntp_cv_type_int32_with_dns=yes
14994 else
14995   ntp_cv_type_int32_with_dns=no
14996
14997 fi
14998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14999
15000 fi
15001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
15002 $as_echo "$ntp_cv_type_int32_with_dns" >&6; }
15003     case "$ntp_cv_type_int32_with_dns" in
15004      yes)
15005
15006 $as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15007
15008     esac
15009 esac
15010
15011 case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
15012  no::yes)
15013     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
15014 $as_echo_n "checking for u_int32 with DNS headers included... " >&6; }
15015 if ${ntp_cv_type_u_int32_with_dns+:} false; then :
15016   $as_echo_n "(cached) " >&6
15017 else
15018   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15019 /* end confdefs.h.  */
15020
15021                     #ifdef HAVE_ARPA_NAMESER_H
15022                     # include <arpa/nameser.h>
15023                     #endif
15024                     #include <resolv.h>
15025
15026 int
15027 main ()
15028 {
15029
15030                     size_t cb = sizeof(u_int32);
15031
15032
15033   ;
15034   return 0;
15035 }
15036 _ACEOF
15037 if ac_fn_c_try_compile "$LINENO"; then :
15038   ntp_cv_type_u_int32_with_dns=yes
15039 else
15040   ntp_cv_type_u_int32_with_dns=no
15041
15042 fi
15043 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15044
15045 fi
15046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
15047 $as_echo "$ntp_cv_type_u_int32_with_dns" >&6; }
15048     case "$ntp_cv_type_u_int32_with_dns" in
15049      yes)
15050
15051 $as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15052
15053     esac
15054 esac
15055
15056 for ac_header in sys/timepps.h
15057 do :
15058   ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
15059         #ifdef HAVE_SYS_TIME_H
15060         # include <sys/time.h>
15061         #endif
15062         #ifdef HAVE_ERRNO_H
15063         # include <errno.h>
15064         #endif
15065
15066
15067 "
15068 if test "x$ac_cv_header_sys_timepps_h" = xyes; then :
15069   cat >>confdefs.h <<_ACEOF
15070 #define HAVE_SYS_TIMEPPS_H 1
15071 _ACEOF
15072
15073 fi
15074
15075 done
15076
15077
15078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
15079 $as_echo_n "checking for struct timespec... " >&6; }
15080 if ${ntp_cv_struct_timespec+:} false; then :
15081   $as_echo_n "(cached) " >&6
15082 else
15083   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15084 /* end confdefs.h.  */
15085
15086                 #include <sys/time.h>
15087                 /* Under SunOS, timespec is in sys/timepps.h,
15088                    which needs errno.h and FRAC */
15089                 #ifdef HAVE_ERRNO_H
15090                 # include <errno.h>
15091                 #endif
15092                 #ifdef HAVE_SYS_TIMEPPS_H
15093                 # define FRAC 4294967296
15094                 # include <sys/timepps.h>
15095                 #endif
15096
15097 int
15098 main ()
15099 {
15100
15101                 struct timespec n;
15102
15103
15104   ;
15105   return 0;
15106 }
15107 _ACEOF
15108 if ac_fn_c_try_compile "$LINENO"; then :
15109   ntp_cv_struct_timespec=yes
15110 else
15111   ntp_cv_struct_timespec=no
15112
15113 fi
15114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15115
15116 fi
15117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
15118 $as_echo "$ntp_cv_struct_timespec" >&6; }
15119 case "$ntp_cv_struct_timespec" in
15120  yes)
15121
15122 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
15123
15124 esac
15125
15126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
15127 $as_echo_n "checking for struct ntptimeval... " >&6; }
15128 if ${ntp_cv_struct_ntptimeval+:} false; then :
15129   $as_echo_n "(cached) " >&6
15130 else
15131   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15132 /* end confdefs.h.  */
15133
15134                 #include <sys/time.h>
15135                 #include <sys/timex.h>
15136
15137 int
15138 main ()
15139 {
15140
15141                 struct ntptimeval n;
15142
15143
15144   ;
15145   return 0;
15146 }
15147 _ACEOF
15148 if ac_fn_c_try_compile "$LINENO"; then :
15149   ntp_cv_struct_ntptimeval=yes
15150 else
15151   ntp_cv_struct_ntptimeval=no
15152
15153 fi
15154 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15155
15156 fi
15157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
15158 $as_echo "$ntp_cv_struct_ntptimeval" >&6; }
15159 case "$ntp_cv_struct_ntptimeval" in
15160  yes)
15161
15162 $as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
15163
15164 esac
15165
15166 for ac_header in md5.h
15167 do :
15168   ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
15169         #ifdef HAVE_SYS_TYPES_H
15170         # include <sys/types.h>
15171         #endif
15172
15173
15174 "
15175 if test "x$ac_cv_header_md5_h" = xyes; then :
15176   cat >>confdefs.h <<_ACEOF
15177 #define HAVE_MD5_H 1
15178 _ACEOF
15179
15180 fi
15181
15182 done
15183
15184
15185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
15186 $as_echo_n "checking for library containing MD5Init... " >&6; }
15187 if ${ac_cv_search_MD5Init+:} false; then :
15188   $as_echo_n "(cached) " >&6
15189 else
15190   ac_func_search_save_LIBS=$LIBS
15191 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15192 /* end confdefs.h.  */
15193
15194 /* Override any GCC internal prototype to avoid an error.
15195    Use char because int might match the return type of a GCC
15196    builtin and then its argument prototype would still apply.  */
15197 #ifdef __cplusplus
15198 extern "C"
15199 #endif
15200 char MD5Init ();
15201 int
15202 main ()
15203 {
15204 return MD5Init ();
15205   ;
15206   return 0;
15207 }
15208 _ACEOF
15209 for ac_lib in '' md5 md; do
15210   if test -z "$ac_lib"; then
15211     ac_res="none required"
15212   else
15213     ac_res=-l$ac_lib
15214     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15215   fi
15216   if ac_fn_c_try_link "$LINENO"; then :
15217   ac_cv_search_MD5Init=$ac_res
15218 fi
15219 rm -f core conftest.err conftest.$ac_objext \
15220     conftest$ac_exeext
15221   if ${ac_cv_search_MD5Init+:} false; then :
15222   break
15223 fi
15224 done
15225 if ${ac_cv_search_MD5Init+:} false; then :
15226
15227 else
15228   ac_cv_search_MD5Init=no
15229 fi
15230 rm conftest.$ac_ext
15231 LIBS=$ac_func_search_save_LIBS
15232 fi
15233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
15234 $as_echo "$ac_cv_search_MD5Init" >&6; }
15235 ac_res=$ac_cv_search_MD5Init
15236 if test "$ac_res" != no; then :
15237   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15238
15239 fi
15240
15241 for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec
15242 do :
15243   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15244 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15245 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15246   cat >>confdefs.h <<_ACEOF
15247 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15248 _ACEOF
15249
15250 fi
15251 done
15252
15253
15254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
15255 $as_echo_n "checking for SIGIO... " >&6; }
15256 if ${ntp_cv_hdr_def_sigio+:} false; then :
15257   $as_echo_n "(cached) " >&6
15258 else
15259   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15260 /* end confdefs.h.  */
15261
15262             #include <signal.h>
15263
15264             #ifndef SIGIO
15265             # error
15266             #endif
15267
15268 _ACEOF
15269 if ac_fn_c_try_cpp "$LINENO"; then :
15270   ntp_cv_hdr_def_sigio=yes
15271 else
15272   ntp_cv_hdr_def_sigio=no
15273
15274 fi
15275 rm -f conftest.err conftest.i conftest.$ac_ext
15276
15277 fi
15278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
15279 $as_echo "$ntp_cv_hdr_def_sigio" >&6; }
15280
15281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
15282 $as_echo_n "checking if we want to use SIGIO... " >&6; }
15283 ans=no
15284 case "$ntp_cv_hdr_def_sigio" in
15285  yes)
15286     ans=yes
15287     case "$host" in
15288      alpha*-dec-osf4*|alpha*-dec-osf5*)
15289         ans=no
15290         ;;
15291      *-convex-*)
15292         ans=no
15293         ;;
15294      *-dec-*)
15295         ans=no
15296         ;;
15297      *-pc-cygwin*)
15298         ans=no
15299         ;;
15300      *-sni-sysv*)
15301         ans=no
15302         ;;
15303      *-stratus-vos)
15304         ans=no
15305         ;;
15306      *-univel-sysv*)
15307         ans=no
15308         ;;
15309      *-*-irix6*)
15310         ans=no
15311         ;;
15312      *-*-freebsd*)
15313         ans=no
15314         ;;
15315      *-*-*linux*)
15316         ans=no
15317         ;;
15318      *-*-unicosmp*)
15319         ans=no
15320         ;;
15321      *-*-kfreebsd*)
15322         ans=no
15323         ;;
15324      m68k-*-mint*)
15325         ans=no
15326         ;;
15327     esac
15328     ;;
15329 esac
15330 case "$ans" in
15331  yes)
15332
15333 $as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h
15334
15335 esac
15336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15337 $as_echo "$ans" >&6; }
15338
15339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
15340 $as_echo_n "checking for SIGPOLL... " >&6; }
15341 if ${ntp_cv_hdr_def_sigpoll+:} false; then :
15342   $as_echo_n "(cached) " >&6
15343 else
15344   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15345 /* end confdefs.h.  */
15346
15347             #include <signal.h>
15348
15349             #ifndef SIGPOLL
15350             # error
15351             #endif
15352
15353 _ACEOF
15354 if ac_fn_c_try_cpp "$LINENO"; then :
15355   ntp_cv_hdr_def_sigpoll=yes
15356 else
15357   ntp_cv_hdr_def_sigpoll=no
15358
15359 fi
15360 rm -f conftest.err conftest.i conftest.$ac_ext
15361
15362 fi
15363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
15364 $as_echo "$ntp_cv_hdr_def_sigpoll" >&6; }
15365
15366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
15367 $as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; }
15368 ans=no
15369 case "$ntp_cv_hdr_def_sigpoll" in
15370  yes)
15371     case "$host" in
15372      mips-sgi-irix*)
15373         ans=no
15374         ;;
15375      vax-dec-bsd)
15376         ans=no
15377         ;;
15378      *-pc-cygwin*)
15379         ans=no
15380         ;;
15381      *-sni-sysv*)
15382         ans=no
15383         ;;
15384      *-stratus-vos)
15385         ans=no
15386         ;;
15387      *-*-aix[4-9]*)
15388         # XXX Only verified thru AIX6
15389         ans=no
15390         ;;
15391      *-*-hpux*)
15392         ans=no
15393         ;;
15394      *-*-*linux*)
15395         ans=no
15396         ;;
15397      *-*-osf*)
15398         ans=no
15399         ;;
15400      *-*-qnx*)
15401         ans=no
15402         ;;
15403      *-*-sunos*)
15404         ans=no
15405         ;;
15406      *-*-solaris*)
15407         ans=no
15408         ;;
15409      *-*-ultrix*)
15410         ans=no
15411         ;;
15412      *-*-unicosmp*)
15413         ans=no
15414         ;;
15415      *-*-kfreebsd*)
15416         ans=no
15417         ;;
15418      *) ans=yes
15419         ;;
15420     esac
15421     ;;
15422 esac
15423 case "$ans" in
15424  yes)
15425
15426 $as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h
15427
15428 esac
15429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15430 $as_echo "$ans" >&6; }
15431
15432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
15433 $as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; }
15434 ans=no
15435 case "$ntp_cv_hdr_def_sigpoll" in
15436  yes)
15437     case "$host" in
15438      mips-sgi-irix*)
15439         ans=no
15440         ;;
15441      vax-dec-bsd)
15442         ans=no
15443         ;;
15444      *-pc-cygwin*)
15445         ans=no
15446         ;;
15447      *-sni-sysv*)
15448         ans=no
15449         ;;
15450      *-stratus-vos)
15451         ans=no
15452         ;;
15453      *-*-aix[4-9]*)
15454         # XXX Only verified thru AIX6
15455         ans=no
15456         ;;
15457      *-*-hpux*)
15458         ans=no
15459         ;;
15460      *-*-*linux*)
15461         ans=no
15462         ;;
15463      *-*-osf*)
15464         ans=no
15465         ;;
15466      *-*-sunos*)
15467         ans=no
15468         ;;
15469      *-*-ultrix*)
15470         ans=no
15471         ;;
15472      *-*-qnx*)
15473         ans=no
15474         ;;
15475      *-*-unicosmp*)
15476         ans=no
15477         ;;
15478      *-*-kfreebsd*)
15479         ans=no
15480         ;;
15481      *) ans=yes
15482         ;;
15483     esac
15484     ;;
15485 esac
15486 case "$ans" in
15487  yes)
15488
15489 $as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h
15490
15491 esac
15492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15493 $as_echo "$ans" >&6; }
15494
15495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
15496 $as_echo_n "checking number of arguments to gettimeofday()... " >&6; }
15497 if ${ntp_cv_func_Xettimeofday_nargs+:} false; then :
15498   $as_echo_n "(cached) " >&6
15499 else
15500   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15501 /* end confdefs.h.  */
15502
15503                 #include <sys/time.h>
15504
15505 int
15506 main ()
15507 {
15508
15509                 gettimeofday(0, 0);
15510                 settimeofday(0, 0);
15511
15512
15513   ;
15514   return 0;
15515 }
15516 _ACEOF
15517 if ac_fn_c_try_compile "$LINENO"; then :
15518   ntp_cv_func_Xettimeofday_nargs=2
15519 else
15520   ntp_cv_func_Xettimeofday_nargs=1
15521
15522 fi
15523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15524
15525 fi
15526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
15527 $as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; }
15528 case "$ntp_cv_func_Xettimeofday_nargs" in
15529  1)
15530
15531 $as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h
15532
15533 esac
15534
15535 for ac_func in settimeofday
15536 do :
15537   ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
15538 if test "x$ac_cv_func_settimeofday" = xyes; then :
15539   cat >>confdefs.h <<_ACEOF
15540 #define HAVE_SETTIMEOFDAY 1
15541 _ACEOF
15542
15543 else
15544
15545     case "$host" in
15546      *-*-mpeix*) ac_cv_func_settimeofday=yes
15547     esac
15548
15549 fi
15550 done
15551
15552
15553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
15554 $as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
15555 ntp_warning='GRONK'
15556 ans=none
15557 case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
15558  yes*)
15559     ntp_warning=''
15560     ans='clock_settime()'
15561     ;;
15562  noyes*)
15563     ntp_warning='But clock_settime() would be better (if we had it)'
15564     ans='settimeofday()'
15565     ;;
15566  nonoyes)
15567     ntp_warning='Which is the worst of the three'
15568     ans='stime()'
15569     ;;
15570  *)
15571     case "$build" in
15572      $host)
15573         ntp_warning='Which leaves us with nothing to use!'
15574     esac
15575 esac
15576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
15577 $as_echo "$ans" >&6; }
15578 case "$ntp_warning" in
15579  '')
15580     ;;
15581  *)
15582     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
15583 $as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;}
15584     ;;
15585 esac
15586
15587
15588 LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
15589 LIBS=$__LIBS
15590 { __LIBS=; unset __LIBS;}
15591
15592
15593
15594 # Check whether --enable-shared was given.
15595 if test "${enable_shared+set}" = set; then :
15596   enableval=$enable_shared; p=${PACKAGE-default}
15597     case $enableval in
15598     yes) enable_shared=yes ;;
15599     no) enable_shared=no ;;
15600     *)
15601       enable_shared=no
15602       # Look at the argument we got.  We use all the common list separators.
15603       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
15604       for pkg in $enableval; do
15605         IFS=$lt_save_ifs
15606         if test "X$pkg" = "X$p"; then
15607           enable_shared=yes
15608         fi
15609       done
15610       IFS=$lt_save_ifs
15611       ;;
15612     esac
15613 else
15614   enable_shared=no
15615 fi
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625 case `pwd` in
15626   *\ * | *\     *)
15627     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
15628 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
15629 esac
15630
15631
15632
15633 macro_version='2.4.6'
15634 macro_revision='2.4.6'
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648 ltmain=$ac_aux_dir/ltmain.sh
15649
15650 # Backslashify metacharacters that are still active within
15651 # double-quoted strings.
15652 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
15653
15654 # Same as above, but do not quote variable references.
15655 double_quote_subst='s/\(["`\\]\)/\\\1/g'
15656
15657 # Sed substitution to delay expansion of an escaped shell variable in a
15658 # double_quote_subst'ed string.
15659 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
15660
15661 # Sed substitution to delay expansion of an escaped single quote.
15662 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
15663
15664 # Sed substitution to avoid accidental globbing in evaled expressions
15665 no_glob_subst='s/\*/\\\*/g'
15666
15667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
15668 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
15669 if ${lt_cv_path_NM+:} false; then :
15670   $as_echo_n "(cached) " >&6
15671 else
15672   if test -n "$NM"; then
15673   # Let the user override the test.
15674   lt_cv_path_NM=$NM
15675 else
15676   lt_nm_to_check=${ac_tool_prefix}nm
15677   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
15678     lt_nm_to_check="$lt_nm_to_check nm"
15679   fi
15680   for lt_tmp_nm in $lt_nm_to_check; do
15681     lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
15682     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
15683       IFS=$lt_save_ifs
15684       test -z "$ac_dir" && ac_dir=.
15685       tmp_nm=$ac_dir/$lt_tmp_nm
15686       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
15687         # Check to see if the nm accepts a BSD-compat flag.
15688         # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
15689         #   nm: unknown option "B" ignored
15690         # Tru64's nm complains that /dev/null is an invalid object file
15691         # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
15692         case $build_os in
15693         mingw*) lt_bad_file=conftest.nm/nofile ;;
15694         *) lt_bad_file=/dev/null ;;
15695         esac
15696         case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
15697         *$lt_bad_file* | *'Invalid file or object type'*)
15698           lt_cv_path_NM="$tmp_nm -B"
15699           break 2
15700           ;;
15701         *)
15702           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
15703           */dev/null*)
15704             lt_cv_path_NM="$tmp_nm -p"
15705             break 2
15706             ;;
15707           *)
15708             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
15709             continue # so that we can try to find one that supports BSD flags
15710             ;;
15711           esac
15712           ;;
15713         esac
15714       fi
15715     done
15716     IFS=$lt_save_ifs
15717   done
15718   : ${lt_cv_path_NM=no}
15719 fi
15720 fi
15721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
15722 $as_echo "$lt_cv_path_NM" >&6; }
15723 if test no != "$lt_cv_path_NM"; then
15724   NM=$lt_cv_path_NM
15725 else
15726   # Didn't find any BSD compatible name lister, look for dumpbin.
15727   if test -n "$DUMPBIN"; then :
15728     # Let the user override the test.
15729   else
15730     if test -n "$ac_tool_prefix"; then
15731   for ac_prog in dumpbin "link -dump"
15732   do
15733     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
15734 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
15735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15736 $as_echo_n "checking for $ac_word... " >&6; }
15737 if ${ac_cv_prog_DUMPBIN+:} false; then :
15738   $as_echo_n "(cached) " >&6
15739 else
15740   if test -n "$DUMPBIN"; then
15741   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
15742 else
15743 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15744 for as_dir in $PATH
15745 do
15746   IFS=$as_save_IFS
15747   test -z "$as_dir" && as_dir=.
15748     for ac_exec_ext in '' $ac_executable_extensions; do
15749   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15750     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
15751     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15752     break 2
15753   fi
15754 done
15755   done
15756 IFS=$as_save_IFS
15757
15758 fi
15759 fi
15760 DUMPBIN=$ac_cv_prog_DUMPBIN
15761 if test -n "$DUMPBIN"; then
15762   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
15763 $as_echo "$DUMPBIN" >&6; }
15764 else
15765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15766 $as_echo "no" >&6; }
15767 fi
15768
15769
15770     test -n "$DUMPBIN" && break
15771   done
15772 fi
15773 if test -z "$DUMPBIN"; then
15774   ac_ct_DUMPBIN=$DUMPBIN
15775   for ac_prog in dumpbin "link -dump"
15776 do
15777   # Extract the first word of "$ac_prog", so it can be a program name with args.
15778 set dummy $ac_prog; ac_word=$2
15779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15780 $as_echo_n "checking for $ac_word... " >&6; }
15781 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
15782   $as_echo_n "(cached) " >&6
15783 else
15784   if test -n "$ac_ct_DUMPBIN"; then
15785   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
15786 else
15787 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15788 for as_dir in $PATH
15789 do
15790   IFS=$as_save_IFS
15791   test -z "$as_dir" && as_dir=.
15792     for ac_exec_ext in '' $ac_executable_extensions; do
15793   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15794     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
15795     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15796     break 2
15797   fi
15798 done
15799   done
15800 IFS=$as_save_IFS
15801
15802 fi
15803 fi
15804 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
15805 if test -n "$ac_ct_DUMPBIN"; then
15806   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
15807 $as_echo "$ac_ct_DUMPBIN" >&6; }
15808 else
15809   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15810 $as_echo "no" >&6; }
15811 fi
15812
15813
15814   test -n "$ac_ct_DUMPBIN" && break
15815 done
15816
15817   if test "x$ac_ct_DUMPBIN" = x; then
15818     DUMPBIN=":"
15819   else
15820     case $cross_compiling:$ac_tool_warned in
15821 yes:)
15822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
15823 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
15824 ac_tool_warned=yes ;;
15825 esac
15826     DUMPBIN=$ac_ct_DUMPBIN
15827   fi
15828 fi
15829
15830     case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
15831     *COFF*)
15832       DUMPBIN="$DUMPBIN -symbols -headers"
15833       ;;
15834     *)
15835       DUMPBIN=:
15836       ;;
15837     esac
15838   fi
15839
15840   if test : != "$DUMPBIN"; then
15841     NM=$DUMPBIN
15842   fi
15843 fi
15844 test -z "$NM" && NM=nm
15845
15846
15847
15848
15849
15850
15851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
15852 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
15853 if ${lt_cv_nm_interface+:} false; then :
15854   $as_echo_n "(cached) " >&6
15855 else
15856   lt_cv_nm_interface="BSD nm"
15857   echo "int some_variable = 0;" > conftest.$ac_ext
15858   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
15859   (eval "$ac_compile" 2>conftest.err)
15860   cat conftest.err >&5
15861   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
15862   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
15863   cat conftest.err >&5
15864   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
15865   cat conftest.out >&5
15866   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
15867     lt_cv_nm_interface="MS dumpbin"
15868   fi
15869   rm -f conftest*
15870 fi
15871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
15872 $as_echo "$lt_cv_nm_interface" >&6; }
15873
15874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
15875 $as_echo_n "checking whether ln -s works... " >&6; }
15876 LN_S=$as_ln_s
15877 if test "$LN_S" = "ln -s"; then
15878   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15879 $as_echo "yes" >&6; }
15880 else
15881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
15882 $as_echo "no, using $LN_S" >&6; }
15883 fi
15884
15885 # find the maximum length of command line arguments
15886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
15887 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
15888 if ${lt_cv_sys_max_cmd_len+:} false; then :
15889   $as_echo_n "(cached) " >&6
15890 else
15891     i=0
15892   teststring=ABCD
15893
15894   case $build_os in
15895   msdosdjgpp*)
15896     # On DJGPP, this test can blow up pretty badly due to problems in libc
15897     # (any single argument exceeding 2000 bytes causes a buffer overrun
15898     # during glob expansion).  Even if it were fixed, the result of this
15899     # check would be larger than it should be.
15900     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
15901     ;;
15902
15903   gnu*)
15904     # Under GNU Hurd, this test is not required because there is
15905     # no limit to the length of command line arguments.
15906     # Libtool will interpret -1 as no limit whatsoever
15907     lt_cv_sys_max_cmd_len=-1;
15908     ;;
15909
15910   cygwin* | mingw* | cegcc*)
15911     # On Win9x/ME, this test blows up -- it succeeds, but takes
15912     # about 5 minutes as the teststring grows exponentially.
15913     # Worse, since 9x/ME are not pre-emptively multitasking,
15914     # you end up with a "frozen" computer, even though with patience
15915     # the test eventually succeeds (with a max line length of 256k).
15916     # Instead, let's just punt: use the minimum linelength reported by
15917     # all of the supported platforms: 8192 (on NT/2K/XP).
15918     lt_cv_sys_max_cmd_len=8192;
15919     ;;
15920
15921   mint*)
15922     # On MiNT this can take a long time and run out of memory.
15923     lt_cv_sys_max_cmd_len=8192;
15924     ;;
15925
15926   amigaos*)
15927     # On AmigaOS with pdksh, this test takes hours, literally.
15928     # So we just punt and use a minimum line length of 8192.
15929     lt_cv_sys_max_cmd_len=8192;
15930     ;;
15931
15932   bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
15933     # This has been around since 386BSD, at least.  Likely further.
15934     if test -x /sbin/sysctl; then
15935       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
15936     elif test -x /usr/sbin/sysctl; then
15937       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
15938     else
15939       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
15940     fi
15941     # And add a safety zone
15942     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
15943     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
15944     ;;
15945
15946   interix*)
15947     # We know the value 262144 and hardcode it with a safety zone (like BSD)
15948     lt_cv_sys_max_cmd_len=196608
15949     ;;
15950
15951   os2*)
15952     # The test takes a long time on OS/2.
15953     lt_cv_sys_max_cmd_len=8192
15954     ;;
15955
15956   osf*)
15957     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
15958     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
15959     # nice to cause kernel panics so lets avoid the loop below.
15960     # First set a reasonable default.
15961     lt_cv_sys_max_cmd_len=16384
15962     #
15963     if test -x /sbin/sysconfig; then
15964       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
15965         *1*) lt_cv_sys_max_cmd_len=-1 ;;
15966       esac
15967     fi
15968     ;;
15969   sco3.2v5*)
15970     lt_cv_sys_max_cmd_len=102400
15971     ;;
15972   sysv5* | sco5v6* | sysv4.2uw2*)
15973     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
15974     if test -n "$kargmax"; then
15975       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
15976     else
15977       lt_cv_sys_max_cmd_len=32768
15978     fi
15979     ;;
15980   *)
15981     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
15982     if test -n "$lt_cv_sys_max_cmd_len" && \
15983        test undefined != "$lt_cv_sys_max_cmd_len"; then
15984       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
15985       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
15986     else
15987       # Make teststring a little bigger before we do anything with it.
15988       # a 1K string should be a reasonable start.
15989       for i in 1 2 3 4 5 6 7 8; do
15990         teststring=$teststring$teststring
15991       done
15992       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
15993       # If test is not a shell built-in, we'll probably end up computing a
15994       # maximum length that is only half of the actual maximum length, but
15995       # we can't tell.
15996       while { test X`env echo "$teststring$teststring" 2>/dev/null` \
15997                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
15998               test 17 != "$i" # 1/2 MB should be enough
15999       do
16000         i=`expr $i + 1`
16001         teststring=$teststring$teststring
16002       done
16003       # Only check the string length outside the loop.
16004       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
16005       teststring=
16006       # Add a significant safety factor because C++ compilers can tack on
16007       # massive amounts of additional arguments before passing them to the
16008       # linker.  It appears as though 1/2 is a usable value.
16009       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
16010     fi
16011     ;;
16012   esac
16013
16014 fi
16015
16016 if test -n "$lt_cv_sys_max_cmd_len"; then
16017   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
16018 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
16019 else
16020   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
16021 $as_echo "none" >&6; }
16022 fi
16023 max_cmd_len=$lt_cv_sys_max_cmd_len
16024
16025
16026
16027
16028
16029
16030 : ${CP="cp -f"}
16031 : ${MV="mv -f"}
16032 : ${RM="rm -f"}
16033
16034 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16035   lt_unset=unset
16036 else
16037   lt_unset=false
16038 fi
16039
16040
16041
16042
16043
16044 # test EBCDIC or ASCII
16045 case `echo X|tr X '\101'` in
16046  A) # ASCII based system
16047     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
16048   lt_SP2NL='tr \040 \012'
16049   lt_NL2SP='tr \015\012 \040\040'
16050   ;;
16051  *) # EBCDIC based system
16052   lt_SP2NL='tr \100 \n'
16053   lt_NL2SP='tr \r\n \100\100'
16054   ;;
16055 esac
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
16066 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
16067 if ${lt_cv_to_host_file_cmd+:} false; then :
16068   $as_echo_n "(cached) " >&6
16069 else
16070   case $host in
16071   *-*-mingw* )
16072     case $build in
16073       *-*-mingw* ) # actually msys
16074         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
16075         ;;
16076       *-*-cygwin* )
16077         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
16078         ;;
16079       * ) # otherwise, assume *nix
16080         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
16081         ;;
16082     esac
16083     ;;
16084   *-*-cygwin* )
16085     case $build in
16086       *-*-mingw* ) # actually msys
16087         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
16088         ;;
16089       *-*-cygwin* )
16090         lt_cv_to_host_file_cmd=func_convert_file_noop
16091         ;;
16092       * ) # otherwise, assume *nix
16093         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
16094         ;;
16095     esac
16096     ;;
16097   * ) # unhandled hosts (and "normal" native builds)
16098     lt_cv_to_host_file_cmd=func_convert_file_noop
16099     ;;
16100 esac
16101
16102 fi
16103
16104 to_host_file_cmd=$lt_cv_to_host_file_cmd
16105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
16106 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
16107
16108
16109
16110
16111
16112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
16113 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
16114 if ${lt_cv_to_tool_file_cmd+:} false; then :
16115   $as_echo_n "(cached) " >&6
16116 else
16117   #assume ordinary cross tools, or native build.
16118 lt_cv_to_tool_file_cmd=func_convert_file_noop
16119 case $host in
16120   *-*-mingw* )
16121     case $build in
16122       *-*-mingw* ) # actually msys
16123         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
16124         ;;
16125     esac
16126     ;;
16127 esac
16128
16129 fi
16130
16131 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
16132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
16133 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
16134
16135
16136
16137
16138
16139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
16140 $as_echo_n "checking for $LD option to reload object files... " >&6; }
16141 if ${lt_cv_ld_reload_flag+:} false; then :
16142   $as_echo_n "(cached) " >&6
16143 else
16144   lt_cv_ld_reload_flag='-r'
16145 fi
16146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
16147 $as_echo "$lt_cv_ld_reload_flag" >&6; }
16148 reload_flag=$lt_cv_ld_reload_flag
16149 case $reload_flag in
16150 "" | " "*) ;;
16151 *) reload_flag=" $reload_flag" ;;
16152 esac
16153 reload_cmds='$LD$reload_flag -o $output$reload_objs'
16154 case $host_os in
16155   cygwin* | mingw* | pw32* | cegcc*)
16156     if test yes != "$GCC"; then
16157       reload_cmds=false
16158     fi
16159     ;;
16160   darwin*)
16161     if test yes = "$GCC"; then
16162       reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
16163     else
16164       reload_cmds='$LD$reload_flag -o $output$reload_objs'
16165     fi
16166     ;;
16167 esac
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177 if test -n "$ac_tool_prefix"; then
16178   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
16179 set dummy ${ac_tool_prefix}objdump; ac_word=$2
16180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16181 $as_echo_n "checking for $ac_word... " >&6; }
16182 if ${ac_cv_prog_OBJDUMP+:} false; then :
16183   $as_echo_n "(cached) " >&6
16184 else
16185   if test -n "$OBJDUMP"; then
16186   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
16187 else
16188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16189 for as_dir in $PATH
16190 do
16191   IFS=$as_save_IFS
16192   test -z "$as_dir" && as_dir=.
16193     for ac_exec_ext in '' $ac_executable_extensions; do
16194   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16195     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
16196     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16197     break 2
16198   fi
16199 done
16200   done
16201 IFS=$as_save_IFS
16202
16203 fi
16204 fi
16205 OBJDUMP=$ac_cv_prog_OBJDUMP
16206 if test -n "$OBJDUMP"; then
16207   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
16208 $as_echo "$OBJDUMP" >&6; }
16209 else
16210   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16211 $as_echo "no" >&6; }
16212 fi
16213
16214
16215 fi
16216 if test -z "$ac_cv_prog_OBJDUMP"; then
16217   ac_ct_OBJDUMP=$OBJDUMP
16218   # Extract the first word of "objdump", so it can be a program name with args.
16219 set dummy objdump; ac_word=$2
16220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16221 $as_echo_n "checking for $ac_word... " >&6; }
16222 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
16223   $as_echo_n "(cached) " >&6
16224 else
16225   if test -n "$ac_ct_OBJDUMP"; then
16226   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
16227 else
16228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16229 for as_dir in $PATH
16230 do
16231   IFS=$as_save_IFS
16232   test -z "$as_dir" && as_dir=.
16233     for ac_exec_ext in '' $ac_executable_extensions; do
16234   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16235     ac_cv_prog_ac_ct_OBJDUMP="objdump"
16236     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16237     break 2
16238   fi
16239 done
16240   done
16241 IFS=$as_save_IFS
16242
16243 fi
16244 fi
16245 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
16246 if test -n "$ac_ct_OBJDUMP"; then
16247   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
16248 $as_echo "$ac_ct_OBJDUMP" >&6; }
16249 else
16250   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16251 $as_echo "no" >&6; }
16252 fi
16253
16254   if test "x$ac_ct_OBJDUMP" = x; then
16255     OBJDUMP="false"
16256   else
16257     case $cross_compiling:$ac_tool_warned in
16258 yes:)
16259 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16260 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16261 ac_tool_warned=yes ;;
16262 esac
16263     OBJDUMP=$ac_ct_OBJDUMP
16264   fi
16265 else
16266   OBJDUMP="$ac_cv_prog_OBJDUMP"
16267 fi
16268
16269 test -z "$OBJDUMP" && OBJDUMP=objdump
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
16280 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
16281 if ${lt_cv_deplibs_check_method+:} false; then :
16282   $as_echo_n "(cached) " >&6
16283 else
16284   lt_cv_file_magic_cmd='$MAGIC_CMD'
16285 lt_cv_file_magic_test_file=
16286 lt_cv_deplibs_check_method='unknown'
16287 # Need to set the preceding variable on all platforms that support
16288 # interlibrary dependencies.
16289 # 'none' -- dependencies not supported.
16290 # 'unknown' -- same as none, but documents that we really don't know.
16291 # 'pass_all' -- all dependencies passed with no checks.
16292 # 'test_compile' -- check by making test program.
16293 # 'file_magic [[regex]]' -- check by looking for files in library path
16294 # that responds to the $file_magic_cmd with a given extended regex.
16295 # If you have 'file' or equivalent on your system and you're not sure
16296 # whether 'pass_all' will *always* work, you probably want this one.
16297
16298 case $host_os in
16299 aix[4-9]*)
16300   lt_cv_deplibs_check_method=pass_all
16301   ;;
16302
16303 beos*)
16304   lt_cv_deplibs_check_method=pass_all
16305   ;;
16306
16307 bsdi[45]*)
16308   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
16309   lt_cv_file_magic_cmd='/usr/bin/file -L'
16310   lt_cv_file_magic_test_file=/shlib/libc.so
16311   ;;
16312
16313 cygwin*)
16314   # func_win32_libid is a shell function defined in ltmain.sh
16315   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
16316   lt_cv_file_magic_cmd='func_win32_libid'
16317   ;;
16318
16319 mingw* | pw32*)
16320   # Base MSYS/MinGW do not provide the 'file' command needed by
16321   # func_win32_libid shell function, so use a weaker test based on 'objdump',
16322   # unless we find 'file', for example because we are cross-compiling.
16323   if ( file / ) >/dev/null 2>&1; then
16324     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
16325     lt_cv_file_magic_cmd='func_win32_libid'
16326   else
16327     # Keep this pattern in sync with the one in func_win32_libid.
16328     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
16329     lt_cv_file_magic_cmd='$OBJDUMP -f'
16330   fi
16331   ;;
16332
16333 cegcc*)
16334   # use the weaker test based on 'objdump'. See mingw*.
16335   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
16336   lt_cv_file_magic_cmd='$OBJDUMP -f'
16337   ;;
16338
16339 darwin* | rhapsody*)
16340   lt_cv_deplibs_check_method=pass_all
16341   ;;
16342
16343 freebsd* | dragonfly*)
16344   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
16345     case $host_cpu in
16346     i*86 )
16347       # Not sure whether the presence of OpenBSD here was a mistake.
16348       # Let's accept both of them until this is cleared up.
16349       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
16350       lt_cv_file_magic_cmd=/usr/bin/file
16351       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
16352       ;;
16353     esac
16354   else
16355     lt_cv_deplibs_check_method=pass_all
16356   fi
16357   ;;
16358
16359 haiku*)
16360   lt_cv_deplibs_check_method=pass_all
16361   ;;
16362
16363 hpux10.20* | hpux11*)
16364   lt_cv_file_magic_cmd=/usr/bin/file
16365   case $host_cpu in
16366   ia64*)
16367     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
16368     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
16369     ;;
16370   hppa*64*)
16371     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]'
16372     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
16373     ;;
16374   *)
16375     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
16376     lt_cv_file_magic_test_file=/usr/lib/libc.sl
16377     ;;
16378   esac
16379   ;;
16380
16381 interix[3-9]*)
16382   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
16383   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
16384   ;;
16385
16386 irix5* | irix6* | nonstopux*)
16387   case $LD in
16388   *-32|*"-32 ") libmagic=32-bit;;
16389   *-n32|*"-n32 ") libmagic=N32;;
16390   *-64|*"-64 ") libmagic=64-bit;;
16391   *) libmagic=never-match;;
16392   esac
16393   lt_cv_deplibs_check_method=pass_all
16394   ;;
16395
16396 # This must be glibc/ELF.
16397 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
16398   lt_cv_deplibs_check_method=pass_all
16399   ;;
16400
16401 netbsd*)
16402   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
16403     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
16404   else
16405     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
16406   fi
16407   ;;
16408
16409 newos6*)
16410   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
16411   lt_cv_file_magic_cmd=/usr/bin/file
16412   lt_cv_file_magic_test_file=/usr/lib/libnls.so
16413   ;;
16414
16415 *nto* | *qnx*)
16416   lt_cv_deplibs_check_method=pass_all
16417   ;;
16418
16419 openbsd* | bitrig*)
16420   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
16421     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
16422   else
16423     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
16424   fi
16425   ;;
16426
16427 osf3* | osf4* | osf5*)
16428   lt_cv_deplibs_check_method=pass_all
16429   ;;
16430
16431 rdos*)
16432   lt_cv_deplibs_check_method=pass_all
16433   ;;
16434
16435 solaris*)
16436   lt_cv_deplibs_check_method=pass_all
16437   ;;
16438
16439 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16440   lt_cv_deplibs_check_method=pass_all
16441   ;;
16442
16443 sysv4 | sysv4.3*)
16444   case $host_vendor in
16445   motorola)
16446     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]'
16447     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
16448     ;;
16449   ncr)
16450     lt_cv_deplibs_check_method=pass_all
16451     ;;
16452   sequent)
16453     lt_cv_file_magic_cmd='/bin/file'
16454     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
16455     ;;
16456   sni)
16457     lt_cv_file_magic_cmd='/bin/file'
16458     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
16459     lt_cv_file_magic_test_file=/lib/libc.so
16460     ;;
16461   siemens)
16462     lt_cv_deplibs_check_method=pass_all
16463     ;;
16464   pc)
16465     lt_cv_deplibs_check_method=pass_all
16466     ;;
16467   esac
16468   ;;
16469
16470 tpf*)
16471   lt_cv_deplibs_check_method=pass_all
16472   ;;
16473 os2*)
16474   lt_cv_deplibs_check_method=pass_all
16475   ;;
16476 esac
16477
16478 fi
16479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
16480 $as_echo "$lt_cv_deplibs_check_method" >&6; }
16481
16482 file_magic_glob=
16483 want_nocaseglob=no
16484 if test "$build" = "$host"; then
16485   case $host_os in
16486   mingw* | pw32*)
16487     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
16488       want_nocaseglob=yes
16489     else
16490       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
16491     fi
16492     ;;
16493   esac
16494 fi
16495
16496 file_magic_cmd=$lt_cv_file_magic_cmd
16497 deplibs_check_method=$lt_cv_deplibs_check_method
16498 test -z "$deplibs_check_method" && deplibs_check_method=unknown
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521 if test -n "$ac_tool_prefix"; then
16522   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
16523 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
16524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16525 $as_echo_n "checking for $ac_word... " >&6; }
16526 if ${ac_cv_prog_DLLTOOL+:} false; then :
16527   $as_echo_n "(cached) " >&6
16528 else
16529   if test -n "$DLLTOOL"; then
16530   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
16531 else
16532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16533 for as_dir in $PATH
16534 do
16535   IFS=$as_save_IFS
16536   test -z "$as_dir" && as_dir=.
16537     for ac_exec_ext in '' $ac_executable_extensions; do
16538   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16539     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
16540     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16541     break 2
16542   fi
16543 done
16544   done
16545 IFS=$as_save_IFS
16546
16547 fi
16548 fi
16549 DLLTOOL=$ac_cv_prog_DLLTOOL
16550 if test -n "$DLLTOOL"; then
16551   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
16552 $as_echo "$DLLTOOL" >&6; }
16553 else
16554   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16555 $as_echo "no" >&6; }
16556 fi
16557
16558
16559 fi
16560 if test -z "$ac_cv_prog_DLLTOOL"; then
16561   ac_ct_DLLTOOL=$DLLTOOL
16562   # Extract the first word of "dlltool", so it can be a program name with args.
16563 set dummy dlltool; ac_word=$2
16564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16565 $as_echo_n "checking for $ac_word... " >&6; }
16566 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
16567   $as_echo_n "(cached) " >&6
16568 else
16569   if test -n "$ac_ct_DLLTOOL"; then
16570   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
16571 else
16572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16573 for as_dir in $PATH
16574 do
16575   IFS=$as_save_IFS
16576   test -z "$as_dir" && as_dir=.
16577     for ac_exec_ext in '' $ac_executable_extensions; do
16578   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16579     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
16580     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16581     break 2
16582   fi
16583 done
16584   done
16585 IFS=$as_save_IFS
16586
16587 fi
16588 fi
16589 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
16590 if test -n "$ac_ct_DLLTOOL"; then
16591   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
16592 $as_echo "$ac_ct_DLLTOOL" >&6; }
16593 else
16594   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16595 $as_echo "no" >&6; }
16596 fi
16597
16598   if test "x$ac_ct_DLLTOOL" = x; then
16599     DLLTOOL="false"
16600   else
16601     case $cross_compiling:$ac_tool_warned in
16602 yes:)
16603 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16604 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16605 ac_tool_warned=yes ;;
16606 esac
16607     DLLTOOL=$ac_ct_DLLTOOL
16608   fi
16609 else
16610   DLLTOOL="$ac_cv_prog_DLLTOOL"
16611 fi
16612
16613 test -z "$DLLTOOL" && DLLTOOL=dlltool
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
16625 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
16626 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
16627   $as_echo_n "(cached) " >&6
16628 else
16629   lt_cv_sharedlib_from_linklib_cmd='unknown'
16630
16631 case $host_os in
16632 cygwin* | mingw* | pw32* | cegcc*)
16633   # two different shell functions defined in ltmain.sh;
16634   # decide which one to use based on capabilities of $DLLTOOL
16635   case `$DLLTOOL --help 2>&1` in
16636   *--identify-strict*)
16637     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
16638     ;;
16639   *)
16640     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
16641     ;;
16642   esac
16643   ;;
16644 *)
16645   # fallback: assume linklib IS sharedlib
16646   lt_cv_sharedlib_from_linklib_cmd=$ECHO
16647   ;;
16648 esac
16649
16650 fi
16651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
16652 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
16653 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
16654 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
16655
16656
16657
16658
16659
16660
16661
16662 if test -n "$ac_tool_prefix"; then
16663   for ac_prog in ar
16664   do
16665     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16666 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16668 $as_echo_n "checking for $ac_word... " >&6; }
16669 if ${ac_cv_prog_AR+:} false; then :
16670   $as_echo_n "(cached) " >&6
16671 else
16672   if test -n "$AR"; then
16673   ac_cv_prog_AR="$AR" # Let the user override the test.
16674 else
16675 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16676 for as_dir in $PATH
16677 do
16678   IFS=$as_save_IFS
16679   test -z "$as_dir" && as_dir=.
16680     for ac_exec_ext in '' $ac_executable_extensions; do
16681   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16682     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
16683     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16684     break 2
16685   fi
16686 done
16687   done
16688 IFS=$as_save_IFS
16689
16690 fi
16691 fi
16692 AR=$ac_cv_prog_AR
16693 if test -n "$AR"; then
16694   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
16695 $as_echo "$AR" >&6; }
16696 else
16697   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16698 $as_echo "no" >&6; }
16699 fi
16700
16701
16702     test -n "$AR" && break
16703   done
16704 fi
16705 if test -z "$AR"; then
16706   ac_ct_AR=$AR
16707   for ac_prog in ar
16708 do
16709   # Extract the first word of "$ac_prog", so it can be a program name with args.
16710 set dummy $ac_prog; ac_word=$2
16711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16712 $as_echo_n "checking for $ac_word... " >&6; }
16713 if ${ac_cv_prog_ac_ct_AR+:} false; then :
16714   $as_echo_n "(cached) " >&6
16715 else
16716   if test -n "$ac_ct_AR"; then
16717   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
16718 else
16719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16720 for as_dir in $PATH
16721 do
16722   IFS=$as_save_IFS
16723   test -z "$as_dir" && as_dir=.
16724     for ac_exec_ext in '' $ac_executable_extensions; do
16725   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16726     ac_cv_prog_ac_ct_AR="$ac_prog"
16727     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16728     break 2
16729   fi
16730 done
16731   done
16732 IFS=$as_save_IFS
16733
16734 fi
16735 fi
16736 ac_ct_AR=$ac_cv_prog_ac_ct_AR
16737 if test -n "$ac_ct_AR"; then
16738   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
16739 $as_echo "$ac_ct_AR" >&6; }
16740 else
16741   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16742 $as_echo "no" >&6; }
16743 fi
16744
16745
16746   test -n "$ac_ct_AR" && break
16747 done
16748
16749   if test "x$ac_ct_AR" = x; then
16750     AR="false"
16751   else
16752     case $cross_compiling:$ac_tool_warned in
16753 yes:)
16754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16755 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16756 ac_tool_warned=yes ;;
16757 esac
16758     AR=$ac_ct_AR
16759   fi
16760 fi
16761
16762 : ${AR=ar}
16763 : ${AR_FLAGS=cru}
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
16776 $as_echo_n "checking for archiver @FILE support... " >&6; }
16777 if ${lt_cv_ar_at_file+:} false; then :
16778   $as_echo_n "(cached) " >&6
16779 else
16780   lt_cv_ar_at_file=no
16781    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16782 /* end confdefs.h.  */
16783
16784 int
16785 main ()
16786 {
16787
16788   ;
16789   return 0;
16790 }
16791 _ACEOF
16792 if ac_fn_c_try_compile "$LINENO"; then :
16793   echo conftest.$ac_objext > conftest.lst
16794       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
16795       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
16796   (eval $lt_ar_try) 2>&5
16797   ac_status=$?
16798   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16799   test $ac_status = 0; }
16800       if test 0 -eq "$ac_status"; then
16801         # Ensure the archiver fails upon bogus file names.
16802         rm -f conftest.$ac_objext libconftest.a
16803         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
16804   (eval $lt_ar_try) 2>&5
16805   ac_status=$?
16806   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16807   test $ac_status = 0; }
16808         if test 0 -ne "$ac_status"; then
16809           lt_cv_ar_at_file=@
16810         fi
16811       fi
16812       rm -f conftest.* libconftest.a
16813
16814 fi
16815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16816
16817 fi
16818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
16819 $as_echo "$lt_cv_ar_at_file" >&6; }
16820
16821 if test no = "$lt_cv_ar_at_file"; then
16822   archiver_list_spec=
16823 else
16824   archiver_list_spec=$lt_cv_ar_at_file
16825 fi
16826
16827
16828
16829
16830
16831
16832
16833 if test -n "$ac_tool_prefix"; then
16834   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
16835 set dummy ${ac_tool_prefix}strip; ac_word=$2
16836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16837 $as_echo_n "checking for $ac_word... " >&6; }
16838 if ${ac_cv_prog_STRIP+:} false; then :
16839   $as_echo_n "(cached) " >&6
16840 else
16841   if test -n "$STRIP"; then
16842   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
16843 else
16844 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16845 for as_dir in $PATH
16846 do
16847   IFS=$as_save_IFS
16848   test -z "$as_dir" && as_dir=.
16849     for ac_exec_ext in '' $ac_executable_extensions; do
16850   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16851     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
16852     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16853     break 2
16854   fi
16855 done
16856   done
16857 IFS=$as_save_IFS
16858
16859 fi
16860 fi
16861 STRIP=$ac_cv_prog_STRIP
16862 if test -n "$STRIP"; then
16863   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
16864 $as_echo "$STRIP" >&6; }
16865 else
16866   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16867 $as_echo "no" >&6; }
16868 fi
16869
16870
16871 fi
16872 if test -z "$ac_cv_prog_STRIP"; then
16873   ac_ct_STRIP=$STRIP
16874   # Extract the first word of "strip", so it can be a program name with args.
16875 set dummy strip; ac_word=$2
16876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16877 $as_echo_n "checking for $ac_word... " >&6; }
16878 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
16879   $as_echo_n "(cached) " >&6
16880 else
16881   if test -n "$ac_ct_STRIP"; then
16882   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
16883 else
16884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16885 for as_dir in $PATH
16886 do
16887   IFS=$as_save_IFS
16888   test -z "$as_dir" && as_dir=.
16889     for ac_exec_ext in '' $ac_executable_extensions; do
16890   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16891     ac_cv_prog_ac_ct_STRIP="strip"
16892     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16893     break 2
16894   fi
16895 done
16896   done
16897 IFS=$as_save_IFS
16898
16899 fi
16900 fi
16901 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
16902 if test -n "$ac_ct_STRIP"; then
16903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
16904 $as_echo "$ac_ct_STRIP" >&6; }
16905 else
16906   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16907 $as_echo "no" >&6; }
16908 fi
16909
16910   if test "x$ac_ct_STRIP" = x; then
16911     STRIP=":"
16912   else
16913     case $cross_compiling:$ac_tool_warned in
16914 yes:)
16915 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16916 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16917 ac_tool_warned=yes ;;
16918 esac
16919     STRIP=$ac_ct_STRIP
16920   fi
16921 else
16922   STRIP="$ac_cv_prog_STRIP"
16923 fi
16924
16925 test -z "$STRIP" && STRIP=:
16926
16927
16928
16929
16930
16931
16932 if test -n "$ac_tool_prefix"; then
16933   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
16934 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
16935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16936 $as_echo_n "checking for $ac_word... " >&6; }
16937 if ${ac_cv_prog_RANLIB+:} false; then :
16938   $as_echo_n "(cached) " >&6
16939 else
16940   if test -n "$RANLIB"; then
16941   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
16942 else
16943 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16944 for as_dir in $PATH
16945 do
16946   IFS=$as_save_IFS
16947   test -z "$as_dir" && as_dir=.
16948     for ac_exec_ext in '' $ac_executable_extensions; do
16949   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16950     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
16951     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16952     break 2
16953   fi
16954 done
16955   done
16956 IFS=$as_save_IFS
16957
16958 fi
16959 fi
16960 RANLIB=$ac_cv_prog_RANLIB
16961 if test -n "$RANLIB"; then
16962   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
16963 $as_echo "$RANLIB" >&6; }
16964 else
16965   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16966 $as_echo "no" >&6; }
16967 fi
16968
16969
16970 fi
16971 if test -z "$ac_cv_prog_RANLIB"; then
16972   ac_ct_RANLIB=$RANLIB
16973   # Extract the first word of "ranlib", so it can be a program name with args.
16974 set dummy ranlib; ac_word=$2
16975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16976 $as_echo_n "checking for $ac_word... " >&6; }
16977 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
16978   $as_echo_n "(cached) " >&6
16979 else
16980   if test -n "$ac_ct_RANLIB"; then
16981   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
16982 else
16983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16984 for as_dir in $PATH
16985 do
16986   IFS=$as_save_IFS
16987   test -z "$as_dir" && as_dir=.
16988     for ac_exec_ext in '' $ac_executable_extensions; do
16989   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16990     ac_cv_prog_ac_ct_RANLIB="ranlib"
16991     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16992     break 2
16993   fi
16994 done
16995   done
16996 IFS=$as_save_IFS
16997
16998 fi
16999 fi
17000 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
17001 if test -n "$ac_ct_RANLIB"; then
17002   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
17003 $as_echo "$ac_ct_RANLIB" >&6; }
17004 else
17005   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17006 $as_echo "no" >&6; }
17007 fi
17008
17009   if test "x$ac_ct_RANLIB" = x; then
17010     RANLIB=":"
17011   else
17012     case $cross_compiling:$ac_tool_warned in
17013 yes:)
17014 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17015 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17016 ac_tool_warned=yes ;;
17017 esac
17018     RANLIB=$ac_ct_RANLIB
17019   fi
17020 else
17021   RANLIB="$ac_cv_prog_RANLIB"
17022 fi
17023
17024 test -z "$RANLIB" && RANLIB=:
17025
17026
17027
17028
17029
17030
17031 # Determine commands to create old-style static archives.
17032 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
17033 old_postinstall_cmds='chmod 644 $oldlib'
17034 old_postuninstall_cmds=
17035
17036 if test -n "$RANLIB"; then
17037   case $host_os in
17038   bitrig* | openbsd*)
17039     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
17040     ;;
17041   *)
17042     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
17043     ;;
17044   esac
17045   old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
17046 fi
17047
17048 case $host_os in
17049   darwin*)
17050     lock_old_archive_extraction=yes ;;
17051   *)
17052     lock_old_archive_extraction=no ;;
17053 esac
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093 # If no C compiler was specified, use CC.
17094 LTCC=${LTCC-"$CC"}
17095
17096 # If no C compiler flags were specified, use CFLAGS.
17097 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17098
17099 # Allow CC to be a program name with arguments.
17100 compiler=$CC
17101
17102
17103 # Check for command to grab the raw symbol name followed by C symbol from nm.
17104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
17105 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
17106 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
17107   $as_echo_n "(cached) " >&6
17108 else
17109
17110 # These are sane defaults that work on at least a few old systems.
17111 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
17112
17113 # Character class describing NM global symbol codes.
17114 symcode='[BCDEGRST]'
17115
17116 # Regexp to match symbols that can be accessed directly from C.
17117 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
17118
17119 # Define system-specific variables.
17120 case $host_os in
17121 aix*)
17122   symcode='[BCDT]'
17123   ;;
17124 cygwin* | mingw* | pw32* | cegcc*)
17125   symcode='[ABCDGISTW]'
17126   ;;
17127 hpux*)
17128   if test ia64 = "$host_cpu"; then
17129     symcode='[ABCDEGRST]'
17130   fi
17131   ;;
17132 irix* | nonstopux*)
17133   symcode='[BCDEGRST]'
17134   ;;
17135 osf*)
17136   symcode='[BCDEGQRST]'
17137   ;;
17138 solaris*)
17139   symcode='[BDRT]'
17140   ;;
17141 sco3.2v5*)
17142   symcode='[DT]'
17143   ;;
17144 sysv4.2uw2*)
17145   symcode='[DT]'
17146   ;;
17147 sysv5* | sco5v6* | unixware* | OpenUNIX*)
17148   symcode='[ABDT]'
17149   ;;
17150 sysv4)
17151   symcode='[DFNSTU]'
17152   ;;
17153 esac
17154
17155 # If we're using GNU nm, then use its standard symbol codes.
17156 case `$NM -V 2>&1` in
17157 *GNU* | *'with BFD'*)
17158   symcode='[ABCDGIRSTW]' ;;
17159 esac
17160
17161 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17162   # Gets list of data symbols to import.
17163   lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
17164   # Adjust the below global symbol transforms to fixup imported variables.
17165   lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
17166   lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
17167   lt_c_name_lib_hook="\
17168   -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
17169   -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
17170 else
17171   # Disable hooks by default.
17172   lt_cv_sys_global_symbol_to_import=
17173   lt_cdecl_hook=
17174   lt_c_name_hook=
17175   lt_c_name_lib_hook=
17176 fi
17177
17178 # Transform an extracted symbol line into a proper C declaration.
17179 # Some systems (esp. on ia64) link data and code symbols differently,
17180 # so use this general approach.
17181 lt_cv_sys_global_symbol_to_cdecl="sed -n"\
17182 $lt_cdecl_hook\
17183 " -e 's/^T .* \(.*\)$/extern int \1();/p'"\
17184 " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
17185
17186 # Transform an extracted symbol line into symbol name and symbol address
17187 lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
17188 $lt_c_name_hook\
17189 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
17190 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
17191
17192 # Transform an extracted symbol line into symbol name with lib prefix and
17193 # symbol address.
17194 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
17195 $lt_c_name_lib_hook\
17196 " -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
17197 " -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
17198 " -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
17199
17200 # Handle CRLF in mingw tool chain
17201 opt_cr=
17202 case $build_os in
17203 mingw*)
17204   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
17205   ;;
17206 esac
17207
17208 # Try without a prefix underscore, then with it.
17209 for ac_symprfx in "" "_"; do
17210
17211   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
17212   symxfrm="\\1 $ac_symprfx\\2 \\2"
17213
17214   # Write the raw and C identifiers.
17215   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17216     # Fake it for dumpbin and say T for any non-static function,
17217     # D for any global variable and I for any imported variable.
17218     # Also find C++ and __fastcall symbols from MSVC++,
17219     # which start with @ or ?.
17220     lt_cv_sys_global_symbol_pipe="$AWK '"\
17221 "     {last_section=section; section=\$ 3};"\
17222 "     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
17223 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
17224 "     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
17225 "     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
17226 "     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
17227 "     \$ 0!~/External *\|/{next};"\
17228 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
17229 "     {if(hide[section]) next};"\
17230 "     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
17231 "     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
17232 "     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
17233 "     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
17234 "     ' prfx=^$ac_symprfx"
17235   else
17236     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
17237   fi
17238   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
17239
17240   # Check to see that the pipe works correctly.
17241   pipe_works=no
17242
17243   rm -f conftest*
17244   cat > conftest.$ac_ext <<_LT_EOF
17245 #ifdef __cplusplus
17246 extern "C" {
17247 #endif
17248 char nm_test_var;
17249 void nm_test_func(void);
17250 void nm_test_func(void){}
17251 #ifdef __cplusplus
17252 }
17253 #endif
17254 int main(){nm_test_var='a';nm_test_func();return(0);}
17255 _LT_EOF
17256
17257   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17258   (eval $ac_compile) 2>&5
17259   ac_status=$?
17260   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17261   test $ac_status = 0; }; then
17262     # Now try to grab the symbols.
17263     nlist=conftest.nm
17264     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
17265   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
17266   ac_status=$?
17267   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17268   test $ac_status = 0; } && test -s "$nlist"; then
17269       # Try sorting and uniquifying the output.
17270       if sort "$nlist" | uniq > "$nlist"T; then
17271         mv -f "$nlist"T "$nlist"
17272       else
17273         rm -f "$nlist"T
17274       fi
17275
17276       # Make sure that we snagged all the symbols we need.
17277       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
17278         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
17279           cat <<_LT_EOF > conftest.$ac_ext
17280 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
17281 #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
17282 /* DATA imports from DLLs on WIN32 can't be const, because runtime
17283    relocations are performed -- see ld's documentation on pseudo-relocs.  */
17284 # define LT_DLSYM_CONST
17285 #elif defined __osf__
17286 /* This system does not cope well with relocations in const data.  */
17287 # define LT_DLSYM_CONST
17288 #else
17289 # define LT_DLSYM_CONST const
17290 #endif
17291
17292 #ifdef __cplusplus
17293 extern "C" {
17294 #endif
17295
17296 _LT_EOF
17297           # Now generate the symbol file.
17298           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
17299
17300           cat <<_LT_EOF >> conftest.$ac_ext
17301
17302 /* The mapping between symbol names and symbols.  */
17303 LT_DLSYM_CONST struct {
17304   const char *name;
17305   void       *address;
17306 }
17307 lt__PROGRAM__LTX_preloaded_symbols[] =
17308 {
17309   { "@PROGRAM@", (void *) 0 },
17310 _LT_EOF
17311           $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
17312           cat <<\_LT_EOF >> conftest.$ac_ext
17313   {0, (void *) 0}
17314 };
17315
17316 /* This works around a problem in FreeBSD linker */
17317 #ifdef FREEBSD_WORKAROUND
17318 static const void *lt_preloaded_setup() {
17319   return lt__PROGRAM__LTX_preloaded_symbols;
17320 }
17321 #endif
17322
17323 #ifdef __cplusplus
17324 }
17325 #endif
17326 _LT_EOF
17327           # Now try linking the two files.
17328           mv conftest.$ac_objext conftstm.$ac_objext
17329           lt_globsym_save_LIBS=$LIBS
17330           lt_globsym_save_CFLAGS=$CFLAGS
17331           LIBS=conftstm.$ac_objext
17332           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
17333           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17334   (eval $ac_link) 2>&5
17335   ac_status=$?
17336   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17337   test $ac_status = 0; } && test -s conftest$ac_exeext; then
17338             pipe_works=yes
17339           fi
17340           LIBS=$lt_globsym_save_LIBS
17341           CFLAGS=$lt_globsym_save_CFLAGS
17342         else
17343           echo "cannot find nm_test_func in $nlist" >&5
17344         fi
17345       else
17346         echo "cannot find nm_test_var in $nlist" >&5
17347       fi
17348     else
17349       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
17350     fi
17351   else
17352     echo "$progname: failed program was:" >&5
17353     cat conftest.$ac_ext >&5
17354   fi
17355   rm -rf conftest* conftst*
17356
17357   # Do not use the global_symbol_pipe unless it works.
17358   if test yes = "$pipe_works"; then
17359     break
17360   else
17361     lt_cv_sys_global_symbol_pipe=
17362   fi
17363 done
17364
17365 fi
17366
17367 if test -z "$lt_cv_sys_global_symbol_pipe"; then
17368   lt_cv_sys_global_symbol_to_cdecl=
17369 fi
17370 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
17371   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
17372 $as_echo "failed" >&6; }
17373 else
17374   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
17375 $as_echo "ok" >&6; }
17376 fi
17377
17378 # Response file support.
17379 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
17380   nm_file_list_spec='@'
17381 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
17382   nm_file_list_spec='@'
17383 fi
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
17422 $as_echo_n "checking for sysroot... " >&6; }
17423
17424 # Check whether --with-sysroot was given.
17425 if test "${with_sysroot+set}" = set; then :
17426   withval=$with_sysroot;
17427 else
17428   with_sysroot=no
17429 fi
17430
17431
17432 lt_sysroot=
17433 case $with_sysroot in #(
17434  yes)
17435    if test yes = "$GCC"; then
17436      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
17437    fi
17438    ;; #(
17439  /*)
17440    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
17441    ;; #(
17442  no|'')
17443    ;; #(
17444  *)
17445    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
17446 $as_echo "$with_sysroot" >&6; }
17447    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
17448    ;;
17449 esac
17450
17451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
17452 $as_echo "${lt_sysroot:-no}" >&6; }
17453
17454
17455
17456
17457
17458 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
17459 $as_echo_n "checking for a working dd... " >&6; }
17460 if ${ac_cv_path_lt_DD+:} false; then :
17461   $as_echo_n "(cached) " >&6
17462 else
17463   printf 0123456789abcdef0123456789abcdef >conftest.i
17464 cat conftest.i conftest.i >conftest2.i
17465 : ${lt_DD:=$DD}
17466 if test -z "$lt_DD"; then
17467   ac_path_lt_DD_found=false
17468   # Loop through the user's path and test for each of PROGNAME-LIST
17469   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17470 for as_dir in $PATH
17471 do
17472   IFS=$as_save_IFS
17473   test -z "$as_dir" && as_dir=.
17474     for ac_prog in dd; do
17475     for ac_exec_ext in '' $ac_executable_extensions; do
17476       ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
17477       as_fn_executable_p "$ac_path_lt_DD" || continue
17478 if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
17479   cmp -s conftest.i conftest.out \
17480   && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
17481 fi
17482       $ac_path_lt_DD_found && break 3
17483     done
17484   done
17485   done
17486 IFS=$as_save_IFS
17487   if test -z "$ac_cv_path_lt_DD"; then
17488     :
17489   fi
17490 else
17491   ac_cv_path_lt_DD=$lt_DD
17492 fi
17493
17494 rm -f conftest.i conftest2.i conftest.out
17495 fi
17496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
17497 $as_echo "$ac_cv_path_lt_DD" >&6; }
17498
17499
17500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
17501 $as_echo_n "checking how to truncate binary pipes... " >&6; }
17502 if ${lt_cv_truncate_bin+:} false; then :
17503   $as_echo_n "(cached) " >&6
17504 else
17505   printf 0123456789abcdef0123456789abcdef >conftest.i
17506 cat conftest.i conftest.i >conftest2.i
17507 lt_cv_truncate_bin=
17508 if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
17509   cmp -s conftest.i conftest.out \
17510   && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
17511 fi
17512 rm -f conftest.i conftest2.i conftest.out
17513 test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
17514 fi
17515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
17516 $as_echo "$lt_cv_truncate_bin" >&6; }
17517
17518
17519
17520
17521
17522
17523
17524 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
17525 func_cc_basename ()
17526 {
17527     for cc_temp in $*""; do
17528       case $cc_temp in
17529         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17530         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17531         \-*) ;;
17532         *) break;;
17533       esac
17534     done
17535     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17536 }
17537
17538 # Check whether --enable-libtool-lock was given.
17539 if test "${enable_libtool_lock+set}" = set; then :
17540   enableval=$enable_libtool_lock;
17541 fi
17542
17543 test no = "$enable_libtool_lock" || enable_libtool_lock=yes
17544
17545 # Some flags need to be propagated to the compiler or linker for good
17546 # libtool support.
17547 case $host in
17548 ia64-*-hpux*)
17549   # Find out what ABI is being produced by ac_compile, and set mode
17550   # options accordingly.
17551   echo 'int i;' > conftest.$ac_ext
17552   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17553   (eval $ac_compile) 2>&5
17554   ac_status=$?
17555   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17556   test $ac_status = 0; }; then
17557     case `/usr/bin/file conftest.$ac_objext` in
17558       *ELF-32*)
17559         HPUX_IA64_MODE=32
17560         ;;
17561       *ELF-64*)
17562         HPUX_IA64_MODE=64
17563         ;;
17564     esac
17565   fi
17566   rm -rf conftest*
17567   ;;
17568 *-*-irix6*)
17569   # Find out what ABI is being produced by ac_compile, and set linker
17570   # options accordingly.
17571   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
17572   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17573   (eval $ac_compile) 2>&5
17574   ac_status=$?
17575   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17576   test $ac_status = 0; }; then
17577     if test yes = "$lt_cv_prog_gnu_ld"; then
17578       case `/usr/bin/file conftest.$ac_objext` in
17579         *32-bit*)
17580           LD="${LD-ld} -melf32bsmip"
17581           ;;
17582         *N32*)
17583           LD="${LD-ld} -melf32bmipn32"
17584           ;;
17585         *64-bit*)
17586           LD="${LD-ld} -melf64bmip"
17587         ;;
17588       esac
17589     else
17590       case `/usr/bin/file conftest.$ac_objext` in
17591         *32-bit*)
17592           LD="${LD-ld} -32"
17593           ;;
17594         *N32*)
17595           LD="${LD-ld} -n32"
17596           ;;
17597         *64-bit*)
17598           LD="${LD-ld} -64"
17599           ;;
17600       esac
17601     fi
17602   fi
17603   rm -rf conftest*
17604   ;;
17605
17606 mips64*-*linux*)
17607   # Find out what ABI is being produced by ac_compile, and set linker
17608   # options accordingly.
17609   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
17610   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17611   (eval $ac_compile) 2>&5
17612   ac_status=$?
17613   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17614   test $ac_status = 0; }; then
17615     emul=elf
17616     case `/usr/bin/file conftest.$ac_objext` in
17617       *32-bit*)
17618         emul="${emul}32"
17619         ;;
17620       *64-bit*)
17621         emul="${emul}64"
17622         ;;
17623     esac
17624     case `/usr/bin/file conftest.$ac_objext` in
17625       *MSB*)
17626         emul="${emul}btsmip"
17627         ;;
17628       *LSB*)
17629         emul="${emul}ltsmip"
17630         ;;
17631     esac
17632     case `/usr/bin/file conftest.$ac_objext` in
17633       *N32*)
17634         emul="${emul}n32"
17635         ;;
17636     esac
17637     LD="${LD-ld} -m $emul"
17638   fi
17639   rm -rf conftest*
17640   ;;
17641
17642 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
17643 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
17644   # Find out what ABI is being produced by ac_compile, and set linker
17645   # options accordingly.  Note that the listed cases only cover the
17646   # situations where additional linker options are needed (such as when
17647   # doing 32-bit compilation for a host where ld defaults to 64-bit, or
17648   # vice versa); the common cases where no linker options are needed do
17649   # not appear in the list.
17650   echo 'int i;' > conftest.$ac_ext
17651   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17652   (eval $ac_compile) 2>&5
17653   ac_status=$?
17654   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17655   test $ac_status = 0; }; then
17656     case `/usr/bin/file conftest.o` in
17657       *32-bit*)
17658         case $host in
17659           x86_64-*kfreebsd*-gnu)
17660             LD="${LD-ld} -m elf_i386_fbsd"
17661             ;;
17662           x86_64-*linux*)
17663             case `/usr/bin/file conftest.o` in
17664               *x86-64*)
17665                 LD="${LD-ld} -m elf32_x86_64"
17666                 ;;
17667               *)
17668                 LD="${LD-ld} -m elf_i386"
17669                 ;;
17670             esac
17671             ;;
17672           powerpc64le-*linux*)
17673             LD="${LD-ld} -m elf32lppclinux"
17674             ;;
17675           powerpc64-*linux*)
17676             LD="${LD-ld} -m elf32ppclinux"
17677             ;;
17678           s390x-*linux*)
17679             LD="${LD-ld} -m elf_s390"
17680             ;;
17681           sparc64-*linux*)
17682             LD="${LD-ld} -m elf32_sparc"
17683             ;;
17684         esac
17685         ;;
17686       *64-bit*)
17687         case $host in
17688           x86_64-*kfreebsd*-gnu)
17689             LD="${LD-ld} -m elf_x86_64_fbsd"
17690             ;;
17691           x86_64-*linux*)
17692             LD="${LD-ld} -m elf_x86_64"
17693             ;;
17694           powerpcle-*linux*)
17695             LD="${LD-ld} -m elf64lppc"
17696             ;;
17697           powerpc-*linux*)
17698             LD="${LD-ld} -m elf64ppc"
17699             ;;
17700           s390*-*linux*|s390*-*tpf*)
17701             LD="${LD-ld} -m elf64_s390"
17702             ;;
17703           sparc*-*linux*)
17704             LD="${LD-ld} -m elf64_sparc"
17705             ;;
17706         esac
17707         ;;
17708     esac
17709   fi
17710   rm -rf conftest*
17711   ;;
17712
17713 *-*-sco3.2v5*)
17714   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
17715   SAVE_CFLAGS=$CFLAGS
17716   CFLAGS="$CFLAGS -belf"
17717   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
17718 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
17719 if ${lt_cv_cc_needs_belf+:} false; then :
17720   $as_echo_n "(cached) " >&6
17721 else
17722   ac_ext=c
17723 ac_cpp='$CPP $CPPFLAGS'
17724 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17725 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17726 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17727
17728      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17729 /* end confdefs.h.  */
17730
17731 int
17732 main ()
17733 {
17734
17735   ;
17736   return 0;
17737 }
17738 _ACEOF
17739 if ac_fn_c_try_link "$LINENO"; then :
17740   lt_cv_cc_needs_belf=yes
17741 else
17742   lt_cv_cc_needs_belf=no
17743 fi
17744 rm -f core conftest.err conftest.$ac_objext \
17745     conftest$ac_exeext conftest.$ac_ext
17746      ac_ext=c
17747 ac_cpp='$CPP $CPPFLAGS'
17748 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17749 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17750 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17751
17752 fi
17753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
17754 $as_echo "$lt_cv_cc_needs_belf" >&6; }
17755   if test yes != "$lt_cv_cc_needs_belf"; then
17756     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
17757     CFLAGS=$SAVE_CFLAGS
17758   fi
17759   ;;
17760 *-*solaris*)
17761   # Find out what ABI is being produced by ac_compile, and set linker
17762   # options accordingly.
17763   echo 'int i;' > conftest.$ac_ext
17764   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17765   (eval $ac_compile) 2>&5
17766   ac_status=$?
17767   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17768   test $ac_status = 0; }; then
17769     case `/usr/bin/file conftest.o` in
17770     *64-bit*)
17771       case $lt_cv_prog_gnu_ld in
17772       yes*)
17773         case $host in
17774         i?86-*-solaris*|x86_64-*-solaris*)
17775           LD="${LD-ld} -m elf_x86_64"
17776           ;;
17777         sparc*-*-solaris*)
17778           LD="${LD-ld} -m elf64_sparc"
17779           ;;
17780         esac
17781         # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
17782         if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
17783           LD=${LD-ld}_sol2
17784         fi
17785         ;;
17786       *)
17787         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
17788           LD="${LD-ld} -64"
17789         fi
17790         ;;
17791       esac
17792       ;;
17793     esac
17794   fi
17795   rm -rf conftest*
17796   ;;
17797 esac
17798
17799 need_locks=$enable_libtool_lock
17800
17801 if test -n "$ac_tool_prefix"; then
17802   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
17803 set dummy ${ac_tool_prefix}mt; ac_word=$2
17804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17805 $as_echo_n "checking for $ac_word... " >&6; }
17806 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
17807   $as_echo_n "(cached) " >&6
17808 else
17809   if test -n "$MANIFEST_TOOL"; then
17810   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
17811 else
17812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17813 for as_dir in $PATH
17814 do
17815   IFS=$as_save_IFS
17816   test -z "$as_dir" && as_dir=.
17817     for ac_exec_ext in '' $ac_executable_extensions; do
17818   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17819     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
17820     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17821     break 2
17822   fi
17823 done
17824   done
17825 IFS=$as_save_IFS
17826
17827 fi
17828 fi
17829 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
17830 if test -n "$MANIFEST_TOOL"; then
17831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
17832 $as_echo "$MANIFEST_TOOL" >&6; }
17833 else
17834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17835 $as_echo "no" >&6; }
17836 fi
17837
17838
17839 fi
17840 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
17841   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
17842   # Extract the first word of "mt", so it can be a program name with args.
17843 set dummy mt; ac_word=$2
17844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17845 $as_echo_n "checking for $ac_word... " >&6; }
17846 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
17847   $as_echo_n "(cached) " >&6
17848 else
17849   if test -n "$ac_ct_MANIFEST_TOOL"; then
17850   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
17851 else
17852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17853 for as_dir in $PATH
17854 do
17855   IFS=$as_save_IFS
17856   test -z "$as_dir" && as_dir=.
17857     for ac_exec_ext in '' $ac_executable_extensions; do
17858   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17859     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
17860     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17861     break 2
17862   fi
17863 done
17864   done
17865 IFS=$as_save_IFS
17866
17867 fi
17868 fi
17869 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
17870 if test -n "$ac_ct_MANIFEST_TOOL"; then
17871   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
17872 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
17873 else
17874   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17875 $as_echo "no" >&6; }
17876 fi
17877
17878   if test "x$ac_ct_MANIFEST_TOOL" = x; then
17879     MANIFEST_TOOL=":"
17880   else
17881     case $cross_compiling:$ac_tool_warned in
17882 yes:)
17883 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17884 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17885 ac_tool_warned=yes ;;
17886 esac
17887     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
17888   fi
17889 else
17890   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
17891 fi
17892
17893 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
17894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
17895 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
17896 if ${lt_cv_path_mainfest_tool+:} false; then :
17897   $as_echo_n "(cached) " >&6
17898 else
17899   lt_cv_path_mainfest_tool=no
17900   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
17901   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
17902   cat conftest.err >&5
17903   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
17904     lt_cv_path_mainfest_tool=yes
17905   fi
17906   rm -f conftest*
17907 fi
17908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
17909 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
17910 if test yes != "$lt_cv_path_mainfest_tool"; then
17911   MANIFEST_TOOL=:
17912 fi
17913
17914
17915
17916
17917
17918
17919   case $host_os in
17920     rhapsody* | darwin*)
17921     if test -n "$ac_tool_prefix"; then
17922   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
17923 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
17924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17925 $as_echo_n "checking for $ac_word... " >&6; }
17926 if ${ac_cv_prog_DSYMUTIL+:} false; then :
17927   $as_echo_n "(cached) " >&6
17928 else
17929   if test -n "$DSYMUTIL"; then
17930   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
17931 else
17932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17933 for as_dir in $PATH
17934 do
17935   IFS=$as_save_IFS
17936   test -z "$as_dir" && as_dir=.
17937     for ac_exec_ext in '' $ac_executable_extensions; do
17938   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17939     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
17940     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17941     break 2
17942   fi
17943 done
17944   done
17945 IFS=$as_save_IFS
17946
17947 fi
17948 fi
17949 DSYMUTIL=$ac_cv_prog_DSYMUTIL
17950 if test -n "$DSYMUTIL"; then
17951   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
17952 $as_echo "$DSYMUTIL" >&6; }
17953 else
17954   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17955 $as_echo "no" >&6; }
17956 fi
17957
17958
17959 fi
17960 if test -z "$ac_cv_prog_DSYMUTIL"; then
17961   ac_ct_DSYMUTIL=$DSYMUTIL
17962   # Extract the first word of "dsymutil", so it can be a program name with args.
17963 set dummy dsymutil; ac_word=$2
17964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17965 $as_echo_n "checking for $ac_word... " >&6; }
17966 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
17967   $as_echo_n "(cached) " >&6
17968 else
17969   if test -n "$ac_ct_DSYMUTIL"; then
17970   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
17971 else
17972 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17973 for as_dir in $PATH
17974 do
17975   IFS=$as_save_IFS
17976   test -z "$as_dir" && as_dir=.
17977     for ac_exec_ext in '' $ac_executable_extensions; do
17978   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17979     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
17980     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17981     break 2
17982   fi
17983 done
17984   done
17985 IFS=$as_save_IFS
17986
17987 fi
17988 fi
17989 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
17990 if test -n "$ac_ct_DSYMUTIL"; then
17991   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
17992 $as_echo "$ac_ct_DSYMUTIL" >&6; }
17993 else
17994   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17995 $as_echo "no" >&6; }
17996 fi
17997
17998   if test "x$ac_ct_DSYMUTIL" = x; then
17999     DSYMUTIL=":"
18000   else
18001     case $cross_compiling:$ac_tool_warned in
18002 yes:)
18003 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18004 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18005 ac_tool_warned=yes ;;
18006 esac
18007     DSYMUTIL=$ac_ct_DSYMUTIL
18008   fi
18009 else
18010   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
18011 fi
18012
18013     if test -n "$ac_tool_prefix"; then
18014   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
18015 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
18016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18017 $as_echo_n "checking for $ac_word... " >&6; }
18018 if ${ac_cv_prog_NMEDIT+:} false; then :
18019   $as_echo_n "(cached) " >&6
18020 else
18021   if test -n "$NMEDIT"; then
18022   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
18023 else
18024 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18025 for as_dir in $PATH
18026 do
18027   IFS=$as_save_IFS
18028   test -z "$as_dir" && as_dir=.
18029     for ac_exec_ext in '' $ac_executable_extensions; do
18030   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18031     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
18032     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18033     break 2
18034   fi
18035 done
18036   done
18037 IFS=$as_save_IFS
18038
18039 fi
18040 fi
18041 NMEDIT=$ac_cv_prog_NMEDIT
18042 if test -n "$NMEDIT"; then
18043   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
18044 $as_echo "$NMEDIT" >&6; }
18045 else
18046   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18047 $as_echo "no" >&6; }
18048 fi
18049
18050
18051 fi
18052 if test -z "$ac_cv_prog_NMEDIT"; then
18053   ac_ct_NMEDIT=$NMEDIT
18054   # Extract the first word of "nmedit", so it can be a program name with args.
18055 set dummy nmedit; ac_word=$2
18056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18057 $as_echo_n "checking for $ac_word... " >&6; }
18058 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
18059   $as_echo_n "(cached) " >&6
18060 else
18061   if test -n "$ac_ct_NMEDIT"; then
18062   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
18063 else
18064 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18065 for as_dir in $PATH
18066 do
18067   IFS=$as_save_IFS
18068   test -z "$as_dir" && as_dir=.
18069     for ac_exec_ext in '' $ac_executable_extensions; do
18070   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18071     ac_cv_prog_ac_ct_NMEDIT="nmedit"
18072     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18073     break 2
18074   fi
18075 done
18076   done
18077 IFS=$as_save_IFS
18078
18079 fi
18080 fi
18081 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
18082 if test -n "$ac_ct_NMEDIT"; then
18083   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
18084 $as_echo "$ac_ct_NMEDIT" >&6; }
18085 else
18086   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18087 $as_echo "no" >&6; }
18088 fi
18089
18090   if test "x$ac_ct_NMEDIT" = x; then
18091     NMEDIT=":"
18092   else
18093     case $cross_compiling:$ac_tool_warned in
18094 yes:)
18095 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18096 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18097 ac_tool_warned=yes ;;
18098 esac
18099     NMEDIT=$ac_ct_NMEDIT
18100   fi
18101 else
18102   NMEDIT="$ac_cv_prog_NMEDIT"
18103 fi
18104
18105     if test -n "$ac_tool_prefix"; then
18106   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
18107 set dummy ${ac_tool_prefix}lipo; ac_word=$2
18108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18109 $as_echo_n "checking for $ac_word... " >&6; }
18110 if ${ac_cv_prog_LIPO+:} false; then :
18111   $as_echo_n "(cached) " >&6
18112 else
18113   if test -n "$LIPO"; then
18114   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
18115 else
18116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18117 for as_dir in $PATH
18118 do
18119   IFS=$as_save_IFS
18120   test -z "$as_dir" && as_dir=.
18121     for ac_exec_ext in '' $ac_executable_extensions; do
18122   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18123     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
18124     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18125     break 2
18126   fi
18127 done
18128   done
18129 IFS=$as_save_IFS
18130
18131 fi
18132 fi
18133 LIPO=$ac_cv_prog_LIPO
18134 if test -n "$LIPO"; then
18135   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
18136 $as_echo "$LIPO" >&6; }
18137 else
18138   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18139 $as_echo "no" >&6; }
18140 fi
18141
18142
18143 fi
18144 if test -z "$ac_cv_prog_LIPO"; then
18145   ac_ct_LIPO=$LIPO
18146   # Extract the first word of "lipo", so it can be a program name with args.
18147 set dummy lipo; ac_word=$2
18148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18149 $as_echo_n "checking for $ac_word... " >&6; }
18150 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
18151   $as_echo_n "(cached) " >&6
18152 else
18153   if test -n "$ac_ct_LIPO"; then
18154   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
18155 else
18156 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18157 for as_dir in $PATH
18158 do
18159   IFS=$as_save_IFS
18160   test -z "$as_dir" && as_dir=.
18161     for ac_exec_ext in '' $ac_executable_extensions; do
18162   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18163     ac_cv_prog_ac_ct_LIPO="lipo"
18164     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18165     break 2
18166   fi
18167 done
18168   done
18169 IFS=$as_save_IFS
18170
18171 fi
18172 fi
18173 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
18174 if test -n "$ac_ct_LIPO"; then
18175   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
18176 $as_echo "$ac_ct_LIPO" >&6; }
18177 else
18178   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18179 $as_echo "no" >&6; }
18180 fi
18181
18182   if test "x$ac_ct_LIPO" = x; then
18183     LIPO=":"
18184   else
18185     case $cross_compiling:$ac_tool_warned in
18186 yes:)
18187 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18188 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18189 ac_tool_warned=yes ;;
18190 esac
18191     LIPO=$ac_ct_LIPO
18192   fi
18193 else
18194   LIPO="$ac_cv_prog_LIPO"
18195 fi
18196
18197     if test -n "$ac_tool_prefix"; then
18198   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
18199 set dummy ${ac_tool_prefix}otool; ac_word=$2
18200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18201 $as_echo_n "checking for $ac_word... " >&6; }
18202 if ${ac_cv_prog_OTOOL+:} false; then :
18203   $as_echo_n "(cached) " >&6
18204 else
18205   if test -n "$OTOOL"; then
18206   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
18207 else
18208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18209 for as_dir in $PATH
18210 do
18211   IFS=$as_save_IFS
18212   test -z "$as_dir" && as_dir=.
18213     for ac_exec_ext in '' $ac_executable_extensions; do
18214   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18215     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
18216     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18217     break 2
18218   fi
18219 done
18220   done
18221 IFS=$as_save_IFS
18222
18223 fi
18224 fi
18225 OTOOL=$ac_cv_prog_OTOOL
18226 if test -n "$OTOOL"; then
18227   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18228 $as_echo "$OTOOL" >&6; }
18229 else
18230   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18231 $as_echo "no" >&6; }
18232 fi
18233
18234
18235 fi
18236 if test -z "$ac_cv_prog_OTOOL"; then
18237   ac_ct_OTOOL=$OTOOL
18238   # Extract the first word of "otool", so it can be a program name with args.
18239 set dummy otool; ac_word=$2
18240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18241 $as_echo_n "checking for $ac_word... " >&6; }
18242 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
18243   $as_echo_n "(cached) " >&6
18244 else
18245   if test -n "$ac_ct_OTOOL"; then
18246   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
18247 else
18248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18249 for as_dir in $PATH
18250 do
18251   IFS=$as_save_IFS
18252   test -z "$as_dir" && as_dir=.
18253     for ac_exec_ext in '' $ac_executable_extensions; do
18254   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18255     ac_cv_prog_ac_ct_OTOOL="otool"
18256     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18257     break 2
18258   fi
18259 done
18260   done
18261 IFS=$as_save_IFS
18262
18263 fi
18264 fi
18265 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
18266 if test -n "$ac_ct_OTOOL"; then
18267   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
18268 $as_echo "$ac_ct_OTOOL" >&6; }
18269 else
18270   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18271 $as_echo "no" >&6; }
18272 fi
18273
18274   if test "x$ac_ct_OTOOL" = x; then
18275     OTOOL=":"
18276   else
18277     case $cross_compiling:$ac_tool_warned in
18278 yes:)
18279 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18280 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18281 ac_tool_warned=yes ;;
18282 esac
18283     OTOOL=$ac_ct_OTOOL
18284   fi
18285 else
18286   OTOOL="$ac_cv_prog_OTOOL"
18287 fi
18288
18289     if test -n "$ac_tool_prefix"; then
18290   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
18291 set dummy ${ac_tool_prefix}otool64; ac_word=$2
18292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18293 $as_echo_n "checking for $ac_word... " >&6; }
18294 if ${ac_cv_prog_OTOOL64+:} false; then :
18295   $as_echo_n "(cached) " >&6
18296 else
18297   if test -n "$OTOOL64"; then
18298   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
18299 else
18300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18301 for as_dir in $PATH
18302 do
18303   IFS=$as_save_IFS
18304   test -z "$as_dir" && as_dir=.
18305     for ac_exec_ext in '' $ac_executable_extensions; do
18306   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18307     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
18308     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18309     break 2
18310   fi
18311 done
18312   done
18313 IFS=$as_save_IFS
18314
18315 fi
18316 fi
18317 OTOOL64=$ac_cv_prog_OTOOL64
18318 if test -n "$OTOOL64"; then
18319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
18320 $as_echo "$OTOOL64" >&6; }
18321 else
18322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18323 $as_echo "no" >&6; }
18324 fi
18325
18326
18327 fi
18328 if test -z "$ac_cv_prog_OTOOL64"; then
18329   ac_ct_OTOOL64=$OTOOL64
18330   # Extract the first word of "otool64", so it can be a program name with args.
18331 set dummy otool64; ac_word=$2
18332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18333 $as_echo_n "checking for $ac_word... " >&6; }
18334 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
18335   $as_echo_n "(cached) " >&6
18336 else
18337   if test -n "$ac_ct_OTOOL64"; then
18338   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
18339 else
18340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18341 for as_dir in $PATH
18342 do
18343   IFS=$as_save_IFS
18344   test -z "$as_dir" && as_dir=.
18345     for ac_exec_ext in '' $ac_executable_extensions; do
18346   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18347     ac_cv_prog_ac_ct_OTOOL64="otool64"
18348     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18349     break 2
18350   fi
18351 done
18352   done
18353 IFS=$as_save_IFS
18354
18355 fi
18356 fi
18357 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
18358 if test -n "$ac_ct_OTOOL64"; then
18359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
18360 $as_echo "$ac_ct_OTOOL64" >&6; }
18361 else
18362   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18363 $as_echo "no" >&6; }
18364 fi
18365
18366   if test "x$ac_ct_OTOOL64" = x; then
18367     OTOOL64=":"
18368   else
18369     case $cross_compiling:$ac_tool_warned in
18370 yes:)
18371 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18372 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18373 ac_tool_warned=yes ;;
18374 esac
18375     OTOOL64=$ac_ct_OTOOL64
18376   fi
18377 else
18378   OTOOL64="$ac_cv_prog_OTOOL64"
18379 fi
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
18408 $as_echo_n "checking for -single_module linker flag... " >&6; }
18409 if ${lt_cv_apple_cc_single_mod+:} false; then :
18410   $as_echo_n "(cached) " >&6
18411 else
18412   lt_cv_apple_cc_single_mod=no
18413       if test -z "$LT_MULTI_MODULE"; then
18414         # By default we will add the -single_module flag. You can override
18415         # by either setting the environment variable LT_MULTI_MODULE
18416         # non-empty at configure time, or by adding -multi_module to the
18417         # link flags.
18418         rm -rf libconftest.dylib*
18419         echo "int foo(void){return 1;}" > conftest.c
18420         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
18421 -dynamiclib -Wl,-single_module conftest.c" >&5
18422         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
18423           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
18424         _lt_result=$?
18425         # If there is a non-empty error log, and "single_module"
18426         # appears in it, assume the flag caused a linker warning
18427         if test -s conftest.err && $GREP single_module conftest.err; then
18428           cat conftest.err >&5
18429         # Otherwise, if the output was created with a 0 exit code from
18430         # the compiler, it worked.
18431         elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
18432           lt_cv_apple_cc_single_mod=yes
18433         else
18434           cat conftest.err >&5
18435         fi
18436         rm -rf libconftest.dylib*
18437         rm -f conftest.*
18438       fi
18439 fi
18440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
18441 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
18442
18443     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
18444 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
18445 if ${lt_cv_ld_exported_symbols_list+:} false; then :
18446   $as_echo_n "(cached) " >&6
18447 else
18448   lt_cv_ld_exported_symbols_list=no
18449       save_LDFLAGS=$LDFLAGS
18450       echo "_main" > conftest.sym
18451       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
18452       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18453 /* end confdefs.h.  */
18454
18455 int
18456 main ()
18457 {
18458
18459   ;
18460   return 0;
18461 }
18462 _ACEOF
18463 if ac_fn_c_try_link "$LINENO"; then :
18464   lt_cv_ld_exported_symbols_list=yes
18465 else
18466   lt_cv_ld_exported_symbols_list=no
18467 fi
18468 rm -f core conftest.err conftest.$ac_objext \
18469     conftest$ac_exeext conftest.$ac_ext
18470         LDFLAGS=$save_LDFLAGS
18471
18472 fi
18473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
18474 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
18475
18476     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
18477 $as_echo_n "checking for -force_load linker flag... " >&6; }
18478 if ${lt_cv_ld_force_load+:} false; then :
18479   $as_echo_n "(cached) " >&6
18480 else
18481   lt_cv_ld_force_load=no
18482       cat > conftest.c << _LT_EOF
18483 int forced_loaded() { return 2;}
18484 _LT_EOF
18485       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
18486       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
18487       echo "$AR cru libconftest.a conftest.o" >&5
18488       $AR cru libconftest.a conftest.o 2>&5
18489       echo "$RANLIB libconftest.a" >&5
18490       $RANLIB libconftest.a 2>&5
18491       cat > conftest.c << _LT_EOF
18492 int main() { return 0;}
18493 _LT_EOF
18494       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
18495       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
18496       _lt_result=$?
18497       if test -s conftest.err && $GREP force_load conftest.err; then
18498         cat conftest.err >&5
18499       elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
18500         lt_cv_ld_force_load=yes
18501       else
18502         cat conftest.err >&5
18503       fi
18504         rm -f conftest.err libconftest.a conftest conftest.c
18505         rm -rf conftest.dSYM
18506
18507 fi
18508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
18509 $as_echo "$lt_cv_ld_force_load" >&6; }
18510     case $host_os in
18511     rhapsody* | darwin1.[012])
18512       _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
18513     darwin1.*)
18514       _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
18515     darwin*) # darwin 5.x on
18516       # if running on 10.5 or later, the deployment target defaults
18517       # to the OS version, if on x86, and 10.4, the deployment
18518       # target defaults to 10.4. Don't you love it?
18519       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
18520         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
18521           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
18522         10.[012][,.]*)
18523           _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
18524         10.*)
18525           _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
18526       esac
18527     ;;
18528   esac
18529     if test yes = "$lt_cv_apple_cc_single_mod"; then
18530       _lt_dar_single_mod='$single_module'
18531     fi
18532     if test yes = "$lt_cv_ld_exported_symbols_list"; then
18533       _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
18534     else
18535       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
18536     fi
18537     if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
18538       _lt_dsymutil='~$DSYMUTIL $lib || :'
18539     else
18540       _lt_dsymutil=
18541     fi
18542     ;;
18543   esac
18544
18545 # func_munge_path_list VARIABLE PATH
18546 # -----------------------------------
18547 # VARIABLE is name of variable containing _space_ separated list of
18548 # directories to be munged by the contents of PATH, which is string
18549 # having a format:
18550 # "DIR[:DIR]:"
18551 #       string "DIR[ DIR]" will be prepended to VARIABLE
18552 # ":DIR[:DIR]"
18553 #       string "DIR[ DIR]" will be appended to VARIABLE
18554 # "DIRP[:DIRP]::[DIRA:]DIRA"
18555 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
18556 #       "DIRA[ DIRA]" will be appended to VARIABLE
18557 # "DIR[:DIR]"
18558 #       VARIABLE will be replaced by "DIR[ DIR]"
18559 func_munge_path_list ()
18560 {
18561     case x$2 in
18562     x)
18563         ;;
18564     *:)
18565         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
18566         ;;
18567     x:*)
18568         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
18569         ;;
18570     *::*)
18571         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
18572         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
18573         ;;
18574     *)
18575         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
18576         ;;
18577     esac
18578 }
18579
18580 for ac_header in dlfcn.h
18581 do :
18582   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
18583 "
18584 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
18585   cat >>confdefs.h <<_ACEOF
18586 #define HAVE_DLFCN_H 1
18587 _ACEOF
18588
18589 fi
18590
18591 done
18592
18593
18594
18595
18596
18597 # Set options
18598
18599
18600
18601         enable_dlopen=no
18602
18603
18604   enable_win32_dll=no
18605
18606
18607
18608   # Check whether --enable-static was given.
18609 if test "${enable_static+set}" = set; then :
18610   enableval=$enable_static; p=${PACKAGE-default}
18611     case $enableval in
18612     yes) enable_static=yes ;;
18613     no) enable_static=no ;;
18614     *)
18615      enable_static=no
18616       # Look at the argument we got.  We use all the common list separators.
18617       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
18618       for pkg in $enableval; do
18619         IFS=$lt_save_ifs
18620         if test "X$pkg" = "X$p"; then
18621           enable_static=yes
18622         fi
18623       done
18624       IFS=$lt_save_ifs
18625       ;;
18626     esac
18627 else
18628   enable_static=yes
18629 fi
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640 # Check whether --with-pic was given.
18641 if test "${with_pic+set}" = set; then :
18642   withval=$with_pic; lt_p=${PACKAGE-default}
18643     case $withval in
18644     yes|no) pic_mode=$withval ;;
18645     *)
18646       pic_mode=default
18647       # Look at the argument we got.  We use all the common list separators.
18648       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
18649       for lt_pkg in $withval; do
18650         IFS=$lt_save_ifs
18651         if test "X$lt_pkg" = "X$lt_p"; then
18652           pic_mode=yes
18653         fi
18654       done
18655       IFS=$lt_save_ifs
18656       ;;
18657     esac
18658 else
18659   pic_mode=default
18660 fi
18661
18662
18663
18664
18665
18666
18667
18668
18669   # Check whether --enable-fast-install was given.
18670 if test "${enable_fast_install+set}" = set; then :
18671   enableval=$enable_fast_install; p=${PACKAGE-default}
18672     case $enableval in
18673     yes) enable_fast_install=yes ;;
18674     no) enable_fast_install=no ;;
18675     *)
18676       enable_fast_install=no
18677       # Look at the argument we got.  We use all the common list separators.
18678       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
18679       for pkg in $enableval; do
18680         IFS=$lt_save_ifs
18681         if test "X$pkg" = "X$p"; then
18682           enable_fast_install=yes
18683         fi
18684       done
18685       IFS=$lt_save_ifs
18686       ;;
18687     esac
18688 else
18689   enable_fast_install=yes
18690 fi
18691
18692
18693
18694
18695
18696
18697
18698
18699   shared_archive_member_spec=
18700 case $host,$enable_shared in
18701 power*-*-aix[5-9]*,yes)
18702   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
18703 $as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
18704
18705 # Check whether --with-aix-soname was given.
18706 if test "${with_aix_soname+set}" = set; then :
18707   withval=$with_aix_soname; case $withval in
18708     aix|svr4|both)
18709       ;;
18710     *)
18711       as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
18712       ;;
18713     esac
18714     lt_cv_with_aix_soname=$with_aix_soname
18715 else
18716   if ${lt_cv_with_aix_soname+:} false; then :
18717   $as_echo_n "(cached) " >&6
18718 else
18719   lt_cv_with_aix_soname=aix
18720 fi
18721
18722     with_aix_soname=$lt_cv_with_aix_soname
18723 fi
18724
18725   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
18726 $as_echo "$with_aix_soname" >&6; }
18727   if test aix != "$with_aix_soname"; then
18728     # For the AIX way of multilib, we name the shared archive member
18729     # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
18730     # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
18731     # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
18732     # the AIX toolchain works better with OBJECT_MODE set (default 32).
18733     if test 64 = "${OBJECT_MODE-32}"; then
18734       shared_archive_member_spec=shr_64
18735     else
18736       shared_archive_member_spec=shr
18737     fi
18738   fi
18739   ;;
18740 *)
18741   with_aix_soname=aix
18742   ;;
18743 esac
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754 # This can be used to rebuild libtool when needed
18755 LIBTOOL_DEPS=$ltmain
18756
18757 # Always use our own libtool.
18758 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789 test -z "$LN_S" && LN_S="ln -s"
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804 if test -n "${ZSH_VERSION+set}"; then
18805    setopt NO_GLOB_SUBST
18806 fi
18807
18808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
18809 $as_echo_n "checking for objdir... " >&6; }
18810 if ${lt_cv_objdir+:} false; then :
18811   $as_echo_n "(cached) " >&6
18812 else
18813   rm -f .libs 2>/dev/null
18814 mkdir .libs 2>/dev/null
18815 if test -d .libs; then
18816   lt_cv_objdir=.libs
18817 else
18818   # MS-DOS does not allow filenames that begin with a dot.
18819   lt_cv_objdir=_libs
18820 fi
18821 rmdir .libs 2>/dev/null
18822 fi
18823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
18824 $as_echo "$lt_cv_objdir" >&6; }
18825 objdir=$lt_cv_objdir
18826
18827
18828
18829
18830
18831 cat >>confdefs.h <<_ACEOF
18832 #define LT_OBJDIR "$lt_cv_objdir/"
18833 _ACEOF
18834
18835
18836
18837
18838 case $host_os in
18839 aix3*)
18840   # AIX sometimes has problems with the GCC collect2 program.  For some
18841   # reason, if we set the COLLECT_NAMES environment variable, the problems
18842   # vanish in a puff of smoke.
18843   if test set != "${COLLECT_NAMES+set}"; then
18844     COLLECT_NAMES=
18845     export COLLECT_NAMES
18846   fi
18847   ;;
18848 esac
18849
18850 # Global variables:
18851 ofile=libtool
18852 can_build_shared=yes
18853
18854 # All known linkers require a '.a' archive for static linking (except MSVC,
18855 # which needs '.lib').
18856 libext=a
18857
18858 with_gnu_ld=$lt_cv_prog_gnu_ld
18859
18860 old_CC=$CC
18861 old_CFLAGS=$CFLAGS
18862
18863 # Set sane defaults for various variables
18864 test -z "$CC" && CC=cc
18865 test -z "$LTCC" && LTCC=$CC
18866 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
18867 test -z "$LD" && LD=ld
18868 test -z "$ac_objext" && ac_objext=o
18869
18870 func_cc_basename $compiler
18871 cc_basename=$func_cc_basename_result
18872
18873
18874 # Only perform the check for file, if the check method requires it
18875 test -z "$MAGIC_CMD" && MAGIC_CMD=file
18876 case $deplibs_check_method in
18877 file_magic*)
18878   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
18879     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
18880 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
18881 if ${lt_cv_path_MAGIC_CMD+:} false; then :
18882   $as_echo_n "(cached) " >&6
18883 else
18884   case $MAGIC_CMD in
18885 [\\/*] |  ?:[\\/]*)
18886   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
18887   ;;
18888 *)
18889   lt_save_MAGIC_CMD=$MAGIC_CMD
18890   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
18891   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
18892   for ac_dir in $ac_dummy; do
18893     IFS=$lt_save_ifs
18894     test -z "$ac_dir" && ac_dir=.
18895     if test -f "$ac_dir/${ac_tool_prefix}file"; then
18896       lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
18897       if test -n "$file_magic_test_file"; then
18898         case $deplibs_check_method in
18899         "file_magic "*)
18900           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
18901           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18902           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
18903             $EGREP "$file_magic_regex" > /dev/null; then
18904             :
18905           else
18906             cat <<_LT_EOF 1>&2
18907
18908 *** Warning: the command libtool uses to detect shared libraries,
18909 *** $file_magic_cmd, produces output that libtool cannot recognize.
18910 *** The result is that libtool may fail to recognize shared libraries
18911 *** as such.  This will affect the creation of libtool libraries that
18912 *** depend on shared libraries, but programs linked with such libtool
18913 *** libraries will work regardless of this problem.  Nevertheless, you
18914 *** may want to report the problem to your system manager and/or to
18915 *** bug-libtool@gnu.org
18916
18917 _LT_EOF
18918           fi ;;
18919         esac
18920       fi
18921       break
18922     fi
18923   done
18924   IFS=$lt_save_ifs
18925   MAGIC_CMD=$lt_save_MAGIC_CMD
18926   ;;
18927 esac
18928 fi
18929
18930 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18931 if test -n "$MAGIC_CMD"; then
18932   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
18933 $as_echo "$MAGIC_CMD" >&6; }
18934 else
18935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18936 $as_echo "no" >&6; }
18937 fi
18938
18939
18940
18941
18942
18943 if test -z "$lt_cv_path_MAGIC_CMD"; then
18944   if test -n "$ac_tool_prefix"; then
18945     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
18946 $as_echo_n "checking for file... " >&6; }
18947 if ${lt_cv_path_MAGIC_CMD+:} false; then :
18948   $as_echo_n "(cached) " >&6
18949 else
18950   case $MAGIC_CMD in
18951 [\\/*] |  ?:[\\/]*)
18952   lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
18953   ;;
18954 *)
18955   lt_save_MAGIC_CMD=$MAGIC_CMD
18956   lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
18957   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
18958   for ac_dir in $ac_dummy; do
18959     IFS=$lt_save_ifs
18960     test -z "$ac_dir" && ac_dir=.
18961     if test -f "$ac_dir/file"; then
18962       lt_cv_path_MAGIC_CMD=$ac_dir/"file"
18963       if test -n "$file_magic_test_file"; then
18964         case $deplibs_check_method in
18965         "file_magic "*)
18966           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
18967           MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18968           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
18969             $EGREP "$file_magic_regex" > /dev/null; then
18970             :
18971           else
18972             cat <<_LT_EOF 1>&2
18973
18974 *** Warning: the command libtool uses to detect shared libraries,
18975 *** $file_magic_cmd, produces output that libtool cannot recognize.
18976 *** The result is that libtool may fail to recognize shared libraries
18977 *** as such.  This will affect the creation of libtool libraries that
18978 *** depend on shared libraries, but programs linked with such libtool
18979 *** libraries will work regardless of this problem.  Nevertheless, you
18980 *** may want to report the problem to your system manager and/or to
18981 *** bug-libtool@gnu.org
18982
18983 _LT_EOF
18984           fi ;;
18985         esac
18986       fi
18987       break
18988     fi
18989   done
18990   IFS=$lt_save_ifs
18991   MAGIC_CMD=$lt_save_MAGIC_CMD
18992   ;;
18993 esac
18994 fi
18995
18996 MAGIC_CMD=$lt_cv_path_MAGIC_CMD
18997 if test -n "$MAGIC_CMD"; then
18998   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
18999 $as_echo "$MAGIC_CMD" >&6; }
19000 else
19001   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19002 $as_echo "no" >&6; }
19003 fi
19004
19005
19006   else
19007     MAGIC_CMD=:
19008   fi
19009 fi
19010
19011   fi
19012   ;;
19013 esac
19014
19015 # Use C for the default configuration in the libtool script
19016
19017 lt_save_CC=$CC
19018 ac_ext=c
19019 ac_cpp='$CPP $CPPFLAGS'
19020 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19021 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19022 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19023
19024
19025 # Source file extension for C test sources.
19026 ac_ext=c
19027
19028 # Object file extension for compiled C test sources.
19029 objext=o
19030 objext=$objext
19031
19032 # Code to be used in simple compile tests
19033 lt_simple_compile_test_code="int some_variable = 0;"
19034
19035 # Code to be used in simple link tests
19036 lt_simple_link_test_code='int main(){return(0);}'
19037
19038
19039
19040
19041
19042
19043
19044 # If no C compiler was specified, use CC.
19045 LTCC=${LTCC-"$CC"}
19046
19047 # If no C compiler flags were specified, use CFLAGS.
19048 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19049
19050 # Allow CC to be a program name with arguments.
19051 compiler=$CC
19052
19053 # Save the default compiler, since it gets overwritten when the other
19054 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
19055 compiler_DEFAULT=$CC
19056
19057 # save warnings/boilerplate of simple test code
19058 ac_outfile=conftest.$ac_objext
19059 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19060 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19061 _lt_compiler_boilerplate=`cat conftest.err`
19062 $RM conftest*
19063
19064 ac_outfile=conftest.$ac_objext
19065 echo "$lt_simple_link_test_code" >conftest.$ac_ext
19066 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19067 _lt_linker_boilerplate=`cat conftest.err`
19068 $RM -r conftest*
19069
19070
19071 ## CAVEAT EMPTOR:
19072 ## There is no encapsulation within the following macros, do not change
19073 ## the running order or otherwise move them around unless you know exactly
19074 ## what you are doing...
19075 if test -n "$compiler"; then
19076
19077 lt_prog_compiler_no_builtin_flag=
19078
19079 if test yes = "$GCC"; then
19080   case $cc_basename in
19081   nvcc*)
19082     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
19083   *)
19084     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
19085   esac
19086
19087   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
19088 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
19089 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
19090   $as_echo_n "(cached) " >&6
19091 else
19092   lt_cv_prog_compiler_rtti_exceptions=no
19093    ac_outfile=conftest.$ac_objext
19094    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19095    lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
19096    # Insert the option either (1) after the last *FLAGS variable, or
19097    # (2) before a word containing "conftest.", or (3) at the end.
19098    # Note that $ac_compile itself does not contain backslashes and begins
19099    # with a dollar sign (not a hyphen), so the echo should work correctly.
19100    # The option is referenced via a variable to avoid confusing sed.
19101    lt_compile=`echo "$ac_compile" | $SED \
19102    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19103    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19104    -e 's:$: $lt_compiler_flag:'`
19105    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19106    (eval "$lt_compile" 2>conftest.err)
19107    ac_status=$?
19108    cat conftest.err >&5
19109    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19110    if (exit $ac_status) && test -s "$ac_outfile"; then
19111      # The compiler can only warn and ignore the option if not recognized
19112      # So say no if there are warnings other than the usual output.
19113      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19114      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19115      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19116        lt_cv_prog_compiler_rtti_exceptions=yes
19117      fi
19118    fi
19119    $RM conftest*
19120
19121 fi
19122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
19123 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
19124
19125 if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
19126     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
19127 else
19128     :
19129 fi
19130
19131 fi
19132
19133
19134
19135
19136
19137
19138   lt_prog_compiler_wl=
19139 lt_prog_compiler_pic=
19140 lt_prog_compiler_static=
19141
19142
19143   if test yes = "$GCC"; then
19144     lt_prog_compiler_wl='-Wl,'
19145     lt_prog_compiler_static='-static'
19146
19147     case $host_os in
19148       aix*)
19149       # All AIX code is PIC.
19150       if test ia64 = "$host_cpu"; then
19151         # AIX 5 now supports IA64 processor
19152         lt_prog_compiler_static='-Bstatic'
19153       fi
19154       lt_prog_compiler_pic='-fPIC'
19155       ;;
19156
19157     amigaos*)
19158       case $host_cpu in
19159       powerpc)
19160             # see comment about AmigaOS4 .so support
19161             lt_prog_compiler_pic='-fPIC'
19162         ;;
19163       m68k)
19164             # FIXME: we need at least 68020 code to build shared libraries, but
19165             # adding the '-m68020' flag to GCC prevents building anything better,
19166             # like '-m68040'.
19167             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
19168         ;;
19169       esac
19170       ;;
19171
19172     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19173       # PIC is the default for these OSes.
19174       ;;
19175
19176     mingw* | cygwin* | pw32* | os2* | cegcc*)
19177       # This hack is so that the source file can tell whether it is being
19178       # built for inclusion in a dll (and should export symbols for example).
19179       # Although the cygwin gcc ignores -fPIC, still need this for old-style
19180       # (--disable-auto-import) libraries
19181       lt_prog_compiler_pic='-DDLL_EXPORT'
19182       case $host_os in
19183       os2*)
19184         lt_prog_compiler_static='$wl-static'
19185         ;;
19186       esac
19187       ;;
19188
19189     darwin* | rhapsody*)
19190       # PIC is the default on this platform
19191       # Common symbols not allowed in MH_DYLIB files
19192       lt_prog_compiler_pic='-fno-common'
19193       ;;
19194
19195     haiku*)
19196       # PIC is the default for Haiku.
19197       # The "-static" flag exists, but is broken.
19198       lt_prog_compiler_static=
19199       ;;
19200
19201     hpux*)
19202       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19203       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19204       # sets the default TLS model and affects inlining.
19205       case $host_cpu in
19206       hppa*64*)
19207         # +Z the default
19208         ;;
19209       *)
19210         lt_prog_compiler_pic='-fPIC'
19211         ;;
19212       esac
19213       ;;
19214
19215     interix[3-9]*)
19216       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19217       # Instead, we relocate shared libraries at runtime.
19218       ;;
19219
19220     msdosdjgpp*)
19221       # Just because we use GCC doesn't mean we suddenly get shared libraries
19222       # on systems that don't support them.
19223       lt_prog_compiler_can_build_shared=no
19224       enable_shared=no
19225       ;;
19226
19227     *nto* | *qnx*)
19228       # QNX uses GNU C++, but need to define -shared option too, otherwise
19229       # it will coredump.
19230       lt_prog_compiler_pic='-fPIC -shared'
19231       ;;
19232
19233     sysv4*MP*)
19234       if test -d /usr/nec; then
19235         lt_prog_compiler_pic=-Kconform_pic
19236       fi
19237       ;;
19238
19239     *)
19240       lt_prog_compiler_pic='-fPIC'
19241       ;;
19242     esac
19243
19244     case $cc_basename in
19245     nvcc*) # Cuda Compiler Driver 2.2
19246       lt_prog_compiler_wl='-Xlinker '
19247       if test -n "$lt_prog_compiler_pic"; then
19248         lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
19249       fi
19250       ;;
19251     esac
19252   else
19253     # PORTME Check for flag to pass linker flags through the system compiler.
19254     case $host_os in
19255     aix*)
19256       lt_prog_compiler_wl='-Wl,'
19257       if test ia64 = "$host_cpu"; then
19258         # AIX 5 now supports IA64 processor
19259         lt_prog_compiler_static='-Bstatic'
19260       else
19261         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
19262       fi
19263       ;;
19264
19265     darwin* | rhapsody*)
19266       # PIC is the default on this platform
19267       # Common symbols not allowed in MH_DYLIB files
19268       lt_prog_compiler_pic='-fno-common'
19269       case $cc_basename in
19270       nagfor*)
19271         # NAG Fortran compiler
19272         lt_prog_compiler_wl='-Wl,-Wl,,'
19273         lt_prog_compiler_pic='-PIC'
19274         lt_prog_compiler_static='-Bstatic'
19275         ;;
19276       esac
19277       ;;
19278
19279     mingw* | cygwin* | pw32* | os2* | cegcc*)
19280       # This hack is so that the source file can tell whether it is being
19281       # built for inclusion in a dll (and should export symbols for example).
19282       lt_prog_compiler_pic='-DDLL_EXPORT'
19283       case $host_os in
19284       os2*)
19285         lt_prog_compiler_static='$wl-static'
19286         ;;
19287       esac
19288       ;;
19289
19290     hpux9* | hpux10* | hpux11*)
19291       lt_prog_compiler_wl='-Wl,'
19292       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19293       # not for PA HP-UX.
19294       case $host_cpu in
19295       hppa*64*|ia64*)
19296         # +Z the default
19297         ;;
19298       *)
19299         lt_prog_compiler_pic='+Z'
19300         ;;
19301       esac
19302       # Is there a better lt_prog_compiler_static that works with the bundled CC?
19303       lt_prog_compiler_static='$wl-a ${wl}archive'
19304       ;;
19305
19306     irix5* | irix6* | nonstopux*)
19307       lt_prog_compiler_wl='-Wl,'
19308       # PIC (with -KPIC) is the default.
19309       lt_prog_compiler_static='-non_shared'
19310       ;;
19311
19312     linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
19313       case $cc_basename in
19314       # old Intel for x86_64, which still supported -KPIC.
19315       ecc*)
19316         lt_prog_compiler_wl='-Wl,'
19317         lt_prog_compiler_pic='-KPIC'
19318         lt_prog_compiler_static='-static'
19319         ;;
19320       # icc used to be incompatible with GCC.
19321       # ICC 10 doesn't accept -KPIC any more.
19322       icc* | ifort*)
19323         lt_prog_compiler_wl='-Wl,'
19324         lt_prog_compiler_pic='-fPIC'
19325         lt_prog_compiler_static='-static'
19326         ;;
19327       # Lahey Fortran 8.1.
19328       lf95*)
19329         lt_prog_compiler_wl='-Wl,'
19330         lt_prog_compiler_pic='--shared'
19331         lt_prog_compiler_static='--static'
19332         ;;
19333       nagfor*)
19334         # NAG Fortran compiler
19335         lt_prog_compiler_wl='-Wl,-Wl,,'
19336         lt_prog_compiler_pic='-PIC'
19337         lt_prog_compiler_static='-Bstatic'
19338         ;;
19339       tcc*)
19340         # Fabrice Bellard et al's Tiny C Compiler
19341         lt_prog_compiler_wl='-Wl,'
19342         lt_prog_compiler_pic='-fPIC'
19343         lt_prog_compiler_static='-static'
19344         ;;
19345       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
19346         # Portland Group compilers (*not* the Pentium gcc compiler,
19347         # which looks to be a dead project)
19348         lt_prog_compiler_wl='-Wl,'
19349         lt_prog_compiler_pic='-fpic'
19350         lt_prog_compiler_static='-Bstatic'
19351         ;;
19352       ccc*)
19353         lt_prog_compiler_wl='-Wl,'
19354         # All Alpha code is PIC.
19355         lt_prog_compiler_static='-non_shared'
19356         ;;
19357       xl* | bgxl* | bgf* | mpixl*)
19358         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
19359         lt_prog_compiler_wl='-Wl,'
19360         lt_prog_compiler_pic='-qpic'
19361         lt_prog_compiler_static='-qstaticlink'
19362         ;;
19363       *)
19364         case `$CC -V 2>&1 | sed 5q` in
19365         *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
19366           # Sun Fortran 8.3 passes all unrecognized flags to the linker
19367           lt_prog_compiler_pic='-KPIC'
19368           lt_prog_compiler_static='-Bstatic'
19369           lt_prog_compiler_wl=''
19370           ;;
19371         *Sun\ F* | *Sun*Fortran*)
19372           lt_prog_compiler_pic='-KPIC'
19373           lt_prog_compiler_static='-Bstatic'
19374           lt_prog_compiler_wl='-Qoption ld '
19375           ;;
19376         *Sun\ C*)
19377           # Sun C 5.9
19378           lt_prog_compiler_pic='-KPIC'
19379           lt_prog_compiler_static='-Bstatic'
19380           lt_prog_compiler_wl='-Wl,'
19381           ;;
19382         *Intel*\ [CF]*Compiler*)
19383           lt_prog_compiler_wl='-Wl,'
19384           lt_prog_compiler_pic='-fPIC'
19385           lt_prog_compiler_static='-static'
19386           ;;
19387         *Portland\ Group*)
19388           lt_prog_compiler_wl='-Wl,'
19389           lt_prog_compiler_pic='-fpic'
19390           lt_prog_compiler_static='-Bstatic'
19391           ;;
19392         esac
19393         ;;
19394       esac
19395       ;;
19396
19397     newsos6)
19398       lt_prog_compiler_pic='-KPIC'
19399       lt_prog_compiler_static='-Bstatic'
19400       ;;
19401
19402     *nto* | *qnx*)
19403       # QNX uses GNU C++, but need to define -shared option too, otherwise
19404       # it will coredump.
19405       lt_prog_compiler_pic='-fPIC -shared'
19406       ;;
19407
19408     osf3* | osf4* | osf5*)
19409       lt_prog_compiler_wl='-Wl,'
19410       # All OSF/1 code is PIC.
19411       lt_prog_compiler_static='-non_shared'
19412       ;;
19413
19414     rdos*)
19415       lt_prog_compiler_static='-non_shared'
19416       ;;
19417
19418     solaris*)
19419       lt_prog_compiler_pic='-KPIC'
19420       lt_prog_compiler_static='-Bstatic'
19421       case $cc_basename in
19422       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
19423         lt_prog_compiler_wl='-Qoption ld ';;
19424       *)
19425         lt_prog_compiler_wl='-Wl,';;
19426       esac
19427       ;;
19428
19429     sunos4*)
19430       lt_prog_compiler_wl='-Qoption ld '
19431       lt_prog_compiler_pic='-PIC'
19432       lt_prog_compiler_static='-Bstatic'
19433       ;;
19434
19435     sysv4 | sysv4.2uw2* | sysv4.3*)
19436       lt_prog_compiler_wl='-Wl,'
19437       lt_prog_compiler_pic='-KPIC'
19438       lt_prog_compiler_static='-Bstatic'
19439       ;;
19440
19441     sysv4*MP*)
19442       if test -d /usr/nec; then
19443         lt_prog_compiler_pic='-Kconform_pic'
19444         lt_prog_compiler_static='-Bstatic'
19445       fi
19446       ;;
19447
19448     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19449       lt_prog_compiler_wl='-Wl,'
19450       lt_prog_compiler_pic='-KPIC'
19451       lt_prog_compiler_static='-Bstatic'
19452       ;;
19453
19454     unicos*)
19455       lt_prog_compiler_wl='-Wl,'
19456       lt_prog_compiler_can_build_shared=no
19457       ;;
19458
19459     uts4*)
19460       lt_prog_compiler_pic='-pic'
19461       lt_prog_compiler_static='-Bstatic'
19462       ;;
19463
19464     *)
19465       lt_prog_compiler_can_build_shared=no
19466       ;;
19467     esac
19468   fi
19469
19470 case $host_os in
19471   # For platforms that do not support PIC, -DPIC is meaningless:
19472   *djgpp*)
19473     lt_prog_compiler_pic=
19474     ;;
19475   *)
19476     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
19477     ;;
19478 esac
19479
19480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19481 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19482 if ${lt_cv_prog_compiler_pic+:} false; then :
19483   $as_echo_n "(cached) " >&6
19484 else
19485   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
19486 fi
19487 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
19488 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
19489 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
19490
19491 #
19492 # Check to make sure the PIC flag actually works.
19493 #
19494 if test -n "$lt_prog_compiler_pic"; then
19495   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
19496 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
19497 if ${lt_cv_prog_compiler_pic_works+:} false; then :
19498   $as_echo_n "(cached) " >&6
19499 else
19500   lt_cv_prog_compiler_pic_works=no
19501    ac_outfile=conftest.$ac_objext
19502    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19503    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
19504    # Insert the option either (1) after the last *FLAGS variable, or
19505    # (2) before a word containing "conftest.", or (3) at the end.
19506    # Note that $ac_compile itself does not contain backslashes and begins
19507    # with a dollar sign (not a hyphen), so the echo should work correctly.
19508    # The option is referenced via a variable to avoid confusing sed.
19509    lt_compile=`echo "$ac_compile" | $SED \
19510    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19511    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19512    -e 's:$: $lt_compiler_flag:'`
19513    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19514    (eval "$lt_compile" 2>conftest.err)
19515    ac_status=$?
19516    cat conftest.err >&5
19517    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19518    if (exit $ac_status) && test -s "$ac_outfile"; then
19519      # The compiler can only warn and ignore the option if not recognized
19520      # So say no if there are warnings other than the usual output.
19521      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19522      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19523      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19524        lt_cv_prog_compiler_pic_works=yes
19525      fi
19526    fi
19527    $RM conftest*
19528
19529 fi
19530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
19531 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
19532
19533 if test yes = "$lt_cv_prog_compiler_pic_works"; then
19534     case $lt_prog_compiler_pic in
19535      "" | " "*) ;;
19536      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
19537      esac
19538 else
19539     lt_prog_compiler_pic=
19540      lt_prog_compiler_can_build_shared=no
19541 fi
19542
19543 fi
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555 #
19556 # Check to make sure the static flag actually works.
19557 #
19558 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
19559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19560 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19561 if ${lt_cv_prog_compiler_static_works+:} false; then :
19562   $as_echo_n "(cached) " >&6
19563 else
19564   lt_cv_prog_compiler_static_works=no
19565    save_LDFLAGS=$LDFLAGS
19566    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19567    echo "$lt_simple_link_test_code" > conftest.$ac_ext
19568    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19569      # The linker can only warn and ignore the option if not recognized
19570      # So say no if there are warnings
19571      if test -s conftest.err; then
19572        # Append any errors to the config.log.
19573        cat conftest.err 1>&5
19574        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19575        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19576        if diff conftest.exp conftest.er2 >/dev/null; then
19577          lt_cv_prog_compiler_static_works=yes
19578        fi
19579      else
19580        lt_cv_prog_compiler_static_works=yes
19581      fi
19582    fi
19583    $RM -r conftest*
19584    LDFLAGS=$save_LDFLAGS
19585
19586 fi
19587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
19588 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
19589
19590 if test yes = "$lt_cv_prog_compiler_static_works"; then
19591     :
19592 else
19593     lt_prog_compiler_static=
19594 fi
19595
19596
19597
19598
19599
19600
19601
19602   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19603 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19604 if ${lt_cv_prog_compiler_c_o+:} false; then :
19605   $as_echo_n "(cached) " >&6
19606 else
19607   lt_cv_prog_compiler_c_o=no
19608    $RM -r conftest 2>/dev/null
19609    mkdir conftest
19610    cd conftest
19611    mkdir out
19612    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19613
19614    lt_compiler_flag="-o out/conftest2.$ac_objext"
19615    # Insert the option either (1) after the last *FLAGS variable, or
19616    # (2) before a word containing "conftest.", or (3) at the end.
19617    # Note that $ac_compile itself does not contain backslashes and begins
19618    # with a dollar sign (not a hyphen), so the echo should work correctly.
19619    lt_compile=`echo "$ac_compile" | $SED \
19620    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19621    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19622    -e 's:$: $lt_compiler_flag:'`
19623    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19624    (eval "$lt_compile" 2>out/conftest.err)
19625    ac_status=$?
19626    cat out/conftest.err >&5
19627    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19628    if (exit $ac_status) && test -s out/conftest2.$ac_objext
19629    then
19630      # The compiler can only warn and ignore the option if not recognized
19631      # So say no if there are warnings
19632      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19633      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19634      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19635        lt_cv_prog_compiler_c_o=yes
19636      fi
19637    fi
19638    chmod u+w . 2>&5
19639    $RM conftest*
19640    # SGI C++ compiler will create directory out/ii_files/ for
19641    # template instantiation
19642    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19643    $RM out/* && rmdir out
19644    cd ..
19645    $RM -r conftest
19646    $RM conftest*
19647
19648 fi
19649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
19650 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
19651
19652
19653
19654
19655
19656
19657   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19658 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19659 if ${lt_cv_prog_compiler_c_o+:} false; then :
19660   $as_echo_n "(cached) " >&6
19661 else
19662   lt_cv_prog_compiler_c_o=no
19663    $RM -r conftest 2>/dev/null
19664    mkdir conftest
19665    cd conftest
19666    mkdir out
19667    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19668
19669    lt_compiler_flag="-o out/conftest2.$ac_objext"
19670    # Insert the option either (1) after the last *FLAGS variable, or
19671    # (2) before a word containing "conftest.", or (3) at the end.
19672    # Note that $ac_compile itself does not contain backslashes and begins
19673    # with a dollar sign (not a hyphen), so the echo should work correctly.
19674    lt_compile=`echo "$ac_compile" | $SED \
19675    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19676    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19677    -e 's:$: $lt_compiler_flag:'`
19678    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19679    (eval "$lt_compile" 2>out/conftest.err)
19680    ac_status=$?
19681    cat out/conftest.err >&5
19682    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19683    if (exit $ac_status) && test -s out/conftest2.$ac_objext
19684    then
19685      # The compiler can only warn and ignore the option if not recognized
19686      # So say no if there are warnings
19687      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19688      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19689      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19690        lt_cv_prog_compiler_c_o=yes
19691      fi
19692    fi
19693    chmod u+w . 2>&5
19694    $RM conftest*
19695    # SGI C++ compiler will create directory out/ii_files/ for
19696    # template instantiation
19697    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19698    $RM out/* && rmdir out
19699    cd ..
19700    $RM -r conftest
19701    $RM conftest*
19702
19703 fi
19704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
19705 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
19706
19707
19708
19709
19710 hard_links=nottested
19711 if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
19712   # do not overwrite the value of need_locks provided by the user
19713   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
19714 $as_echo_n "checking if we can lock with hard links... " >&6; }
19715   hard_links=yes
19716   $RM conftest*
19717   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19718   touch conftest.a
19719   ln conftest.a conftest.b 2>&5 || hard_links=no
19720   ln conftest.a conftest.b 2>/dev/null && hard_links=no
19721   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
19722 $as_echo "$hard_links" >&6; }
19723   if test no = "$hard_links"; then
19724     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
19725 $as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
19726     need_locks=warn
19727   fi
19728 else
19729   need_locks=no
19730 fi
19731
19732
19733
19734
19735
19736
19737   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19738 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
19739
19740   runpath_var=
19741   allow_undefined_flag=
19742   always_export_symbols=no
19743   archive_cmds=
19744   archive_expsym_cmds=
19745   compiler_needs_object=no
19746   enable_shared_with_static_runtimes=no
19747   export_dynamic_flag_spec=
19748   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19749   hardcode_automatic=no
19750   hardcode_direct=no
19751   hardcode_direct_absolute=no
19752   hardcode_libdir_flag_spec=
19753   hardcode_libdir_separator=
19754   hardcode_minus_L=no
19755   hardcode_shlibpath_var=unsupported
19756   inherit_rpath=no
19757   link_all_deplibs=unknown
19758   module_cmds=
19759   module_expsym_cmds=
19760   old_archive_from_new_cmds=
19761   old_archive_from_expsyms_cmds=
19762   thread_safe_flag_spec=
19763   whole_archive_flag_spec=
19764   # include_expsyms should be a list of space-separated symbols to be *always*
19765   # included in the symbol list
19766   include_expsyms=
19767   # exclude_expsyms can be an extended regexp of symbols to exclude
19768   # it will be wrapped by ' (' and ')$', so one must not match beginning or
19769   # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
19770   # as well as any symbol that contains 'd'.
19771   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
19772   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
19773   # platforms (ab)use it in PIC code, but their linkers get confused if
19774   # the symbol is explicitly referenced.  Since portable code cannot
19775   # rely on this symbol name, it's probably fine to never include it in
19776   # preloaded symbol tables.
19777   # Exclude shared library initialization/finalization symbols.
19778   extract_expsyms_cmds=
19779
19780   case $host_os in
19781   cygwin* | mingw* | pw32* | cegcc*)
19782     # FIXME: the MSVC++ port hasn't been tested in a loooong time
19783     # When not using gcc, we currently assume that we are using
19784     # Microsoft Visual C++.
19785     if test yes != "$GCC"; then
19786       with_gnu_ld=no
19787     fi
19788     ;;
19789   interix*)
19790     # we just hope/assume this is gcc and not c89 (= MSVC++)
19791     with_gnu_ld=yes
19792     ;;
19793   openbsd* | bitrig*)
19794     with_gnu_ld=no
19795     ;;
19796   esac
19797
19798   ld_shlibs=yes
19799
19800   # On some targets, GNU ld is compatible enough with the native linker
19801   # that we're better off using the native interface for both.
19802   lt_use_gnu_ld_interface=no
19803   if test yes = "$with_gnu_ld"; then
19804     case $host_os in
19805       aix*)
19806         # The AIX port of GNU ld has always aspired to compatibility
19807         # with the native linker.  However, as the warning in the GNU ld
19808         # block says, versions before 2.19.5* couldn't really create working
19809         # shared libraries, regardless of the interface used.
19810         case `$LD -v 2>&1` in
19811           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
19812           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
19813           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
19814           *)
19815             lt_use_gnu_ld_interface=yes
19816             ;;
19817         esac
19818         ;;
19819       *)
19820         lt_use_gnu_ld_interface=yes
19821         ;;
19822     esac
19823   fi
19824
19825   if test yes = "$lt_use_gnu_ld_interface"; then
19826     # If archive_cmds runs LD, not CC, wlarc should be empty
19827     wlarc='$wl'
19828
19829     # Set some defaults for GNU ld with shared library support. These
19830     # are reset later if shared libraries are not supported. Putting them
19831     # here allows them to be overridden if necessary.
19832     runpath_var=LD_RUN_PATH
19833     hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
19834     export_dynamic_flag_spec='$wl--export-dynamic'
19835     # ancient GNU ld didn't support --whole-archive et. al.
19836     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
19837       whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
19838     else
19839       whole_archive_flag_spec=
19840     fi
19841     supports_anon_versioning=no
19842     case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
19843       *GNU\ gold*) supports_anon_versioning=yes ;;
19844       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
19845       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
19846       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
19847       *\ 2.11.*) ;; # other 2.11 versions
19848       *) supports_anon_versioning=yes ;;
19849     esac
19850
19851     # See if GNU ld supports shared libraries.
19852     case $host_os in
19853     aix[3-9]*)
19854       # On AIX/PPC, the GNU linker is very broken
19855       if test ia64 != "$host_cpu"; then
19856         ld_shlibs=no
19857         cat <<_LT_EOF 1>&2
19858
19859 *** Warning: the GNU linker, at least up to release 2.19, is reported
19860 *** to be unable to reliably create shared libraries on AIX.
19861 *** Therefore, libtool is disabling shared libraries support.  If you
19862 *** really care for shared libraries, you may want to install binutils
19863 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
19864 *** You will then need to restart the configuration process.
19865
19866 _LT_EOF
19867       fi
19868       ;;
19869
19870     amigaos*)
19871       case $host_cpu in
19872       powerpc)
19873             # see comment about AmigaOS4 .so support
19874             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
19875             archive_expsym_cmds=''
19876         ;;
19877       m68k)
19878             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)'
19879             hardcode_libdir_flag_spec='-L$libdir'
19880             hardcode_minus_L=yes
19881         ;;
19882       esac
19883       ;;
19884
19885     beos*)
19886       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
19887         allow_undefined_flag=unsupported
19888         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
19889         # support --undefined.  This deserves some investigation.  FIXME
19890         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
19891       else
19892         ld_shlibs=no
19893       fi
19894       ;;
19895
19896     cygwin* | mingw* | pw32* | cegcc*)
19897       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
19898       # as there is no search path for DLLs.
19899       hardcode_libdir_flag_spec='-L$libdir'
19900       export_dynamic_flag_spec='$wl--export-all-symbols'
19901       allow_undefined_flag=unsupported
19902       always_export_symbols=no
19903       enable_shared_with_static_runtimes=yes
19904       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'
19905       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
19906
19907       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
19908         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
19909         # If the export-symbols file already is a .def file, use it as
19910         # is; otherwise, prepend EXPORTS...
19911         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
19912           cp $export_symbols $output_objdir/$soname.def;
19913         else
19914           echo EXPORTS > $output_objdir/$soname.def;
19915           cat $export_symbols >> $output_objdir/$soname.def;
19916         fi~
19917         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
19918       else
19919         ld_shlibs=no
19920       fi
19921       ;;
19922
19923     haiku*)
19924       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
19925       link_all_deplibs=yes
19926       ;;
19927
19928     os2*)
19929       hardcode_libdir_flag_spec='-L$libdir'
19930       hardcode_minus_L=yes
19931       allow_undefined_flag=unsupported
19932       shrext_cmds=.dll
19933       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
19934         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
19935         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
19936         $ECHO EXPORTS >> $output_objdir/$libname.def~
19937         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
19938         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
19939         emximp -o $lib $output_objdir/$libname.def'
19940       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
19941         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
19942         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
19943         $ECHO EXPORTS >> $output_objdir/$libname.def~
19944         prefix_cmds="$SED"~
19945         if test EXPORTS = "`$SED 1q $export_symbols`"; then
19946           prefix_cmds="$prefix_cmds -e 1d";
19947         fi~
19948         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
19949         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
19950         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
19951         emximp -o $lib $output_objdir/$libname.def'
19952       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
19953       enable_shared_with_static_runtimes=yes
19954       ;;
19955
19956     interix[3-9]*)
19957       hardcode_direct=no
19958       hardcode_shlibpath_var=no
19959       hardcode_libdir_flag_spec='$wl-rpath,$libdir'
19960       export_dynamic_flag_spec='$wl-E'
19961       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
19962       # Instead, shared libraries are loaded at an image base (0x10000000 by
19963       # default) and relocated if they conflict, which is a slow very memory
19964       # consuming and fragmenting process.  To avoid this, we pick a random,
19965       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
19966       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
19967       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
19968       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'
19969       ;;
19970
19971     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
19972       tmp_diet=no
19973       if test linux-dietlibc = "$host_os"; then
19974         case $cc_basename in
19975           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
19976         esac
19977       fi
19978       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
19979          && test no = "$tmp_diet"
19980       then
19981         tmp_addflag=' $pic_flag'
19982         tmp_sharedflag='-shared'
19983         case $cc_basename,$host_cpu in
19984         pgcc*)                          # Portland Group C compiler
19985           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'
19986           tmp_addflag=' $pic_flag'
19987           ;;
19988         pgf77* | pgf90* | pgf95* | pgfortran*)
19989                                         # Portland Group f77 and f90 compilers
19990           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'
19991           tmp_addflag=' $pic_flag -Mnomain' ;;
19992         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
19993           tmp_addflag=' -i_dynamic' ;;
19994         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
19995           tmp_addflag=' -i_dynamic -nofor_main' ;;
19996         ifc* | ifort*)                  # Intel Fortran compiler
19997           tmp_addflag=' -nofor_main' ;;
19998         lf95*)                          # Lahey Fortran 8.1
19999           whole_archive_flag_spec=
20000           tmp_sharedflag='--shared' ;;
20001         nagfor*)                        # NAGFOR 5.3
20002           tmp_sharedflag='-Wl,-shared' ;;
20003         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
20004           tmp_sharedflag='-qmkshrobj'
20005           tmp_addflag= ;;
20006         nvcc*)  # Cuda Compiler Driver 2.2
20007           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'
20008           compiler_needs_object=yes
20009           ;;
20010         esac
20011         case `$CC -V 2>&1 | sed 5q` in
20012         *Sun\ C*)                       # Sun C 5.9
20013           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'
20014           compiler_needs_object=yes
20015           tmp_sharedflag='-G' ;;
20016         *Sun\ F*)                       # Sun Fortran 8.3
20017           tmp_sharedflag='-G' ;;
20018         esac
20019         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20020
20021         if test yes = "$supports_anon_versioning"; then
20022           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20023             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20024             echo "local: *; };" >> $output_objdir/$libname.ver~
20025             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
20026         fi
20027
20028         case $cc_basename in
20029         tcc*)
20030           export_dynamic_flag_spec='-rdynamic'
20031           ;;
20032         xlf* | bgf* | bgxlf* | mpixlf*)
20033           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
20034           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
20035           hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20036           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
20037           if test yes = "$supports_anon_versioning"; then
20038             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20039               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20040               echo "local: *; };" >> $output_objdir/$libname.ver~
20041               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
20042           fi
20043           ;;
20044         esac
20045       else
20046         ld_shlibs=no
20047       fi
20048       ;;
20049
20050     netbsd*)
20051       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20052         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
20053         wlarc=
20054       else
20055         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20056         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20057       fi
20058       ;;
20059
20060     solaris*)
20061       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
20062         ld_shlibs=no
20063         cat <<_LT_EOF 1>&2
20064
20065 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
20066 *** create shared libraries on Solaris systems.  Therefore, libtool
20067 *** is disabling shared libraries support.  We urge you to upgrade GNU
20068 *** binutils to release 2.9.1 or newer.  Another option is to modify
20069 *** your PATH or compiler configuration so that the native linker is
20070 *** used, and then restart.
20071
20072 _LT_EOF
20073       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20074         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20075         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20076       else
20077         ld_shlibs=no
20078       fi
20079       ;;
20080
20081     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
20082       case `$LD -v 2>&1` in
20083         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
20084         ld_shlibs=no
20085         cat <<_LT_EOF 1>&2
20086
20087 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
20088 *** reliably create shared libraries on SCO systems.  Therefore, libtool
20089 *** is disabling shared libraries support.  We urge you to upgrade GNU
20090 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
20091 *** your PATH or compiler configuration so that the native linker is
20092 *** used, and then restart.
20093
20094 _LT_EOF
20095         ;;
20096         *)
20097           # For security reasons, it is highly recommended that you always
20098           # use absolute paths for naming shared libraries, and exclude the
20099           # DT_RUNPATH tag from executables and libraries.  But doing so
20100           # requires that you compile everything twice, which is a pain.
20101           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20102             hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20103             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20104             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20105           else
20106             ld_shlibs=no
20107           fi
20108         ;;
20109       esac
20110       ;;
20111
20112     sunos4*)
20113       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20114       wlarc=
20115       hardcode_direct=yes
20116       hardcode_shlibpath_var=no
20117       ;;
20118
20119     *)
20120       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20121         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20122         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
20123       else
20124         ld_shlibs=no
20125       fi
20126       ;;
20127     esac
20128
20129     if test no = "$ld_shlibs"; then
20130       runpath_var=
20131       hardcode_libdir_flag_spec=
20132       export_dynamic_flag_spec=
20133       whole_archive_flag_spec=
20134     fi
20135   else
20136     # PORTME fill in a description of your system's linker (not GNU ld)
20137     case $host_os in
20138     aix3*)
20139       allow_undefined_flag=unsupported
20140       always_export_symbols=yes
20141       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'
20142       # Note: this linker hardcodes the directories in LIBPATH if there
20143       # are no directories specified by -L.
20144       hardcode_minus_L=yes
20145       if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
20146         # Neither direct hardcoding nor static linking is supported with a
20147         # broken collect2.
20148         hardcode_direct=unsupported
20149       fi
20150       ;;
20151
20152     aix[4-9]*)
20153       if test ia64 = "$host_cpu"; then
20154         # On IA64, the linker does run time linking by default, so we don't
20155         # have to do anything special.
20156         aix_use_runtimelinking=no
20157         exp_sym_flag='-Bexport'
20158         no_entry_flag=
20159       else
20160         # If we're using GNU nm, then we don't want the "-C" option.
20161         # -C means demangle to GNU nm, but means don't demangle to AIX nm.
20162         # Without the "-l" option, or with the "-B" option, AIX nm treats
20163         # weak defined symbols like other global defined symbols, whereas
20164         # GNU nm marks them as "W".
20165         # While the 'weak' keyword is ignored in the Export File, we need
20166         # it in the Import File for the 'aix-soname' feature, so we have
20167         # to replace the "-B" option with "-P" for AIX nm.
20168         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
20169           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'
20170         else
20171           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'
20172         fi
20173         aix_use_runtimelinking=no
20174
20175         # Test if we are trying to use run time linking or normal
20176         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
20177         # have runtime linking enabled, and use it for executables.
20178         # For shared libraries, we enable/disable runtime linking
20179         # depending on the kind of the shared library created -
20180         # when "with_aix_soname,aix_use_runtimelinking" is:
20181         # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
20182         # "aix,yes"  lib.so          shared, rtl:yes, for executables
20183         #            lib.a           static archive
20184         # "both,no"  lib.so.V(shr.o) shared, rtl:yes
20185         #            lib.a(lib.so.V) shared, rtl:no,  for executables
20186         # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
20187         #            lib.a(lib.so.V) shared, rtl:no
20188         # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
20189         #            lib.a           static archive
20190         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
20191           for ld_flag in $LDFLAGS; do
20192           if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
20193             aix_use_runtimelinking=yes
20194             break
20195           fi
20196           done
20197           if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
20198             # With aix-soname=svr4, we create the lib.so.V shared archives only,
20199             # so we don't have lib.a shared libs to link our executables.
20200             # We have to force runtime linking in this case.
20201             aix_use_runtimelinking=yes
20202             LDFLAGS="$LDFLAGS -Wl,-brtl"
20203           fi
20204           ;;
20205         esac
20206
20207         exp_sym_flag='-bexport'
20208         no_entry_flag='-bnoentry'
20209       fi
20210
20211       # When large executables or shared objects are built, AIX ld can
20212       # have problems creating the table of contents.  If linking a library
20213       # or program results in "error TOC overflow" add -mminimal-toc to
20214       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
20215       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
20216
20217       archive_cmds=''
20218       hardcode_direct=yes
20219       hardcode_direct_absolute=yes
20220       hardcode_libdir_separator=':'
20221       link_all_deplibs=yes
20222       file_list_spec='$wl-f,'
20223       case $with_aix_soname,$aix_use_runtimelinking in
20224       aix,*) ;; # traditional, no import file
20225       svr4,* | *,yes) # use import file
20226         # The Import File defines what to hardcode.
20227         hardcode_direct=no
20228         hardcode_direct_absolute=no
20229         ;;
20230       esac
20231
20232       if test yes = "$GCC"; then
20233         case $host_os in aix4.[012]|aix4.[012].*)
20234         # We only want to do this on AIX 4.2 and lower, the check
20235         # below for broken collect2 doesn't work under 4.3+
20236           collect2name=`$CC -print-prog-name=collect2`
20237           if test -f "$collect2name" &&
20238            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
20239           then
20240           # We have reworked collect2
20241           :
20242           else
20243           # We have old collect2
20244           hardcode_direct=unsupported
20245           # It fails to find uninstalled libraries when the uninstalled
20246           # path is not listed in the libpath.  Setting hardcode_minus_L
20247           # to unsupported forces relinking
20248           hardcode_minus_L=yes
20249           hardcode_libdir_flag_spec='-L$libdir'
20250           hardcode_libdir_separator=
20251           fi
20252           ;;
20253         esac
20254         shared_flag='-shared'
20255         if test yes = "$aix_use_runtimelinking"; then
20256           shared_flag="$shared_flag "'$wl-G'
20257         fi
20258         # Need to ensure runtime linking is disabled for the traditional
20259         # shared library, or the linker may eventually find shared libraries
20260         # /with/ Import File - we do not want to mix them.
20261         shared_flag_aix='-shared'
20262         shared_flag_svr4='-shared $wl-G'
20263       else
20264         # not using gcc
20265         if test ia64 = "$host_cpu"; then
20266         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
20267         # chokes on -Wl,-G. The following line is correct:
20268           shared_flag='-G'
20269         else
20270           if test yes = "$aix_use_runtimelinking"; then
20271             shared_flag='$wl-G'
20272           else
20273             shared_flag='$wl-bM:SRE'
20274           fi
20275           shared_flag_aix='$wl-bM:SRE'
20276           shared_flag_svr4='$wl-G'
20277         fi
20278       fi
20279
20280       export_dynamic_flag_spec='$wl-bexpall'
20281       # It seems that -bexpall does not export symbols beginning with
20282       # underscore (_), so it is better to generate a list of symbols to export.
20283       always_export_symbols=yes
20284       if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
20285         # Warning - without using the other runtime loading flags (-brtl),
20286         # -berok will link without error, but may produce a broken library.
20287         allow_undefined_flag='-berok'
20288         # Determine the default libpath from the value encoded in an
20289         # empty executable.
20290         if test set = "${lt_cv_aix_libpath+set}"; then
20291   aix_libpath=$lt_cv_aix_libpath
20292 else
20293   if ${lt_cv_aix_libpath_+:} false; then :
20294   $as_echo_n "(cached) " >&6
20295 else
20296   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20297 /* end confdefs.h.  */
20298
20299 int
20300 main ()
20301 {
20302
20303   ;
20304   return 0;
20305 }
20306 _ACEOF
20307 if ac_fn_c_try_link "$LINENO"; then :
20308
20309   lt_aix_libpath_sed='
20310       /Import File Strings/,/^$/ {
20311           /^0/ {
20312               s/^0  *\([^ ]*\) *$/\1/
20313               p
20314           }
20315       }'
20316   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20317   # Check for a 64-bit object if we didn't find anything.
20318   if test -z "$lt_cv_aix_libpath_"; then
20319     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20320   fi
20321 fi
20322 rm -f core conftest.err conftest.$ac_objext \
20323     conftest$ac_exeext conftest.$ac_ext
20324   if test -z "$lt_cv_aix_libpath_"; then
20325     lt_cv_aix_libpath_=/usr/lib:/lib
20326   fi
20327
20328 fi
20329
20330   aix_libpath=$lt_cv_aix_libpath_
20331 fi
20332
20333         hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
20334         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
20335       else
20336         if test ia64 = "$host_cpu"; then
20337           hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
20338           allow_undefined_flag="-z nodefs"
20339           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"
20340         else
20341          # Determine the default libpath from the value encoded in an
20342          # empty executable.
20343          if test set = "${lt_cv_aix_libpath+set}"; then
20344   aix_libpath=$lt_cv_aix_libpath
20345 else
20346   if ${lt_cv_aix_libpath_+:} false; then :
20347   $as_echo_n "(cached) " >&6
20348 else
20349   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20350 /* end confdefs.h.  */
20351
20352 int
20353 main ()
20354 {
20355
20356   ;
20357   return 0;
20358 }
20359 _ACEOF
20360 if ac_fn_c_try_link "$LINENO"; then :
20361
20362   lt_aix_libpath_sed='
20363       /Import File Strings/,/^$/ {
20364           /^0/ {
20365               s/^0  *\([^ ]*\) *$/\1/
20366               p
20367           }
20368       }'
20369   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20370   # Check for a 64-bit object if we didn't find anything.
20371   if test -z "$lt_cv_aix_libpath_"; then
20372     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20373   fi
20374 fi
20375 rm -f core conftest.err conftest.$ac_objext \
20376     conftest$ac_exeext conftest.$ac_ext
20377   if test -z "$lt_cv_aix_libpath_"; then
20378     lt_cv_aix_libpath_=/usr/lib:/lib
20379   fi
20380
20381 fi
20382
20383   aix_libpath=$lt_cv_aix_libpath_
20384 fi
20385
20386          hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
20387           # Warning - without using the other run time loading flags,
20388           # -berok will link without error, but may produce a broken library.
20389           no_undefined_flag=' $wl-bernotok'
20390           allow_undefined_flag=' $wl-berok'
20391           if test yes = "$with_gnu_ld"; then
20392             # We only use this code for GNU lds that support --whole-archive.
20393             whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
20394           else
20395             # Exported symbols can be pulled into shared objects from archives
20396             whole_archive_flag_spec='$convenience'
20397           fi
20398           archive_cmds_need_lc=yes
20399           archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
20400           # -brtl affects multiple linker settings, -berok does not and is overridden later
20401           compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
20402           if test svr4 != "$with_aix_soname"; then
20403             # This is similar to how AIX traditionally builds its shared libraries.
20404             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'
20405           fi
20406           if test aix != "$with_aix_soname"; then
20407             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'
20408           else
20409             # used by -dlpreopen to get the symbols
20410             archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
20411           fi
20412           archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
20413         fi
20414       fi
20415       ;;
20416
20417     amigaos*)
20418       case $host_cpu in
20419       powerpc)
20420             # see comment about AmigaOS4 .so support
20421             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
20422             archive_expsym_cmds=''
20423         ;;
20424       m68k)
20425             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)'
20426             hardcode_libdir_flag_spec='-L$libdir'
20427             hardcode_minus_L=yes
20428         ;;
20429       esac
20430       ;;
20431
20432     bsdi[45]*)
20433       export_dynamic_flag_spec=-rdynamic
20434       ;;
20435
20436     cygwin* | mingw* | pw32* | cegcc*)
20437       # When not using gcc, we currently assume that we are using
20438       # Microsoft Visual C++.
20439       # hardcode_libdir_flag_spec is actually meaningless, as there is
20440       # no search path for DLLs.
20441       case $cc_basename in
20442       cl*)
20443         # Native MSVC
20444         hardcode_libdir_flag_spec=' '
20445         allow_undefined_flag=unsupported
20446         always_export_symbols=yes
20447         file_list_spec='@'
20448         # Tell ltmain to make .lib files, not .a files.
20449         libext=lib
20450         # Tell ltmain to make .dll files, not .so files.
20451         shrext_cmds=.dll
20452         # FIXME: Setting linknames here is a bad hack.
20453         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
20454         archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
20455             cp "$export_symbols" "$output_objdir/$soname.def";
20456             echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
20457           else
20458             $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
20459           fi~
20460           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
20461           linknames='
20462         # The linker will not automatically build a static lib if we build a DLL.
20463         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
20464         enable_shared_with_static_runtimes=yes
20465         exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
20466         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
20467         # Don't use ranlib
20468         old_postinstall_cmds='chmod 644 $oldlib'
20469         postlink_cmds='lt_outputfile="@OUTPUT@"~
20470           lt_tool_outputfile="@TOOL_OUTPUT@"~
20471           case $lt_outputfile in
20472             *.exe|*.EXE) ;;
20473             *)
20474               lt_outputfile=$lt_outputfile.exe
20475               lt_tool_outputfile=$lt_tool_outputfile.exe
20476               ;;
20477           esac~
20478           if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
20479             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
20480             $RM "$lt_outputfile.manifest";
20481           fi'
20482         ;;
20483       *)
20484         # Assume MSVC wrapper
20485         hardcode_libdir_flag_spec=' '
20486         allow_undefined_flag=unsupported
20487         # Tell ltmain to make .lib files, not .a files.
20488         libext=lib
20489         # Tell ltmain to make .dll files, not .so files.
20490         shrext_cmds=.dll
20491         # FIXME: Setting linknames here is a bad hack.
20492         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
20493         # The linker will automatically build a .lib file if we build a DLL.
20494         old_archive_from_new_cmds='true'
20495         # FIXME: Should let the user specify the lib program.
20496         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
20497         enable_shared_with_static_runtimes=yes
20498         ;;
20499       esac
20500       ;;
20501
20502     darwin* | rhapsody*)
20503
20504
20505   archive_cmds_need_lc=no
20506   hardcode_direct=no
20507   hardcode_automatic=yes
20508   hardcode_shlibpath_var=unsupported
20509   if test yes = "$lt_cv_ld_force_load"; then
20510     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\"`'
20511
20512   else
20513     whole_archive_flag_spec=''
20514   fi
20515   link_all_deplibs=yes
20516   allow_undefined_flag=$_lt_dar_allow_undefined
20517   case $cc_basename in
20518      ifort*|nagfor*) _lt_dar_can_shared=yes ;;
20519      *) _lt_dar_can_shared=$GCC ;;
20520   esac
20521   if test yes = "$_lt_dar_can_shared"; then
20522     output_verbose_link_cmd=func_echo_all
20523     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
20524     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
20525     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"
20526     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"
20527
20528   else
20529   ld_shlibs=no
20530   fi
20531
20532       ;;
20533
20534     dgux*)
20535       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20536       hardcode_libdir_flag_spec='-L$libdir'
20537       hardcode_shlibpath_var=no
20538       ;;
20539
20540     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
20541     # support.  Future versions do this automatically, but an explicit c++rt0.o
20542     # does not break anything, and helps significantly (at the cost of a little
20543     # extra space).
20544     freebsd2.2*)
20545       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
20546       hardcode_libdir_flag_spec='-R$libdir'
20547       hardcode_direct=yes
20548       hardcode_shlibpath_var=no
20549       ;;
20550
20551     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
20552     freebsd2.*)
20553       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20554       hardcode_direct=yes
20555       hardcode_minus_L=yes
20556       hardcode_shlibpath_var=no
20557       ;;
20558
20559     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
20560     freebsd* | dragonfly*)
20561       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20562       hardcode_libdir_flag_spec='-R$libdir'
20563       hardcode_direct=yes
20564       hardcode_shlibpath_var=no
20565       ;;
20566
20567     hpux9*)
20568       if test yes = "$GCC"; then
20569         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'
20570       else
20571         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'
20572       fi
20573       hardcode_libdir_flag_spec='$wl+b $wl$libdir'
20574       hardcode_libdir_separator=:
20575       hardcode_direct=yes
20576
20577       # hardcode_minus_L: Not really in the search PATH,
20578       # but as the default location of the library.
20579       hardcode_minus_L=yes
20580       export_dynamic_flag_spec='$wl-E'
20581       ;;
20582
20583     hpux10*)
20584       if test yes,no = "$GCC,$with_gnu_ld"; then
20585         archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
20586       else
20587         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
20588       fi
20589       if test no = "$with_gnu_ld"; then
20590         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
20591         hardcode_libdir_separator=:
20592         hardcode_direct=yes
20593         hardcode_direct_absolute=yes
20594         export_dynamic_flag_spec='$wl-E'
20595         # hardcode_minus_L: Not really in the search PATH,
20596         # but as the default location of the library.
20597         hardcode_minus_L=yes
20598       fi
20599       ;;
20600
20601     hpux11*)
20602       if test yes,no = "$GCC,$with_gnu_ld"; then
20603         case $host_cpu in
20604         hppa*64*)
20605           archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
20606           ;;
20607         ia64*)
20608           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
20609           ;;
20610         *)
20611           archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
20612           ;;
20613         esac
20614       else
20615         case $host_cpu in
20616         hppa*64*)
20617           archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
20618           ;;
20619         ia64*)
20620           archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
20621           ;;
20622         *)
20623
20624           # Older versions of the 11.00 compiler do not understand -b yet
20625           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
20626           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
20627 $as_echo_n "checking if $CC understands -b... " >&6; }
20628 if ${lt_cv_prog_compiler__b+:} false; then :
20629   $as_echo_n "(cached) " >&6
20630 else
20631   lt_cv_prog_compiler__b=no
20632    save_LDFLAGS=$LDFLAGS
20633    LDFLAGS="$LDFLAGS -b"
20634    echo "$lt_simple_link_test_code" > conftest.$ac_ext
20635    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
20636      # The linker can only warn and ignore the option if not recognized
20637      # So say no if there are warnings
20638      if test -s conftest.err; then
20639        # Append any errors to the config.log.
20640        cat conftest.err 1>&5
20641        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
20642        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20643        if diff conftest.exp conftest.er2 >/dev/null; then
20644          lt_cv_prog_compiler__b=yes
20645        fi
20646      else
20647        lt_cv_prog_compiler__b=yes
20648      fi
20649    fi
20650    $RM -r conftest*
20651    LDFLAGS=$save_LDFLAGS
20652
20653 fi
20654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
20655 $as_echo "$lt_cv_prog_compiler__b" >&6; }
20656
20657 if test yes = "$lt_cv_prog_compiler__b"; then
20658     archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
20659 else
20660     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
20661 fi
20662
20663           ;;
20664         esac
20665       fi
20666       if test no = "$with_gnu_ld"; then
20667         hardcode_libdir_flag_spec='$wl+b $wl$libdir'
20668         hardcode_libdir_separator=:
20669
20670         case $host_cpu in
20671         hppa*64*|ia64*)
20672           hardcode_direct=no
20673           hardcode_shlibpath_var=no
20674           ;;
20675         *)
20676           hardcode_direct=yes
20677           hardcode_direct_absolute=yes
20678           export_dynamic_flag_spec='$wl-E'
20679
20680           # hardcode_minus_L: Not really in the search PATH,
20681           # but as the default location of the library.
20682           hardcode_minus_L=yes
20683           ;;
20684         esac
20685       fi
20686       ;;
20687
20688     irix5* | irix6* | nonstopux*)
20689       if test yes = "$GCC"; then
20690         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'
20691         # Try to use the -exported_symbol ld option, if it does not
20692         # work, assume that -exports_file does not work either and
20693         # implicitly export all symbols.
20694         # This should be the same for all languages, so no per-tag cache variable.
20695         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
20696 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
20697 if ${lt_cv_irix_exported_symbol+:} false; then :
20698   $as_echo_n "(cached) " >&6
20699 else
20700   save_LDFLAGS=$LDFLAGS
20701            LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
20702            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20703 /* end confdefs.h.  */
20704 int foo (void) { return 0; }
20705 _ACEOF
20706 if ac_fn_c_try_link "$LINENO"; then :
20707   lt_cv_irix_exported_symbol=yes
20708 else
20709   lt_cv_irix_exported_symbol=no
20710 fi
20711 rm -f core conftest.err conftest.$ac_objext \
20712     conftest$ac_exeext conftest.$ac_ext
20713            LDFLAGS=$save_LDFLAGS
20714 fi
20715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
20716 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
20717         if test yes = "$lt_cv_irix_exported_symbol"; then
20718           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'
20719         fi
20720       else
20721         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'
20722         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'
20723       fi
20724       archive_cmds_need_lc='no'
20725       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20726       hardcode_libdir_separator=:
20727       inherit_rpath=yes
20728       link_all_deplibs=yes
20729       ;;
20730
20731     linux*)
20732       case $cc_basename in
20733       tcc*)
20734         # Fabrice Bellard et al's Tiny C Compiler
20735         ld_shlibs=yes
20736         archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20737         ;;
20738       esac
20739       ;;
20740
20741     netbsd*)
20742       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20743         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
20744       else
20745         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
20746       fi
20747       hardcode_libdir_flag_spec='-R$libdir'
20748       hardcode_direct=yes
20749       hardcode_shlibpath_var=no
20750       ;;
20751
20752     newsos6)
20753       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20754       hardcode_direct=yes
20755       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20756       hardcode_libdir_separator=:
20757       hardcode_shlibpath_var=no
20758       ;;
20759
20760     *nto* | *qnx*)
20761       ;;
20762
20763     openbsd* | bitrig*)
20764       if test -f /usr/libexec/ld.so; then
20765         hardcode_direct=yes
20766         hardcode_shlibpath_var=no
20767         hardcode_direct_absolute=yes
20768         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
20769           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20770           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
20771           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
20772           export_dynamic_flag_spec='$wl-E'
20773         else
20774           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
20775           hardcode_libdir_flag_spec='$wl-rpath,$libdir'
20776         fi
20777       else
20778         ld_shlibs=no
20779       fi
20780       ;;
20781
20782     os2*)
20783       hardcode_libdir_flag_spec='-L$libdir'
20784       hardcode_minus_L=yes
20785       allow_undefined_flag=unsupported
20786       shrext_cmds=.dll
20787       archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
20788         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
20789         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
20790         $ECHO EXPORTS >> $output_objdir/$libname.def~
20791         emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
20792         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
20793         emximp -o $lib $output_objdir/$libname.def'
20794       archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
20795         $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
20796         $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
20797         $ECHO EXPORTS >> $output_objdir/$libname.def~
20798         prefix_cmds="$SED"~
20799         if test EXPORTS = "`$SED 1q $export_symbols`"; then
20800           prefix_cmds="$prefix_cmds -e 1d";
20801         fi~
20802         prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
20803         cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
20804         $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
20805         emximp -o $lib $output_objdir/$libname.def'
20806       old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
20807       enable_shared_with_static_runtimes=yes
20808       ;;
20809
20810     osf3*)
20811       if test yes = "$GCC"; then
20812         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
20813         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'
20814       else
20815         allow_undefined_flag=' -expect_unresolved \*'
20816         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'
20817       fi
20818       archive_cmds_need_lc='no'
20819       hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20820       hardcode_libdir_separator=:
20821       ;;
20822
20823     osf4* | osf5*)      # as osf3* with the addition of -msym flag
20824       if test yes = "$GCC"; then
20825         allow_undefined_flag=' $wl-expect_unresolved $wl\*'
20826         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'
20827         hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
20828       else
20829         allow_undefined_flag=' -expect_unresolved \*'
20830         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'
20831         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~
20832           $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'
20833
20834         # Both c and cxx compiler support -rpath directly
20835         hardcode_libdir_flag_spec='-rpath $libdir'
20836       fi
20837       archive_cmds_need_lc='no'
20838       hardcode_libdir_separator=:
20839       ;;
20840
20841     solaris*)
20842       no_undefined_flag=' -z defs'
20843       if test yes = "$GCC"; then
20844         wlarc='$wl'
20845         archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
20846         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
20847           $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'
20848       else
20849         case `$CC -V 2>&1` in
20850         *"Compilers 5.0"*)
20851           wlarc=''
20852           archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
20853           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
20854             $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
20855           ;;
20856         *)
20857           wlarc='$wl'
20858           archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
20859           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
20860             $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
20861           ;;
20862         esac
20863       fi
20864       hardcode_libdir_flag_spec='-R$libdir'
20865       hardcode_shlibpath_var=no
20866       case $host_os in
20867       solaris2.[0-5] | solaris2.[0-5].*) ;;
20868       *)
20869         # The compiler driver will combine and reorder linker options,
20870         # but understands '-z linker_flag'.  GCC discards it without '$wl',
20871         # but is careful enough not to reorder.
20872         # Supported since Solaris 2.6 (maybe 2.5.1?)
20873         if test yes = "$GCC"; then
20874           whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
20875         else
20876           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
20877         fi
20878         ;;
20879       esac
20880       link_all_deplibs=yes
20881       ;;
20882
20883     sunos4*)
20884       if test sequent = "$host_vendor"; then
20885         # Use $CC to link under sequent, because it throws in some extra .o
20886         # files that make .init and .fini sections work.
20887         archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
20888       else
20889         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
20890       fi
20891       hardcode_libdir_flag_spec='-L$libdir'
20892       hardcode_direct=yes
20893       hardcode_minus_L=yes
20894       hardcode_shlibpath_var=no
20895       ;;
20896
20897     sysv4)
20898       case $host_vendor in
20899         sni)
20900           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20901           hardcode_direct=yes # is this really true???
20902         ;;
20903         siemens)
20904           ## LD is ld it makes a PLAMLIB
20905           ## CC just makes a GrossModule.
20906           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
20907           reload_cmds='$CC -r -o $output$reload_objs'
20908           hardcode_direct=no
20909         ;;
20910         motorola)
20911           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20912           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
20913         ;;
20914       esac
20915       runpath_var='LD_RUN_PATH'
20916       hardcode_shlibpath_var=no
20917       ;;
20918
20919     sysv4.3*)
20920       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20921       hardcode_shlibpath_var=no
20922       export_dynamic_flag_spec='-Bexport'
20923       ;;
20924
20925     sysv4*MP*)
20926       if test -d /usr/nec; then
20927         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20928         hardcode_shlibpath_var=no
20929         runpath_var=LD_RUN_PATH
20930         hardcode_runpath_var=yes
20931         ld_shlibs=yes
20932       fi
20933       ;;
20934
20935     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
20936       no_undefined_flag='$wl-z,text'
20937       archive_cmds_need_lc=no
20938       hardcode_shlibpath_var=no
20939       runpath_var='LD_RUN_PATH'
20940
20941       if test yes = "$GCC"; then
20942         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20943         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20944       else
20945         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20946         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20947       fi
20948       ;;
20949
20950     sysv5* | sco3.2v5* | sco5v6*)
20951       # Note: We CANNOT use -z defs as we might desire, because we do not
20952       # link with -lc, and that would cause any symbols used from libc to
20953       # always be unresolved, which means just about no library would
20954       # ever link correctly.  If we're not using GNU ld we use -z text
20955       # though, which does catch some bad symbols but isn't as heavy-handed
20956       # as -z defs.
20957       no_undefined_flag='$wl-z,text'
20958       allow_undefined_flag='$wl-z,nodefs'
20959       archive_cmds_need_lc=no
20960       hardcode_shlibpath_var=no
20961       hardcode_libdir_flag_spec='$wl-R,$libdir'
20962       hardcode_libdir_separator=':'
20963       link_all_deplibs=yes
20964       export_dynamic_flag_spec='$wl-Bexport'
20965       runpath_var='LD_RUN_PATH'
20966
20967       if test yes = "$GCC"; then
20968         archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20969         archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20970       else
20971         archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20972         archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
20973       fi
20974       ;;
20975
20976     uts4*)
20977       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
20978       hardcode_libdir_flag_spec='-L$libdir'
20979       hardcode_shlibpath_var=no
20980       ;;
20981
20982     *)
20983       ld_shlibs=no
20984       ;;
20985     esac
20986
20987     if test sni = "$host_vendor"; then
20988       case $host in
20989       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
20990         export_dynamic_flag_spec='$wl-Blargedynsym'
20991         ;;
20992       esac
20993     fi
20994   fi
20995
20996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
20997 $as_echo "$ld_shlibs" >&6; }
20998 test no = "$ld_shlibs" && can_build_shared=no
20999
21000 with_gnu_ld=$with_gnu_ld
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016 #
21017 # Do we need to explicitly link libc?
21018 #
21019 case "x$archive_cmds_need_lc" in
21020 x|xyes)
21021   # Assume -lc should be added
21022   archive_cmds_need_lc=yes
21023
21024   if test yes,yes = "$GCC,$enable_shared"; then
21025     case $archive_cmds in
21026     *'~'*)
21027       # FIXME: we may have to deal with multi-command sequences.
21028       ;;
21029     '$CC '*)
21030       # Test whether the compiler implicitly links with -lc since on some
21031       # systems, -lgcc has to come before -lc. If gcc already passes -lc
21032       # to ld, don't add -lc before -lgcc.
21033       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
21034 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
21035 if ${lt_cv_archive_cmds_need_lc+:} false; then :
21036   $as_echo_n "(cached) " >&6
21037 else
21038   $RM conftest*
21039         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
21040
21041         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
21042   (eval $ac_compile) 2>&5
21043   ac_status=$?
21044   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21045   test $ac_status = 0; } 2>conftest.err; then
21046           soname=conftest
21047           lib=conftest
21048           libobjs=conftest.$ac_objext
21049           deplibs=
21050           wl=$lt_prog_compiler_wl
21051           pic_flag=$lt_prog_compiler_pic
21052           compiler_flags=-v
21053           linker_flags=-v
21054           verstring=
21055           output_objdir=.
21056           libname=conftest
21057           lt_save_allow_undefined_flag=$allow_undefined_flag
21058           allow_undefined_flag=
21059           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
21060   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
21061   ac_status=$?
21062   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21063   test $ac_status = 0; }
21064           then
21065             lt_cv_archive_cmds_need_lc=no
21066           else
21067             lt_cv_archive_cmds_need_lc=yes
21068           fi
21069           allow_undefined_flag=$lt_save_allow_undefined_flag
21070         else
21071           cat conftest.err 1>&5
21072         fi
21073         $RM conftest*
21074
21075 fi
21076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
21077 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
21078       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
21079       ;;
21080     esac
21081   fi
21082   ;;
21083 esac
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
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
21237 $as_echo_n "checking dynamic linker characteristics... " >&6; }
21238
21239 if test yes = "$GCC"; then
21240   case $host_os in
21241     darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
21242     *) lt_awk_arg='/^libraries:/' ;;
21243   esac
21244   case $host_os in
21245     mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
21246     *) lt_sed_strip_eq='s|=/|/|g' ;;
21247   esac
21248   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
21249   case $lt_search_path_spec in
21250   *\;*)
21251     # if the path contains ";" then we assume it to be the separator
21252     # otherwise default to the standard path separator (i.e. ":") - it is
21253     # assumed that no part of a normal pathname contains ";" but that should
21254     # okay in the real world where ";" in dirpaths is itself problematic.
21255     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
21256     ;;
21257   *)
21258     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
21259     ;;
21260   esac
21261   # Ok, now we have the path, separated by spaces, we can step through it
21262   # and add multilib dir if necessary...
21263   lt_tmp_lt_search_path_spec=
21264   lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
21265   # ...but if some path component already ends with the multilib dir we assume
21266   # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
21267   case "$lt_multi_os_dir; $lt_search_path_spec " in
21268   "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
21269     lt_multi_os_dir=
21270     ;;
21271   esac
21272   for lt_sys_path in $lt_search_path_spec; do
21273     if test -d "$lt_sys_path$lt_multi_os_dir"; then
21274       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
21275     elif test -n "$lt_multi_os_dir"; then
21276       test -d "$lt_sys_path" && \
21277         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
21278     fi
21279   done
21280   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
21281 BEGIN {RS = " "; FS = "/|\n";} {
21282   lt_foo = "";
21283   lt_count = 0;
21284   for (lt_i = NF; lt_i > 0; lt_i--) {
21285     if ($lt_i != "" && $lt_i != ".") {
21286       if ($lt_i == "..") {
21287         lt_count++;
21288       } else {
21289         if (lt_count == 0) {
21290           lt_foo = "/" $lt_i lt_foo;
21291         } else {
21292           lt_count--;
21293         }
21294       }
21295     }
21296   }
21297   if (lt_foo != "") { lt_freq[lt_foo]++; }
21298   if (lt_freq[lt_foo] == 1) { print lt_foo; }
21299 }'`
21300   # AWK program above erroneously prepends '/' to C:/dos/paths
21301   # for these hosts.
21302   case $host_os in
21303     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
21304       $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
21305   esac
21306   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
21307 else
21308   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
21309 fi
21310 library_names_spec=
21311 libname_spec='lib$name'
21312 soname_spec=
21313 shrext_cmds=.so
21314 postinstall_cmds=
21315 postuninstall_cmds=
21316 finish_cmds=
21317 finish_eval=
21318 shlibpath_var=
21319 shlibpath_overrides_runpath=unknown
21320 version_type=none
21321 dynamic_linker="$host_os ld.so"
21322 sys_lib_dlsearch_path_spec="/lib /usr/lib"
21323 need_lib_prefix=unknown
21324 hardcode_into_libs=no
21325
21326 # when you set need_version to no, make sure it does not cause -set_version
21327 # flags to be left without arguments
21328 need_version=unknown
21329
21330
21331
21332 case $host_os in
21333 aix3*)
21334   version_type=linux # correct to gnu/linux during the next big refactor
21335   library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
21336   shlibpath_var=LIBPATH
21337
21338   # AIX 3 has no versioning support, so we append a major version to the name.
21339   soname_spec='$libname$release$shared_ext$major'
21340   ;;
21341
21342 aix[4-9]*)
21343   version_type=linux # correct to gnu/linux during the next big refactor
21344   need_lib_prefix=no
21345   need_version=no
21346   hardcode_into_libs=yes
21347   if test ia64 = "$host_cpu"; then
21348     # AIX 5 supports IA64
21349     library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
21350     shlibpath_var=LD_LIBRARY_PATH
21351   else
21352     # With GCC up to 2.95.x, collect2 would create an import file
21353     # for dependence libraries.  The import file would start with
21354     # the line '#! .'.  This would cause the generated library to
21355     # depend on '.', always an invalid library.  This was fixed in
21356     # development snapshots of GCC prior to 3.0.
21357     case $host_os in
21358       aix4 | aix4.[01] | aix4.[01].*)
21359       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
21360            echo ' yes '
21361            echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
21362         :
21363       else
21364         can_build_shared=no
21365       fi
21366       ;;
21367     esac
21368     # Using Import Files as archive members, it is possible to support
21369     # filename-based versioning of shared library archives on AIX. While
21370     # this would work for both with and without runtime linking, it will
21371     # prevent static linking of such archives. So we do filename-based
21372     # shared library versioning with .so extension only, which is used
21373     # when both runtime linking and shared linking is enabled.
21374     # Unfortunately, runtime linking may impact performance, so we do
21375     # not want this to be the default eventually. Also, we use the
21376     # versioned .so libs for executables only if there is the -brtl
21377     # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
21378     # To allow for filename-based versioning support, we need to create
21379     # libNAME.so.V as an archive file, containing:
21380     # *) an Import File, referring to the versioned filename of the
21381     #    archive as well as the shared archive member, telling the
21382     #    bitwidth (32 or 64) of that shared object, and providing the
21383     #    list of exported symbols of that shared object, eventually
21384     #    decorated with the 'weak' keyword
21385     # *) the shared object with the F_LOADONLY flag set, to really avoid
21386     #    it being seen by the linker.
21387     # At run time we better use the real file rather than another symlink,
21388     # but for link time we create the symlink libNAME.so -> libNAME.so.V
21389
21390     case $with_aix_soname,$aix_use_runtimelinking in
21391     # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
21392     # soname into executable. Probably we can add versioning support to
21393     # collect2, so additional links can be useful in future.
21394     aix,yes) # traditional libtool
21395       dynamic_linker='AIX unversionable lib.so'
21396       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
21397       # instead of lib<name>.a to let people know that these are not
21398       # typical AIX shared libraries.
21399       library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21400       ;;
21401     aix,no) # traditional AIX only
21402       dynamic_linker='AIX lib.a(lib.so.V)'
21403       # We preserve .a as extension for shared libraries through AIX4.2
21404       # and later when we are not doing run time linking.
21405       library_names_spec='$libname$release.a $libname.a'
21406       soname_spec='$libname$release$shared_ext$major'
21407       ;;
21408     svr4,*) # full svr4 only
21409       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
21410       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
21411       # We do not specify a path in Import Files, so LIBPATH fires.
21412       shlibpath_overrides_runpath=yes
21413       ;;
21414     *,yes) # both, prefer svr4
21415       dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
21416       library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
21417       # unpreferred sharedlib libNAME.a needs extra handling
21418       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"'
21419       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"'
21420       # We do not specify a path in Import Files, so LIBPATH fires.
21421       shlibpath_overrides_runpath=yes
21422       ;;
21423     *,no) # both, prefer aix
21424       dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
21425       library_names_spec='$libname$release.a $libname.a'
21426       soname_spec='$libname$release$shared_ext$major'
21427       # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
21428       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)'
21429       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"'
21430       ;;
21431     esac
21432     shlibpath_var=LIBPATH
21433   fi
21434   ;;
21435
21436 amigaos*)
21437   case $host_cpu in
21438   powerpc)
21439     # Since July 2007 AmigaOS4 officially supports .so libraries.
21440     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
21441     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21442     ;;
21443   m68k)
21444     library_names_spec='$libname.ixlibrary $libname.a'
21445     # Create ${libname}_ixlibrary.a entries in /sys/libs.
21446     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'
21447     ;;
21448   esac
21449   ;;
21450
21451 beos*)
21452   library_names_spec='$libname$shared_ext'
21453   dynamic_linker="$host_os ld.so"
21454   shlibpath_var=LIBRARY_PATH
21455   ;;
21456
21457 bsdi[45]*)
21458   version_type=linux # correct to gnu/linux during the next big refactor
21459   need_version=no
21460   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21461   soname_spec='$libname$release$shared_ext$major'
21462   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
21463   shlibpath_var=LD_LIBRARY_PATH
21464   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
21465   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
21466   # the default ld.so.conf also contains /usr/contrib/lib and
21467   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
21468   # libtool to hard-code these into programs
21469   ;;
21470
21471 cygwin* | mingw* | pw32* | cegcc*)
21472   version_type=windows
21473   shrext_cmds=.dll
21474   need_version=no
21475   need_lib_prefix=no
21476
21477   case $GCC,$cc_basename in
21478   yes,*)
21479     # gcc
21480     library_names_spec='$libname.dll.a'
21481     # DLL is installed to $(libdir)/../bin by postinstall_cmds
21482     postinstall_cmds='base_file=`basename \$file`~
21483       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
21484       dldir=$destdir/`dirname \$dlpath`~
21485       test -d \$dldir || mkdir -p \$dldir~
21486       $install_prog $dir/$dlname \$dldir/$dlname~
21487       chmod a+x \$dldir/$dlname~
21488       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
21489         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
21490       fi'
21491     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
21492       dlpath=$dir/\$dldll~
21493        $RM \$dlpath'
21494     shlibpath_overrides_runpath=yes
21495
21496     case $host_os in
21497     cygwin*)
21498       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
21499       soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21500
21501       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
21502       ;;
21503     mingw* | cegcc*)
21504       # MinGW DLLs use traditional 'lib' prefix
21505       soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21506       ;;
21507     pw32*)
21508       # pw32 DLLs use 'pw' prefix rather than 'lib'
21509       library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21510       ;;
21511     esac
21512     dynamic_linker='Win32 ld.exe'
21513     ;;
21514
21515   *,cl*)
21516     # Native MSVC
21517     libname_spec='$name'
21518     soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
21519     library_names_spec='$libname.dll.lib'
21520
21521     case $build_os in
21522     mingw*)
21523       sys_lib_search_path_spec=
21524       lt_save_ifs=$IFS
21525       IFS=';'
21526       for lt_path in $LIB
21527       do
21528         IFS=$lt_save_ifs
21529         # Let DOS variable expansion print the short 8.3 style file name.
21530         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
21531         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
21532       done
21533       IFS=$lt_save_ifs
21534       # Convert to MSYS style.
21535       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
21536       ;;
21537     cygwin*)
21538       # Convert to unix form, then to dos form, then back to unix form
21539       # but this time dos style (no spaces!) so that the unix form looks
21540       # like /cygdrive/c/PROGRA~1:/cygdr...
21541       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
21542       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
21543       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21544       ;;
21545     *)
21546       sys_lib_search_path_spec=$LIB
21547       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
21548         # It is most probably a Windows format PATH.
21549         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
21550       else
21551         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21552       fi
21553       # FIXME: find the short name or the path components, as spaces are
21554       # common. (e.g. "Program Files" -> "PROGRA~1")
21555       ;;
21556     esac
21557
21558     # DLL is installed to $(libdir)/../bin by postinstall_cmds
21559     postinstall_cmds='base_file=`basename \$file`~
21560       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
21561       dldir=$destdir/`dirname \$dlpath`~
21562       test -d \$dldir || mkdir -p \$dldir~
21563       $install_prog $dir/$dlname \$dldir/$dlname'
21564     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
21565       dlpath=$dir/\$dldll~
21566        $RM \$dlpath'
21567     shlibpath_overrides_runpath=yes
21568     dynamic_linker='Win32 link.exe'
21569     ;;
21570
21571   *)
21572     # Assume MSVC wrapper
21573     library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
21574     dynamic_linker='Win32 ld.exe'
21575     ;;
21576   esac
21577   # FIXME: first we should search . and the directory the executable is in
21578   shlibpath_var=PATH
21579   ;;
21580
21581 darwin* | rhapsody*)
21582   dynamic_linker="$host_os dyld"
21583   version_type=darwin
21584   need_lib_prefix=no
21585   need_version=no
21586   library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
21587   soname_spec='$libname$release$major$shared_ext'
21588   shlibpath_overrides_runpath=yes
21589   shlibpath_var=DYLD_LIBRARY_PATH
21590   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
21591
21592   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
21593   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
21594   ;;
21595
21596 dgux*)
21597   version_type=linux # correct to gnu/linux during the next big refactor
21598   need_lib_prefix=no
21599   need_version=no
21600   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21601   soname_spec='$libname$release$shared_ext$major'
21602   shlibpath_var=LD_LIBRARY_PATH
21603   ;;
21604
21605 freebsd* | dragonfly*)
21606   # DragonFly does not have aout.  When/if they implement a new
21607   # versioning mechanism, adjust this.
21608   if test -x /usr/bin/objformat; then
21609     objformat=`/usr/bin/objformat`
21610   else
21611     case $host_os in
21612     freebsd[23].*) objformat=aout ;;
21613     *) objformat=elf ;;
21614     esac
21615   fi
21616   version_type=freebsd-$objformat
21617   case $version_type in
21618     freebsd-elf*)
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       need_version=no
21622       need_lib_prefix=no
21623       ;;
21624     freebsd-*)
21625       library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21626       need_version=yes
21627       ;;
21628   esac
21629   shlibpath_var=LD_LIBRARY_PATH
21630   case $host_os in
21631   freebsd2.*)
21632     shlibpath_overrides_runpath=yes
21633     ;;
21634   freebsd3.[01]* | freebsdelf3.[01]*)
21635     shlibpath_overrides_runpath=yes
21636     hardcode_into_libs=yes
21637     ;;
21638   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
21639   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
21640     shlibpath_overrides_runpath=no
21641     hardcode_into_libs=yes
21642     ;;
21643   *) # from 4.6 on, and DragonFly
21644     shlibpath_overrides_runpath=yes
21645     hardcode_into_libs=yes
21646     ;;
21647   esac
21648   ;;
21649
21650 haiku*)
21651   version_type=linux # correct to gnu/linux during the next big refactor
21652   need_lib_prefix=no
21653   need_version=no
21654   dynamic_linker="$host_os runtime_loader"
21655   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21656   soname_spec='$libname$release$shared_ext$major'
21657   shlibpath_var=LIBRARY_PATH
21658   shlibpath_overrides_runpath=no
21659   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
21660   hardcode_into_libs=yes
21661   ;;
21662
21663 hpux9* | hpux10* | hpux11*)
21664   # Give a soname corresponding to the major version so that dld.sl refuses to
21665   # link against other versions.
21666   version_type=sunos
21667   need_lib_prefix=no
21668   need_version=no
21669   case $host_cpu in
21670   ia64*)
21671     shrext_cmds='.so'
21672     hardcode_into_libs=yes
21673     dynamic_linker="$host_os dld.so"
21674     shlibpath_var=LD_LIBRARY_PATH
21675     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
21676     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21677     soname_spec='$libname$release$shared_ext$major'
21678     if test 32 = "$HPUX_IA64_MODE"; then
21679       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
21680       sys_lib_dlsearch_path_spec=/usr/lib/hpux32
21681     else
21682       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
21683       sys_lib_dlsearch_path_spec=/usr/lib/hpux64
21684     fi
21685     ;;
21686   hppa*64*)
21687     shrext_cmds='.sl'
21688     hardcode_into_libs=yes
21689     dynamic_linker="$host_os dld.sl"
21690     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
21691     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
21692     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21693     soname_spec='$libname$release$shared_ext$major'
21694     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
21695     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
21696     ;;
21697   *)
21698     shrext_cmds='.sl'
21699     dynamic_linker="$host_os dld.sl"
21700     shlibpath_var=SHLIB_PATH
21701     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
21702     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21703     soname_spec='$libname$release$shared_ext$major'
21704     ;;
21705   esac
21706   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
21707   postinstall_cmds='chmod 555 $lib'
21708   # or fails outright, so override atomically:
21709   install_override_mode=555
21710   ;;
21711
21712 interix[3-9]*)
21713   version_type=linux # correct to gnu/linux during the next big refactor
21714   need_lib_prefix=no
21715   need_version=no
21716   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21717   soname_spec='$libname$release$shared_ext$major'
21718   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
21719   shlibpath_var=LD_LIBRARY_PATH
21720   shlibpath_overrides_runpath=no
21721   hardcode_into_libs=yes
21722   ;;
21723
21724 irix5* | irix6* | nonstopux*)
21725   case $host_os in
21726     nonstopux*) version_type=nonstopux ;;
21727     *)
21728         if test yes = "$lt_cv_prog_gnu_ld"; then
21729                 version_type=linux # correct to gnu/linux during the next big refactor
21730         else
21731                 version_type=irix
21732         fi ;;
21733   esac
21734   need_lib_prefix=no
21735   need_version=no
21736   soname_spec='$libname$release$shared_ext$major'
21737   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
21738   case $host_os in
21739   irix5* | nonstopux*)
21740     libsuff= shlibsuff=
21741     ;;
21742   *)
21743     case $LD in # libtool.m4 will add one of these switches to LD
21744     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
21745       libsuff= shlibsuff= libmagic=32-bit;;
21746     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
21747       libsuff=32 shlibsuff=N32 libmagic=N32;;
21748     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
21749       libsuff=64 shlibsuff=64 libmagic=64-bit;;
21750     *) libsuff= shlibsuff= libmagic=never-match;;
21751     esac
21752     ;;
21753   esac
21754   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
21755   shlibpath_overrides_runpath=no
21756   sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
21757   sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
21758   hardcode_into_libs=yes
21759   ;;
21760
21761 # No shared lib support for Linux oldld, aout, or coff.
21762 linux*oldld* | linux*aout* | linux*coff*)
21763   dynamic_linker=no
21764   ;;
21765
21766 linux*android*)
21767   version_type=none # Android doesn't support versioned libraries.
21768   need_lib_prefix=no
21769   need_version=no
21770   library_names_spec='$libname$release$shared_ext'
21771   soname_spec='$libname$release$shared_ext'
21772   finish_cmds=
21773   shlibpath_var=LD_LIBRARY_PATH
21774   shlibpath_overrides_runpath=yes
21775
21776   # This implies no fast_install, which is unacceptable.
21777   # Some rework will be needed to allow for fast_install
21778   # before this can be enabled.
21779   hardcode_into_libs=yes
21780
21781   dynamic_linker='Android linker'
21782   # Don't embed -rpath directories since the linker doesn't support them.
21783   hardcode_libdir_flag_spec='-L$libdir'
21784   ;;
21785
21786 # This must be glibc/ELF.
21787 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
21788   version_type=linux # correct to gnu/linux during the next big refactor
21789   need_lib_prefix=no
21790   need_version=no
21791   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21792   soname_spec='$libname$release$shared_ext$major'
21793   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
21794   shlibpath_var=LD_LIBRARY_PATH
21795   shlibpath_overrides_runpath=no
21796
21797   # Some binutils ld are patched to set DT_RUNPATH
21798   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
21799   $as_echo_n "(cached) " >&6
21800 else
21801   lt_cv_shlibpath_overrides_runpath=no
21802     save_LDFLAGS=$LDFLAGS
21803     save_libdir=$libdir
21804     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
21805          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
21806     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21807 /* end confdefs.h.  */
21808
21809 int
21810 main ()
21811 {
21812
21813   ;
21814   return 0;
21815 }
21816 _ACEOF
21817 if ac_fn_c_try_link "$LINENO"; then :
21818   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
21819   lt_cv_shlibpath_overrides_runpath=yes
21820 fi
21821 fi
21822 rm -f core conftest.err conftest.$ac_objext \
21823     conftest$ac_exeext conftest.$ac_ext
21824     LDFLAGS=$save_LDFLAGS
21825     libdir=$save_libdir
21826
21827 fi
21828
21829   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
21830
21831   # This implies no fast_install, which is unacceptable.
21832   # Some rework will be needed to allow for fast_install
21833   # before this can be enabled.
21834   hardcode_into_libs=yes
21835
21836   # Ideally, we could use ldconfig to report *all* directores which are
21837   # searched for libraries, however this is still not possible.  Aside from not
21838   # being certain /sbin/ldconfig is available, command
21839   # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
21840   # even though it is searched at run-time.  Try to do the best guess by
21841   # appending ld.so.conf contents (and includes) to the search path.
21842   if test -f /etc/ld.so.conf; then
21843     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' ' '`
21844     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
21845   fi
21846
21847   # We used to test for /lib/ld.so.1 and disable shared libraries on
21848   # powerpc, because MkLinux only supported shared libraries with the
21849   # GNU dynamic linker.  Since this was broken with cross compilers,
21850   # most powerpc-linux boxes support dynamic linking these days and
21851   # people can always --disable-shared, the test was removed, and we
21852   # assume the GNU/Linux dynamic linker is in use.
21853   dynamic_linker='GNU/Linux ld.so'
21854   ;;
21855
21856 netbsd*)
21857   version_type=sunos
21858   need_lib_prefix=no
21859   need_version=no
21860   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
21861     library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21862     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21863     dynamic_linker='NetBSD (a.out) ld.so'
21864   else
21865     library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21866     soname_spec='$libname$release$shared_ext$major'
21867     dynamic_linker='NetBSD ld.elf_so'
21868   fi
21869   shlibpath_var=LD_LIBRARY_PATH
21870   shlibpath_overrides_runpath=yes
21871   hardcode_into_libs=yes
21872   ;;
21873
21874 newsos6)
21875   version_type=linux # correct to gnu/linux during the next big refactor
21876   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21877   shlibpath_var=LD_LIBRARY_PATH
21878   shlibpath_overrides_runpath=yes
21879   ;;
21880
21881 *nto* | *qnx*)
21882   version_type=qnx
21883   need_lib_prefix=no
21884   need_version=no
21885   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21886   soname_spec='$libname$release$shared_ext$major'
21887   shlibpath_var=LD_LIBRARY_PATH
21888   shlibpath_overrides_runpath=no
21889   hardcode_into_libs=yes
21890   dynamic_linker='ldqnx.so'
21891   ;;
21892
21893 openbsd* | bitrig*)
21894   version_type=sunos
21895   sys_lib_dlsearch_path_spec=/usr/lib
21896   need_lib_prefix=no
21897   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
21898     need_version=no
21899   else
21900     need_version=yes
21901   fi
21902   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21903   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
21904   shlibpath_var=LD_LIBRARY_PATH
21905   shlibpath_overrides_runpath=yes
21906   ;;
21907
21908 os2*)
21909   libname_spec='$name'
21910   version_type=windows
21911   shrext_cmds=.dll
21912   need_version=no
21913   need_lib_prefix=no
21914   # OS/2 can only load a DLL with a base name of 8 characters or less.
21915   soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
21916     v=$($ECHO $release$versuffix | tr -d .-);
21917     n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
21918     $ECHO $n$v`$shared_ext'
21919   library_names_spec='${libname}_dll.$libext'
21920   dynamic_linker='OS/2 ld.exe'
21921   shlibpath_var=BEGINLIBPATH
21922   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
21923   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
21924   postinstall_cmds='base_file=`basename \$file`~
21925     dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
21926     dldir=$destdir/`dirname \$dlpath`~
21927     test -d \$dldir || mkdir -p \$dldir~
21928     $install_prog $dir/$dlname \$dldir/$dlname~
21929     chmod a+x \$dldir/$dlname~
21930     if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
21931       eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
21932     fi'
21933   postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
21934     dlpath=$dir/\$dldll~
21935     $RM \$dlpath'
21936   ;;
21937
21938 osf3* | osf4* | osf5*)
21939   version_type=osf
21940   need_lib_prefix=no
21941   need_version=no
21942   soname_spec='$libname$release$shared_ext$major'
21943   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21944   shlibpath_var=LD_LIBRARY_PATH
21945   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
21946   sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
21947   ;;
21948
21949 rdos*)
21950   dynamic_linker=no
21951   ;;
21952
21953 solaris*)
21954   version_type=linux # correct to gnu/linux during the next big refactor
21955   need_lib_prefix=no
21956   need_version=no
21957   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21958   soname_spec='$libname$release$shared_ext$major'
21959   shlibpath_var=LD_LIBRARY_PATH
21960   shlibpath_overrides_runpath=yes
21961   hardcode_into_libs=yes
21962   # ldd complains unless libraries are executable
21963   postinstall_cmds='chmod +x $lib'
21964   ;;
21965
21966 sunos4*)
21967   version_type=sunos
21968   library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
21969   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
21970   shlibpath_var=LD_LIBRARY_PATH
21971   shlibpath_overrides_runpath=yes
21972   if test yes = "$with_gnu_ld"; then
21973     need_lib_prefix=no
21974   fi
21975   need_version=yes
21976   ;;
21977
21978 sysv4 | sysv4.3*)
21979   version_type=linux # correct to gnu/linux during the next big refactor
21980   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
21981   soname_spec='$libname$release$shared_ext$major'
21982   shlibpath_var=LD_LIBRARY_PATH
21983   case $host_vendor in
21984     sni)
21985       shlibpath_overrides_runpath=no
21986       need_lib_prefix=no
21987       runpath_var=LD_RUN_PATH
21988       ;;
21989     siemens)
21990       need_lib_prefix=no
21991       ;;
21992     motorola)
21993       need_lib_prefix=no
21994       need_version=no
21995       shlibpath_overrides_runpath=no
21996       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
21997       ;;
21998   esac
21999   ;;
22000
22001 sysv4*MP*)
22002   if test -d /usr/nec; then
22003     version_type=linux # correct to gnu/linux during the next big refactor
22004     library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
22005     soname_spec='$libname$shared_ext.$major'
22006     shlibpath_var=LD_LIBRARY_PATH
22007   fi
22008   ;;
22009
22010 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
22011   version_type=sco
22012   need_lib_prefix=no
22013   need_version=no
22014   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
22015   soname_spec='$libname$release$shared_ext$major'
22016   shlibpath_var=LD_LIBRARY_PATH
22017   shlibpath_overrides_runpath=yes
22018   hardcode_into_libs=yes
22019   if test yes = "$with_gnu_ld"; then
22020     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
22021   else
22022     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
22023     case $host_os in
22024       sco3.2v5*)
22025         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
22026         ;;
22027     esac
22028   fi
22029   sys_lib_dlsearch_path_spec='/usr/lib'
22030   ;;
22031
22032 tpf*)
22033   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
22034   version_type=linux # correct to gnu/linux during the next big refactor
22035   need_lib_prefix=no
22036   need_version=no
22037   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22038   shlibpath_var=LD_LIBRARY_PATH
22039   shlibpath_overrides_runpath=no
22040   hardcode_into_libs=yes
22041   ;;
22042
22043 uts4*)
22044   version_type=linux # correct to gnu/linux during the next big refactor
22045   library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
22046   soname_spec='$libname$release$shared_ext$major'
22047   shlibpath_var=LD_LIBRARY_PATH
22048   ;;
22049
22050 *)
22051   dynamic_linker=no
22052   ;;
22053 esac
22054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
22055 $as_echo "$dynamic_linker" >&6; }
22056 test no = "$dynamic_linker" && can_build_shared=no
22057
22058 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
22059 if test yes = "$GCC"; then
22060   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
22061 fi
22062
22063 if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
22064   sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
22065 fi
22066
22067 if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
22068   sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
22069 fi
22070
22071 # remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
22072 configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
22073
22074 # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
22075 func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
22076
22077 # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
22078 configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
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
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
22177 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
22178 hardcode_action=
22179 if test -n "$hardcode_libdir_flag_spec" ||
22180    test -n "$runpath_var" ||
22181    test yes = "$hardcode_automatic"; then
22182
22183   # We can hardcode non-existent directories.
22184   if test no != "$hardcode_direct" &&
22185      # If the only mechanism to avoid hardcoding is shlibpath_var, we
22186      # have to relink, otherwise we might link with an installed library
22187      # when we should be linking with a yet-to-be-installed one
22188      ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
22189      test no != "$hardcode_minus_L"; then
22190     # Linking always hardcodes the temporary library directory.
22191     hardcode_action=relink
22192   else
22193     # We can link without hardcoding, and we can hardcode nonexisting dirs.
22194     hardcode_action=immediate
22195   fi
22196 else
22197   # We cannot hardcode anything, or else we can only hardcode existing
22198   # directories.
22199   hardcode_action=unsupported
22200 fi
22201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
22202 $as_echo "$hardcode_action" >&6; }
22203
22204 if test relink = "$hardcode_action" ||
22205    test yes = "$inherit_rpath"; then
22206   # Fast installation is not supported
22207   enable_fast_install=no
22208 elif test yes = "$shlibpath_overrides_runpath" ||
22209      test no = "$enable_shared"; then
22210   # Fast installation is not necessary
22211   enable_fast_install=needless
22212 fi
22213
22214
22215
22216
22217
22218
22219   if test yes != "$enable_dlopen"; then
22220   enable_dlopen=unknown
22221   enable_dlopen_self=unknown
22222   enable_dlopen_self_static=unknown
22223 else
22224   lt_cv_dlopen=no
22225   lt_cv_dlopen_libs=
22226
22227   case $host_os in
22228   beos*)
22229     lt_cv_dlopen=load_add_on
22230     lt_cv_dlopen_libs=
22231     lt_cv_dlopen_self=yes
22232     ;;
22233
22234   mingw* | pw32* | cegcc*)
22235     lt_cv_dlopen=LoadLibrary
22236     lt_cv_dlopen_libs=
22237     ;;
22238
22239   cygwin*)
22240     lt_cv_dlopen=dlopen
22241     lt_cv_dlopen_libs=
22242     ;;
22243
22244   darwin*)
22245     # if libdl is installed we need to link against it
22246     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22247 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22248 if ${ac_cv_lib_dl_dlopen+:} false; then :
22249   $as_echo_n "(cached) " >&6
22250 else
22251   ac_check_lib_save_LIBS=$LIBS
22252 LIBS="-ldl  $LIBS"
22253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22254 /* end confdefs.h.  */
22255
22256 /* Override any GCC internal prototype to avoid an error.
22257    Use char because int might match the return type of a GCC
22258    builtin and then its argument prototype would still apply.  */
22259 #ifdef __cplusplus
22260 extern "C"
22261 #endif
22262 char dlopen ();
22263 int
22264 main ()
22265 {
22266 return dlopen ();
22267   ;
22268   return 0;
22269 }
22270 _ACEOF
22271 if ac_fn_c_try_link "$LINENO"; then :
22272   ac_cv_lib_dl_dlopen=yes
22273 else
22274   ac_cv_lib_dl_dlopen=no
22275 fi
22276 rm -f core conftest.err conftest.$ac_objext \
22277     conftest$ac_exeext conftest.$ac_ext
22278 LIBS=$ac_check_lib_save_LIBS
22279 fi
22280 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22281 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22282 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22283   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
22284 else
22285
22286     lt_cv_dlopen=dyld
22287     lt_cv_dlopen_libs=
22288     lt_cv_dlopen_self=yes
22289
22290 fi
22291
22292     ;;
22293
22294   tpf*)
22295     # Don't try to run any link tests for TPF.  We know it's impossible
22296     # because TPF is a cross-compiler, and we know how we open DSOs.
22297     lt_cv_dlopen=dlopen
22298     lt_cv_dlopen_libs=
22299     lt_cv_dlopen_self=no
22300     ;;
22301
22302   *)
22303     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22304 if test "x$ac_cv_func_shl_load" = xyes; then :
22305   lt_cv_dlopen=shl_load
22306 else
22307   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
22308 $as_echo_n "checking for shl_load in -ldld... " >&6; }
22309 if ${ac_cv_lib_dld_shl_load+:} false; then :
22310   $as_echo_n "(cached) " >&6
22311 else
22312   ac_check_lib_save_LIBS=$LIBS
22313 LIBS="-ldld  $LIBS"
22314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22315 /* end confdefs.h.  */
22316
22317 /* Override any GCC internal prototype to avoid an error.
22318    Use char because int might match the return type of a GCC
22319    builtin and then its argument prototype would still apply.  */
22320 #ifdef __cplusplus
22321 extern "C"
22322 #endif
22323 char shl_load ();
22324 int
22325 main ()
22326 {
22327 return shl_load ();
22328   ;
22329   return 0;
22330 }
22331 _ACEOF
22332 if ac_fn_c_try_link "$LINENO"; then :
22333   ac_cv_lib_dld_shl_load=yes
22334 else
22335   ac_cv_lib_dld_shl_load=no
22336 fi
22337 rm -f core conftest.err conftest.$ac_objext \
22338     conftest$ac_exeext conftest.$ac_ext
22339 LIBS=$ac_check_lib_save_LIBS
22340 fi
22341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
22342 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22343 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
22344   lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
22345 else
22346   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22347 if test "x$ac_cv_func_dlopen" = xyes; then :
22348   lt_cv_dlopen=dlopen
22349 else
22350   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22351 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22352 if ${ac_cv_lib_dl_dlopen+:} false; then :
22353   $as_echo_n "(cached) " >&6
22354 else
22355   ac_check_lib_save_LIBS=$LIBS
22356 LIBS="-ldl  $LIBS"
22357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22358 /* end confdefs.h.  */
22359
22360 /* Override any GCC internal prototype to avoid an error.
22361    Use char because int might match the return type of a GCC
22362    builtin and then its argument prototype would still apply.  */
22363 #ifdef __cplusplus
22364 extern "C"
22365 #endif
22366 char dlopen ();
22367 int
22368 main ()
22369 {
22370 return dlopen ();
22371   ;
22372   return 0;
22373 }
22374 _ACEOF
22375 if ac_fn_c_try_link "$LINENO"; then :
22376   ac_cv_lib_dl_dlopen=yes
22377 else
22378   ac_cv_lib_dl_dlopen=no
22379 fi
22380 rm -f core conftest.err conftest.$ac_objext \
22381     conftest$ac_exeext conftest.$ac_ext
22382 LIBS=$ac_check_lib_save_LIBS
22383 fi
22384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22385 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22386 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22387   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
22388 else
22389   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
22390 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
22391 if ${ac_cv_lib_svld_dlopen+:} false; then :
22392   $as_echo_n "(cached) " >&6
22393 else
22394   ac_check_lib_save_LIBS=$LIBS
22395 LIBS="-lsvld  $LIBS"
22396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22397 /* end confdefs.h.  */
22398
22399 /* Override any GCC internal prototype to avoid an error.
22400    Use char because int might match the return type of a GCC
22401    builtin and then its argument prototype would still apply.  */
22402 #ifdef __cplusplus
22403 extern "C"
22404 #endif
22405 char dlopen ();
22406 int
22407 main ()
22408 {
22409 return dlopen ();
22410   ;
22411   return 0;
22412 }
22413 _ACEOF
22414 if ac_fn_c_try_link "$LINENO"; then :
22415   ac_cv_lib_svld_dlopen=yes
22416 else
22417   ac_cv_lib_svld_dlopen=no
22418 fi
22419 rm -f core conftest.err conftest.$ac_objext \
22420     conftest$ac_exeext conftest.$ac_ext
22421 LIBS=$ac_check_lib_save_LIBS
22422 fi
22423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
22424 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22425 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
22426   lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
22427 else
22428   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
22429 $as_echo_n "checking for dld_link in -ldld... " >&6; }
22430 if ${ac_cv_lib_dld_dld_link+:} false; then :
22431   $as_echo_n "(cached) " >&6
22432 else
22433   ac_check_lib_save_LIBS=$LIBS
22434 LIBS="-ldld  $LIBS"
22435 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22436 /* end confdefs.h.  */
22437
22438 /* Override any GCC internal prototype to avoid an error.
22439    Use char because int might match the return type of a GCC
22440    builtin and then its argument prototype would still apply.  */
22441 #ifdef __cplusplus
22442 extern "C"
22443 #endif
22444 char dld_link ();
22445 int
22446 main ()
22447 {
22448 return dld_link ();
22449   ;
22450   return 0;
22451 }
22452 _ACEOF
22453 if ac_fn_c_try_link "$LINENO"; then :
22454   ac_cv_lib_dld_dld_link=yes
22455 else
22456   ac_cv_lib_dld_dld_link=no
22457 fi
22458 rm -f core conftest.err conftest.$ac_objext \
22459     conftest$ac_exeext conftest.$ac_ext
22460 LIBS=$ac_check_lib_save_LIBS
22461 fi
22462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
22463 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22464 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
22465   lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
22466 fi
22467
22468
22469 fi
22470
22471
22472 fi
22473
22474
22475 fi
22476
22477
22478 fi
22479
22480
22481 fi
22482
22483     ;;
22484   esac
22485
22486   if test no = "$lt_cv_dlopen"; then
22487     enable_dlopen=no
22488   else
22489     enable_dlopen=yes
22490   fi
22491
22492   case $lt_cv_dlopen in
22493   dlopen)
22494     save_CPPFLAGS=$CPPFLAGS
22495     test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
22496
22497     save_LDFLAGS=$LDFLAGS
22498     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
22499
22500     save_LIBS=$LIBS
22501     LIBS="$lt_cv_dlopen_libs $LIBS"
22502
22503     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
22504 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
22505 if ${lt_cv_dlopen_self+:} false; then :
22506   $as_echo_n "(cached) " >&6
22507 else
22508           if test yes = "$cross_compiling"; then :
22509   lt_cv_dlopen_self=cross
22510 else
22511   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
22512   lt_status=$lt_dlunknown
22513   cat > conftest.$ac_ext <<_LT_EOF
22514 #line $LINENO "configure"
22515 #include "confdefs.h"
22516
22517 #if HAVE_DLFCN_H
22518 #include <dlfcn.h>
22519 #endif
22520
22521 #include <stdio.h>
22522
22523 #ifdef RTLD_GLOBAL
22524 #  define LT_DLGLOBAL           RTLD_GLOBAL
22525 #else
22526 #  ifdef DL_GLOBAL
22527 #    define LT_DLGLOBAL         DL_GLOBAL
22528 #  else
22529 #    define LT_DLGLOBAL         0
22530 #  endif
22531 #endif
22532
22533 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
22534    find out it does not work in some platform. */
22535 #ifndef LT_DLLAZY_OR_NOW
22536 #  ifdef RTLD_LAZY
22537 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
22538 #  else
22539 #    ifdef DL_LAZY
22540 #      define LT_DLLAZY_OR_NOW          DL_LAZY
22541 #    else
22542 #      ifdef RTLD_NOW
22543 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
22544 #      else
22545 #        ifdef DL_NOW
22546 #          define LT_DLLAZY_OR_NOW      DL_NOW
22547 #        else
22548 #          define LT_DLLAZY_OR_NOW      0
22549 #        endif
22550 #      endif
22551 #    endif
22552 #  endif
22553 #endif
22554
22555 /* When -fvisibility=hidden is used, assume the code has been annotated
22556    correspondingly for the symbols needed.  */
22557 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
22558 int fnord () __attribute__((visibility("default")));
22559 #endif
22560
22561 int fnord () { return 42; }
22562 int main ()
22563 {
22564   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
22565   int status = $lt_dlunknown;
22566
22567   if (self)
22568     {
22569       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
22570       else
22571         {
22572           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
22573           else puts (dlerror ());
22574         }
22575       /* dlclose (self); */
22576     }
22577   else
22578     puts (dlerror ());
22579
22580   return status;
22581 }
22582 _LT_EOF
22583   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
22584   (eval $ac_link) 2>&5
22585   ac_status=$?
22586   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22587   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
22588     (./conftest; exit; ) >&5 2>/dev/null
22589     lt_status=$?
22590     case x$lt_status in
22591       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
22592       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
22593       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
22594     esac
22595   else :
22596     # compilation failed
22597     lt_cv_dlopen_self=no
22598   fi
22599 fi
22600 rm -fr conftest*
22601
22602
22603 fi
22604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
22605 $as_echo "$lt_cv_dlopen_self" >&6; }
22606
22607     if test yes = "$lt_cv_dlopen_self"; then
22608       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
22609       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
22610 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
22611 if ${lt_cv_dlopen_self_static+:} false; then :
22612   $as_echo_n "(cached) " >&6
22613 else
22614           if test yes = "$cross_compiling"; then :
22615   lt_cv_dlopen_self_static=cross
22616 else
22617   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
22618   lt_status=$lt_dlunknown
22619   cat > conftest.$ac_ext <<_LT_EOF
22620 #line $LINENO "configure"
22621 #include "confdefs.h"
22622
22623 #if HAVE_DLFCN_H
22624 #include <dlfcn.h>
22625 #endif
22626
22627 #include <stdio.h>
22628
22629 #ifdef RTLD_GLOBAL
22630 #  define LT_DLGLOBAL           RTLD_GLOBAL
22631 #else
22632 #  ifdef DL_GLOBAL
22633 #    define LT_DLGLOBAL         DL_GLOBAL
22634 #  else
22635 #    define LT_DLGLOBAL         0
22636 #  endif
22637 #endif
22638
22639 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
22640    find out it does not work in some platform. */
22641 #ifndef LT_DLLAZY_OR_NOW
22642 #  ifdef RTLD_LAZY
22643 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
22644 #  else
22645 #    ifdef DL_LAZY
22646 #      define LT_DLLAZY_OR_NOW          DL_LAZY
22647 #    else
22648 #      ifdef RTLD_NOW
22649 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
22650 #      else
22651 #        ifdef DL_NOW
22652 #          define LT_DLLAZY_OR_NOW      DL_NOW
22653 #        else
22654 #          define LT_DLLAZY_OR_NOW      0
22655 #        endif
22656 #      endif
22657 #    endif
22658 #  endif
22659 #endif
22660
22661 /* When -fvisibility=hidden is used, assume the code has been annotated
22662    correspondingly for the symbols needed.  */
22663 #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
22664 int fnord () __attribute__((visibility("default")));
22665 #endif
22666
22667 int fnord () { return 42; }
22668 int main ()
22669 {
22670   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
22671   int status = $lt_dlunknown;
22672
22673   if (self)
22674     {
22675       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
22676       else
22677         {
22678           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
22679           else puts (dlerror ());
22680         }
22681       /* dlclose (self); */
22682     }
22683   else
22684     puts (dlerror ());
22685
22686   return status;
22687 }
22688 _LT_EOF
22689   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
22690   (eval $ac_link) 2>&5
22691   ac_status=$?
22692   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22693   test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
22694     (./conftest; exit; ) >&5 2>/dev/null
22695     lt_status=$?
22696     case x$lt_status in
22697       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
22698       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
22699       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
22700     esac
22701   else :
22702     # compilation failed
22703     lt_cv_dlopen_self_static=no
22704   fi
22705 fi
22706 rm -fr conftest*
22707
22708
22709 fi
22710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
22711 $as_echo "$lt_cv_dlopen_self_static" >&6; }
22712     fi
22713
22714     CPPFLAGS=$save_CPPFLAGS
22715     LDFLAGS=$save_LDFLAGS
22716     LIBS=$save_LIBS
22717     ;;
22718   esac
22719
22720   case $lt_cv_dlopen_self in
22721   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
22722   *) enable_dlopen_self=unknown ;;
22723   esac
22724
22725   case $lt_cv_dlopen_self_static in
22726   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
22727   *) enable_dlopen_self_static=unknown ;;
22728   esac
22729 fi
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747 striplib=
22748 old_striplib=
22749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
22750 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
22751 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
22752   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
22753   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
22754   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22755 $as_echo "yes" >&6; }
22756 else
22757 # FIXME - insert some real tests, host_os isn't really good enough
22758   case $host_os in
22759   darwin*)
22760     if test -n "$STRIP"; then
22761       striplib="$STRIP -x"
22762       old_striplib="$STRIP -S"
22763       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22764 $as_echo "yes" >&6; }
22765     else
22766       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22767 $as_echo "no" >&6; }
22768     fi
22769     ;;
22770   *)
22771     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22772 $as_echo "no" >&6; }
22773     ;;
22774   esac
22775 fi
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788   # Report what library types will actually be built
22789   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
22790 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
22791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
22792 $as_echo "$can_build_shared" >&6; }
22793
22794   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
22795 $as_echo_n "checking whether to build shared libraries... " >&6; }
22796   test no = "$can_build_shared" && enable_shared=no
22797
22798   # On AIX, shared libraries and static libraries use the same namespace, and
22799   # are all built from PIC.
22800   case $host_os in
22801   aix3*)
22802     test yes = "$enable_shared" && enable_static=no
22803     if test -n "$RANLIB"; then
22804       archive_cmds="$archive_cmds~\$RANLIB \$lib"
22805       postinstall_cmds='$RANLIB $lib'
22806     fi
22807     ;;
22808
22809   aix[4-9]*)
22810     if test ia64 != "$host_cpu"; then
22811       case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
22812       yes,aix,yes) ;;                   # shared object as lib.so file only
22813       yes,svr4,*) ;;                    # shared object as lib.so archive member only
22814       yes,*) enable_static=no ;;        # shared object in lib.a archive as well
22815       esac
22816     fi
22817     ;;
22818   esac
22819   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
22820 $as_echo "$enable_shared" >&6; }
22821
22822   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
22823 $as_echo_n "checking whether to build static libraries... " >&6; }
22824   # Make sure either enable_shared or enable_static is yes.
22825   test yes = "$enable_shared" || enable_static=yes
22826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
22827 $as_echo "$enable_static" >&6; }
22828
22829
22830
22831
22832 fi
22833 ac_ext=c
22834 ac_cpp='$CPP $CPPFLAGS'
22835 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22836 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22837 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22838
22839 CC=$lt_save_CC
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855         ac_config_commands="$ac_config_commands libtool"
22856
22857
22858
22859
22860 # Only expand once:
22861
22862
22863
22864
22865
22866
22867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
22868 $as_echo_n "checking if sntp will be built... " >&6; }
22869
22870 # Check whether --with-sntp was given.
22871 if test "${with_sntp+set}" = set; then :
22872   withval=$with_sntp;
22873 else
22874   with_sntp="${withsntp=yes}"
22875
22876 fi
22877
22878 case "$with_sntp" in
22879  no)
22880     SNTP=
22881     ;;
22882  *)
22883     SNTP=sntp
22884     ;;
22885 esac
22886
22887  if test -n "$SNTP"; then
22888   BUILD_SNTP_TRUE=
22889   BUILD_SNTP_FALSE='#'
22890 else
22891   BUILD_SNTP_TRUE='#'
22892   BUILD_SNTP_FALSE=
22893 fi
22894
22895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
22896 $as_echo "$with_sntp" >&6; }
22897
22898
22899
22900 case "$SNTP" in
22901  '')
22902     SNTP_DB=
22903     SNTP_DL=
22904     SNTP_DS=
22905     ;;
22906 esac
22907
22908 ###
22909
22910 # NTP has (so far) been relying on leading-edge autogen.
22911 # Therefore, by default:
22912 # - use the version we ship with
22913 # - do not install it
22914 # - build a static copy (AC_DISABLE_SHARED - done earlier)
22915 case "${enable_local_libopts+set}" in
22916  set) ;;
22917  *) enable_local_libopts=yes ;;
22918 esac
22919 case "${enable_libopts_install+set}" in
22920  set) ;;
22921  *) enable_libopts_install=no ;;
22922 esac
22923 enable_nls=no
22924
22925
22926   ac_header_dirent=no
22927 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
22928   as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
22929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
22930 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
22931 if eval \${$as_ac_Header+:} false; then :
22932   $as_echo_n "(cached) " >&6
22933 else
22934   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22935 /* end confdefs.h.  */
22936 #include <sys/types.h>
22937 #include <$ac_hdr>
22938
22939 int
22940 main ()
22941 {
22942 if ((DIR *) 0)
22943 return 0;
22944   ;
22945   return 0;
22946 }
22947 _ACEOF
22948 if ac_fn_c_try_compile "$LINENO"; then :
22949   eval "$as_ac_Header=yes"
22950 else
22951   eval "$as_ac_Header=no"
22952 fi
22953 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22954 fi
22955 eval ac_res=\$$as_ac_Header
22956                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
22957 $as_echo "$ac_res" >&6; }
22958 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
22959   cat >>confdefs.h <<_ACEOF
22960 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
22961 _ACEOF
22962
22963 ac_header_dirent=$ac_hdr; break
22964 fi
22965
22966 done
22967 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
22968 if test $ac_header_dirent = dirent.h; then
22969   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
22970 $as_echo_n "checking for library containing opendir... " >&6; }
22971 if ${ac_cv_search_opendir+:} false; then :
22972   $as_echo_n "(cached) " >&6
22973 else
22974   ac_func_search_save_LIBS=$LIBS
22975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22976 /* end confdefs.h.  */
22977
22978 /* Override any GCC internal prototype to avoid an error.
22979    Use char because int might match the return type of a GCC
22980    builtin and then its argument prototype would still apply.  */
22981 #ifdef __cplusplus
22982 extern "C"
22983 #endif
22984 char opendir ();
22985 int
22986 main ()
22987 {
22988 return opendir ();
22989   ;
22990   return 0;
22991 }
22992 _ACEOF
22993 for ac_lib in '' dir; do
22994   if test -z "$ac_lib"; then
22995     ac_res="none required"
22996   else
22997     ac_res=-l$ac_lib
22998     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
22999   fi
23000   if ac_fn_c_try_link "$LINENO"; then :
23001   ac_cv_search_opendir=$ac_res
23002 fi
23003 rm -f core conftest.err conftest.$ac_objext \
23004     conftest$ac_exeext
23005   if ${ac_cv_search_opendir+:} false; then :
23006   break
23007 fi
23008 done
23009 if ${ac_cv_search_opendir+:} false; then :
23010
23011 else
23012   ac_cv_search_opendir=no
23013 fi
23014 rm conftest.$ac_ext
23015 LIBS=$ac_func_search_save_LIBS
23016 fi
23017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23018 $as_echo "$ac_cv_search_opendir" >&6; }
23019 ac_res=$ac_cv_search_opendir
23020 if test "$ac_res" != no; then :
23021   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23022
23023 fi
23024
23025 else
23026   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
23027 $as_echo_n "checking for library containing opendir... " >&6; }
23028 if ${ac_cv_search_opendir+:} false; then :
23029   $as_echo_n "(cached) " >&6
23030 else
23031   ac_func_search_save_LIBS=$LIBS
23032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23033 /* end confdefs.h.  */
23034
23035 /* Override any GCC internal prototype to avoid an error.
23036    Use char because int might match the return type of a GCC
23037    builtin and then its argument prototype would still apply.  */
23038 #ifdef __cplusplus
23039 extern "C"
23040 #endif
23041 char opendir ();
23042 int
23043 main ()
23044 {
23045 return opendir ();
23046   ;
23047   return 0;
23048 }
23049 _ACEOF
23050 for ac_lib in '' x; do
23051   if test -z "$ac_lib"; then
23052     ac_res="none required"
23053   else
23054     ac_res=-l$ac_lib
23055     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23056   fi
23057   if ac_fn_c_try_link "$LINENO"; then :
23058   ac_cv_search_opendir=$ac_res
23059 fi
23060 rm -f core conftest.err conftest.$ac_objext \
23061     conftest$ac_exeext
23062   if ${ac_cv_search_opendir+:} false; then :
23063   break
23064 fi
23065 done
23066 if ${ac_cv_search_opendir+:} false; then :
23067
23068 else
23069   ac_cv_search_opendir=no
23070 fi
23071 rm conftest.$ac_ext
23072 LIBS=$ac_func_search_save_LIBS
23073 fi
23074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23075 $as_echo "$ac_cv_search_opendir" >&6; }
23076 ac_res=$ac_cv_search_opendir
23077 if test "$ac_res" != no; then :
23078   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23079
23080 fi
23081
23082 fi
23083
23084
23085   # =================
23086   # AC_CHECK_HEADERS
23087   # =================
23088   for ac_header in  \
23089       sys/mman.h    sys/param.h   sys/poll.h    sys/procset.h \
23090       sys/select.h  sys/socket.h  sys/stropts.h sys/time.h \
23091       sys/un.h      sys/wait.h    dlfcn.h       errno.h \
23092       fcntl.h       libgen.h      libintl.h     memory.h \
23093       netinet/in.h  setjmp.h      stdbool.h     sysexits.h \
23094       unistd.h      utime.h
23095 do :
23096   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23097 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23098 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23099   cat >>confdefs.h <<_ACEOF
23100 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23101 _ACEOF
23102
23103 fi
23104
23105 done
23106
23107
23108   for ac_header in stdarg.h     varargs.h
23109 do :
23110   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23111 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23112 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23113   cat >>confdefs.h <<_ACEOF
23114 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23115 _ACEOF
23116  lo_have_arg_hdr=true;break
23117 else
23118   lo_have_arg_hdr=false
23119 fi
23120
23121 done
23122
23123
23124   for ac_header in string.h     strings.h
23125 do :
23126   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23127 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23128 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23129   cat >>confdefs.h <<_ACEOF
23130 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23131 _ACEOF
23132  lo_have_str_hdr=true;break
23133 else
23134   lo_have_str_hdr=false
23135 fi
23136
23137 done
23138
23139
23140   for ac_header in limits.h     sys/limits.h  values.h
23141 do :
23142   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23143 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23144 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23145   cat >>confdefs.h <<_ACEOF
23146 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23147 _ACEOF
23148  lo_have_lim_hdr=true;break
23149 else
23150   lo_have_lim_hdr=false
23151 fi
23152
23153 done
23154
23155
23156   for ac_header in inttypes.h   stdint.h
23157 do :
23158   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23159 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23160 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23161   cat >>confdefs.h <<_ACEOF
23162 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23163 _ACEOF
23164  lo_have_typ_hdr=true;break
23165 else
23166   lo_have_typ_hdr=false
23167 fi
23168
23169 done
23170
23171
23172   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
23173 $as_echo_n "checking for working stdnoreturn.h... " >&6; }
23174 if ${gl_cv_header_working_stdnoreturn_h+:} false; then :
23175   $as_echo_n "(cached) " >&6
23176 else
23177   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23178 /* end confdefs.h.  */
23179 #include <stdlib.h>
23180             #include <stdnoreturn.h>
23181             /* Do not check for 'noreturn' after the return type.
23182                C11 allows it, but it's rarely done that way
23183                and circa-2012 bleeding-edge GCC rejects it when given
23184                -Werror=old-style-declaration.  */
23185             noreturn void foo1 (void) { exit (0); }
23186             _Noreturn void foo2 (void) { exit (0); }
23187             int testit (int argc, char **argv) {
23188               if (argc & 1)
23189                 return 0;
23190               (argv[0][0] ? foo1 : foo2) ();
23191             }
23192
23193 int
23194 main ()
23195 {
23196
23197   ;
23198   return 0;
23199 }
23200 _ACEOF
23201 if ac_fn_c_try_compile "$LINENO"; then :
23202   gl_cv_header_working_stdnoreturn_h=yes
23203 else
23204   gl_cv_header_working_stdnoreturn_h=no
23205 fi
23206 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23207 fi
23208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
23209 $as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; }
23210
23211   if test $gl_cv_header_working_stdnoreturn_h = yes; then
23212     STDNORETURN_H=''
23213   else
23214     STDNORETURN_H='stdnoreturn.h'
23215   fi
23216
23217
23218    if test -n "$STDNORETURN_H"; then
23219   GL_GENERATE_STDNORETURN_H_TRUE=
23220   GL_GENERATE_STDNORETURN_H_FALSE='#'
23221 else
23222   GL_GENERATE_STDNORETURN_H_TRUE='#'
23223   GL_GENERATE_STDNORETURN_H_FALSE=
23224 fi
23225
23226
23227
23228   # ----------------------------------------------------------------------
23229   # check for various programs used during the build.
23230   # On OS/X, "wchar.h" needs "runetype.h" to work properly.
23231   # ----------------------------------------------------------------------
23232   for ac_header in runetype.h wchar.h
23233 do :
23234   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23235 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
23236   $ac_includes_default
23237   #if HAVE_RUNETYPE_H
23238   # include <runetype.h>
23239   #endif
23240
23241 "
23242 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23243   cat >>confdefs.h <<_ACEOF
23244 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23245 _ACEOF
23246
23247 fi
23248
23249 done
23250
23251
23252   # Check whether --enable-nls was given.
23253 if test "${enable_nls+set}" = set; then :
23254   enableval=$enable_nls;
23255 fi
23256
23257   if test "x$enable_nls" != "xno" && \
23258   test "X${ac_cv_header_libintl_h}" = Xyes; then :
23259
23260
23261 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
23262
23263 fi
23264
23265   # --------------------------------------------
23266   # Verify certain entries from AC_CHECK_HEADERS
23267   # --------------------------------------------
23268   ${lo_have_arg_hdr} || \
23269     as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
23270
23271   ${lo_have_str_hdr} || \
23272     as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
23273
23274   ${lo_have_lim_hdr} || \
23275     as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
23276
23277   ${lo_have_typ_hdr} || \
23278     as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
23279
23280   for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
23281   do eval as_ac_var=\${ac_cv_header_${f}_h}
23282      test "X${as_ac_var}" = Xyes || {
23283        as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
23284      }
23285   done
23286   test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
23287     echo '#include <stdint.h>' > inttypes.h
23288
23289   # ----------------------------------------------------------------------
23290   # Checks for typedefs
23291   # ----------------------------------------------------------------------
23292   ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
23293 if test "x$ac_cv_type_wchar_t" = xyes; then :
23294
23295 cat >>confdefs.h <<_ACEOF
23296 #define HAVE_WCHAR_T 1
23297 _ACEOF
23298
23299
23300 fi
23301
23302   ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
23303     $ac_includes_default
23304     #if HAVE_RUNETYPE_H
23305     # include <runetype.h>
23306     #endif
23307     #if HAVE_WCHAR_H
23308     # include <wchar.h>
23309     #endif
23310
23311 "
23312 if test "x$ac_cv_type_wint_t" = xyes; then :
23313
23314 cat >>confdefs.h <<_ACEOF
23315 #define HAVE_WINT_T 1
23316 _ACEOF
23317
23318
23319 fi
23320
23321   ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
23322 if test "x$ac_cv_type_int8_t" = xyes; then :
23323
23324 cat >>confdefs.h <<_ACEOF
23325 #define HAVE_INT8_T 1
23326 _ACEOF
23327
23328
23329 fi
23330 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
23331 if test "x$ac_cv_type_uint8_t" = xyes; then :
23332
23333 cat >>confdefs.h <<_ACEOF
23334 #define HAVE_UINT8_T 1
23335 _ACEOF
23336
23337
23338 fi
23339 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
23340 if test "x$ac_cv_type_int16_t" = xyes; then :
23341
23342 cat >>confdefs.h <<_ACEOF
23343 #define HAVE_INT16_T 1
23344 _ACEOF
23345
23346
23347 fi
23348 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
23349 if test "x$ac_cv_type_uint16_t" = xyes; then :
23350
23351 cat >>confdefs.h <<_ACEOF
23352 #define HAVE_UINT16_T 1
23353 _ACEOF
23354
23355
23356 fi
23357 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
23358 if test "x$ac_cv_type_int32_t" = xyes; then :
23359
23360 cat >>confdefs.h <<_ACEOF
23361 #define HAVE_INT32_T 1
23362 _ACEOF
23363
23364
23365 fi
23366 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
23367 if test "x$ac_cv_type_uint32_t" = xyes; then :
23368
23369 cat >>confdefs.h <<_ACEOF
23370 #define HAVE_UINT32_T 1
23371 _ACEOF
23372
23373
23374 fi
23375 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
23376 if test "x$ac_cv_type_intptr_t" = xyes; then :
23377
23378 cat >>confdefs.h <<_ACEOF
23379 #define HAVE_INTPTR_T 1
23380 _ACEOF
23381
23382
23383 fi
23384 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
23385 if test "x$ac_cv_type_uintptr_t" = xyes; then :
23386
23387 cat >>confdefs.h <<_ACEOF
23388 #define HAVE_UINTPTR_T 1
23389 _ACEOF
23390
23391
23392 fi
23393 ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
23394 if test "x$ac_cv_type_uint_t" = xyes; then :
23395
23396 cat >>confdefs.h <<_ACEOF
23397 #define HAVE_UINT_T 1
23398 _ACEOF
23399
23400
23401 fi
23402 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
23403 if test "x$ac_cv_type_pid_t" = xyes; then :
23404
23405 cat >>confdefs.h <<_ACEOF
23406 #define HAVE_PID_T 1
23407 _ACEOF
23408
23409
23410 fi
23411 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
23412 if test "x$ac_cv_type_size_t" = xyes; then :
23413
23414 cat >>confdefs.h <<_ACEOF
23415 #define HAVE_SIZE_T 1
23416 _ACEOF
23417
23418
23419 fi
23420 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
23421 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
23422
23423 cat >>confdefs.h <<_ACEOF
23424 #define HAVE_PTRDIFF_T 1
23425 _ACEOF
23426
23427
23428 fi
23429
23430   # The cast to long int works around a bug in the HP C Compiler
23431 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23432 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23433 # This bug is HP SR number 8606223364.
23434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
23435 $as_echo_n "checking size of char *... " >&6; }
23436 if ${ac_cv_sizeof_char_p+:} false; then :
23437   $as_echo_n "(cached) " >&6
23438 else
23439   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
23440
23441 else
23442   if test "$ac_cv_type_char_p" = yes; then
23443      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23444 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23445 as_fn_error 77 "cannot compute sizeof (char *)
23446 See \`config.log' for more details" "$LINENO" 5; }
23447    else
23448      ac_cv_sizeof_char_p=0
23449    fi
23450 fi
23451
23452 fi
23453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
23454 $as_echo "$ac_cv_sizeof_char_p" >&6; }
23455
23456
23457
23458 cat >>confdefs.h <<_ACEOF
23459 #define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
23460 _ACEOF
23461
23462
23463   # The cast to long int works around a bug in the HP C Compiler
23464 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23465 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23466 # This bug is HP SR number 8606223364.
23467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23468 $as_echo_n "checking size of int... " >&6; }
23469 if ${ac_cv_sizeof_int+:} false; then :
23470   $as_echo_n "(cached) " >&6
23471 else
23472   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23473
23474 else
23475   if test "$ac_cv_type_int" = yes; then
23476      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23477 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23478 as_fn_error 77 "cannot compute sizeof (int)
23479 See \`config.log' for more details" "$LINENO" 5; }
23480    else
23481      ac_cv_sizeof_int=0
23482    fi
23483 fi
23484
23485 fi
23486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23487 $as_echo "$ac_cv_sizeof_int" >&6; }
23488
23489
23490
23491 cat >>confdefs.h <<_ACEOF
23492 #define SIZEOF_INT $ac_cv_sizeof_int
23493 _ACEOF
23494
23495
23496   # The cast to long int works around a bug in the HP C Compiler
23497 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23498 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23499 # This bug is HP SR number 8606223364.
23500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23501 $as_echo_n "checking size of long... " >&6; }
23502 if ${ac_cv_sizeof_long+:} false; then :
23503   $as_echo_n "(cached) " >&6
23504 else
23505   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23506
23507 else
23508   if test "$ac_cv_type_long" = yes; then
23509      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23510 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23511 as_fn_error 77 "cannot compute sizeof (long)
23512 See \`config.log' for more details" "$LINENO" 5; }
23513    else
23514      ac_cv_sizeof_long=0
23515    fi
23516 fi
23517
23518 fi
23519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23520 $as_echo "$ac_cv_sizeof_long" >&6; }
23521
23522
23523
23524 cat >>confdefs.h <<_ACEOF
23525 #define SIZEOF_LONG $ac_cv_sizeof_long
23526 _ACEOF
23527
23528
23529   # The cast to long int works around a bug in the HP C Compiler
23530 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23531 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23532 # This bug is HP SR number 8606223364.
23533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23534 $as_echo_n "checking size of short... " >&6; }
23535 if ${ac_cv_sizeof_short+:} false; then :
23536   $as_echo_n "(cached) " >&6
23537 else
23538   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23539
23540 else
23541   if test "$ac_cv_type_short" = yes; then
23542      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23543 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23544 as_fn_error 77 "cannot compute sizeof (short)
23545 See \`config.log' for more details" "$LINENO" 5; }
23546    else
23547      ac_cv_sizeof_short=0
23548    fi
23549 fi
23550
23551 fi
23552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23553 $as_echo "$ac_cv_sizeof_short" >&6; }
23554
23555
23556
23557 cat >>confdefs.h <<_ACEOF
23558 #define SIZEOF_SHORT $ac_cv_sizeof_short
23559 _ACEOF
23560
23561
23562
23563   # ------------
23564   # AC_CHECK_LIB
23565   # ------------
23566   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
23567 $as_echo_n "checking for pathfind in -lgen... " >&6; }
23568 if ${ac_cv_lib_gen_pathfind+:} false; then :
23569   $as_echo_n "(cached) " >&6
23570 else
23571   ac_check_lib_save_LIBS=$LIBS
23572 LIBS="-lgen  $LIBS"
23573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23574 /* end confdefs.h.  */
23575
23576 /* Override any GCC internal prototype to avoid an error.
23577    Use char because int might match the return type of a GCC
23578    builtin and then its argument prototype would still apply.  */
23579 #ifdef __cplusplus
23580 extern "C"
23581 #endif
23582 char pathfind ();
23583 int
23584 main ()
23585 {
23586 return pathfind ();
23587   ;
23588   return 0;
23589 }
23590 _ACEOF
23591 if ac_fn_c_try_link "$LINENO"; then :
23592   ac_cv_lib_gen_pathfind=yes
23593 else
23594   ac_cv_lib_gen_pathfind=no
23595 fi
23596 rm -f core conftest.err conftest.$ac_objext \
23597     conftest$ac_exeext conftest.$ac_ext
23598 LIBS=$ac_check_lib_save_LIBS
23599 fi
23600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
23601 $as_echo "$ac_cv_lib_gen_pathfind" >&6; }
23602 if test "x$ac_cv_lib_gen_pathfind" = xyes; then :
23603   cat >>confdefs.h <<_ACEOF
23604 #define HAVE_LIBGEN 1
23605 _ACEOF
23606
23607   LIBS="-lgen $LIBS"
23608
23609 fi
23610
23611   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
23612 $as_echo_n "checking for gettext in -lintl... " >&6; }
23613 if ${ac_cv_lib_intl_gettext+:} false; then :
23614   $as_echo_n "(cached) " >&6
23615 else
23616   ac_check_lib_save_LIBS=$LIBS
23617 LIBS="-lintl  $LIBS"
23618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23619 /* end confdefs.h.  */
23620
23621 /* Override any GCC internal prototype to avoid an error.
23622    Use char because int might match the return type of a GCC
23623    builtin and then its argument prototype would still apply.  */
23624 #ifdef __cplusplus
23625 extern "C"
23626 #endif
23627 char gettext ();
23628 int
23629 main ()
23630 {
23631 return gettext ();
23632   ;
23633   return 0;
23634 }
23635 _ACEOF
23636 if ac_fn_c_try_link "$LINENO"; then :
23637   ac_cv_lib_intl_gettext=yes
23638 else
23639   ac_cv_lib_intl_gettext=no
23640 fi
23641 rm -f core conftest.err conftest.$ac_objext \
23642     conftest$ac_exeext conftest.$ac_ext
23643 LIBS=$ac_check_lib_save_LIBS
23644 fi
23645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
23646 $as_echo "$ac_cv_lib_intl_gettext" >&6; }
23647 if test "x$ac_cv_lib_intl_gettext" = xyes; then :
23648   cat >>confdefs.h <<_ACEOF
23649 #define HAVE_LIBINTL 1
23650 _ACEOF
23651
23652   LIBS="-lintl $LIBS"
23653
23654 fi
23655
23656   for ac_func in vprintf
23657 do :
23658   ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
23659 if test "x$ac_cv_func_vprintf" = xyes; then :
23660   cat >>confdefs.h <<_ACEOF
23661 #define HAVE_VPRINTF 1
23662 _ACEOF
23663
23664 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
23665 if test "x$ac_cv_func__doprnt" = xyes; then :
23666
23667 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
23668
23669 fi
23670
23671 fi
23672 done
23673
23674
23675   for ac_header in vfork.h
23676 do :
23677   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
23678 if test "x$ac_cv_header_vfork_h" = xyes; then :
23679   cat >>confdefs.h <<_ACEOF
23680 #define HAVE_VFORK_H 1
23681 _ACEOF
23682
23683 fi
23684
23685 done
23686
23687 for ac_func in fork vfork
23688 do :
23689   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23690 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23691 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23692   cat >>confdefs.h <<_ACEOF
23693 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23694 _ACEOF
23695
23696 fi
23697 done
23698
23699 if test "x$ac_cv_func_fork" = xyes; then
23700   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
23701 $as_echo_n "checking for working fork... " >&6; }
23702 if ${ac_cv_func_fork_works+:} false; then :
23703   $as_echo_n "(cached) " >&6
23704 else
23705   if test "$cross_compiling" = yes; then :
23706   ac_cv_func_fork_works=cross
23707 else
23708   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23709 /* end confdefs.h.  */
23710 $ac_includes_default
23711 int
23712 main ()
23713 {
23714
23715           /* By Ruediger Kuhlmann. */
23716           return fork () < 0;
23717
23718   ;
23719   return 0;
23720 }
23721 _ACEOF
23722 if ac_fn_c_try_run "$LINENO"; then :
23723   ac_cv_func_fork_works=yes
23724 else
23725   ac_cv_func_fork_works=no
23726 fi
23727 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23728   conftest.$ac_objext conftest.beam conftest.$ac_ext
23729 fi
23730
23731 fi
23732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
23733 $as_echo "$ac_cv_func_fork_works" >&6; }
23734
23735 else
23736   ac_cv_func_fork_works=$ac_cv_func_fork
23737 fi
23738 if test "x$ac_cv_func_fork_works" = xcross; then
23739   case $host in
23740     *-*-amigaos* | *-*-msdosdjgpp*)
23741       # Override, as these systems have only a dummy fork() stub
23742       ac_cv_func_fork_works=no
23743       ;;
23744     *)
23745       ac_cv_func_fork_works=yes
23746       ;;
23747   esac
23748   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
23749 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
23750 fi
23751 ac_cv_func_vfork_works=$ac_cv_func_vfork
23752 if test "x$ac_cv_func_vfork" = xyes; then
23753   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
23754 $as_echo_n "checking for working vfork... " >&6; }
23755 if ${ac_cv_func_vfork_works+:} false; then :
23756   $as_echo_n "(cached) " >&6
23757 else
23758   if test "$cross_compiling" = yes; then :
23759   ac_cv_func_vfork_works=cross
23760 else
23761   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23762 /* end confdefs.h.  */
23763 /* Thanks to Paul Eggert for this test.  */
23764 $ac_includes_default
23765 #include <sys/wait.h>
23766 #ifdef HAVE_VFORK_H
23767 # include <vfork.h>
23768 #endif
23769 /* On some sparc systems, changes by the child to local and incoming
23770    argument registers are propagated back to the parent.  The compiler
23771    is told about this with #include <vfork.h>, but some compilers
23772    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
23773    static variable whose address is put into a register that is
23774    clobbered by the vfork.  */
23775 static void
23776 #ifdef __cplusplus
23777 sparc_address_test (int arg)
23778 # else
23779 sparc_address_test (arg) int arg;
23780 #endif
23781 {
23782   static pid_t child;
23783   if (!child) {
23784     child = vfork ();
23785     if (child < 0) {
23786       perror ("vfork");
23787       _exit(2);
23788     }
23789     if (!child) {
23790       arg = getpid();
23791       write(-1, "", 0);
23792       _exit (arg);
23793     }
23794   }
23795 }
23796
23797 int
23798 main ()
23799 {
23800   pid_t parent = getpid ();
23801   pid_t child;
23802
23803   sparc_address_test (0);
23804
23805   child = vfork ();
23806
23807   if (child == 0) {
23808     /* Here is another test for sparc vfork register problems.  This
23809        test uses lots of local variables, at least as many local
23810        variables as main has allocated so far including compiler
23811        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
23812        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
23813        reuse the register of parent for one of the local variables,
23814        since it will think that parent can't possibly be used any more
23815        in this routine.  Assigning to the local variable will thus
23816        munge parent in the parent process.  */
23817     pid_t
23818       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
23819       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
23820     /* Convince the compiler that p..p7 are live; otherwise, it might
23821        use the same hardware register for all 8 local variables.  */
23822     if (p != p1 || p != p2 || p != p3 || p != p4
23823         || p != p5 || p != p6 || p != p7)
23824       _exit(1);
23825
23826     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
23827        from child file descriptors.  If the child closes a descriptor
23828        before it execs or exits, this munges the parent's descriptor
23829        as well.  Test for this by closing stdout in the child.  */
23830     _exit(close(fileno(stdout)) != 0);
23831   } else {
23832     int status;
23833     struct stat st;
23834
23835     while (wait(&status) != child)
23836       ;
23837     return (
23838          /* Was there some problem with vforking?  */
23839          child < 0
23840
23841          /* Did the child fail?  (This shouldn't happen.)  */
23842          || status
23843
23844          /* Did the vfork/compiler bug occur?  */
23845          || parent != getpid()
23846
23847          /* Did the file descriptor bug occur?  */
23848          || fstat(fileno(stdout), &st) != 0
23849          );
23850   }
23851 }
23852 _ACEOF
23853 if ac_fn_c_try_run "$LINENO"; then :
23854   ac_cv_func_vfork_works=yes
23855 else
23856   ac_cv_func_vfork_works=no
23857 fi
23858 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23859   conftest.$ac_objext conftest.beam conftest.$ac_ext
23860 fi
23861
23862 fi
23863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
23864 $as_echo "$ac_cv_func_vfork_works" >&6; }
23865
23866 fi;
23867 if test "x$ac_cv_func_fork_works" = xcross; then
23868   ac_cv_func_vfork_works=$ac_cv_func_vfork
23869   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
23870 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
23871 fi
23872
23873 if test "x$ac_cv_func_vfork_works" = xyes; then
23874
23875 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
23876
23877 else
23878
23879 $as_echo "#define vfork fork" >>confdefs.h
23880
23881 fi
23882 if test "x$ac_cv_func_fork_works" = xyes; then
23883
23884 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
23885
23886 fi
23887
23888   for ac_func in mmap canonicalize_file_name snprintf strdup strchr \
23889                  strrchr strsignal fchmod fstat chmod
23890 do :
23891   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23892 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23893 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
23894   cat >>confdefs.h <<_ACEOF
23895 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23896 _ACEOF
23897
23898 fi
23899 done
23900
23901   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
23902 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
23903 if ${ac_cv_path_SED+:} false; then :
23904   $as_echo_n "(cached) " >&6
23905 else
23906             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
23907      for ac_i in 1 2 3 4 5 6 7; do
23908        ac_script="$ac_script$as_nl$ac_script"
23909      done
23910      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
23911      { ac_script=; unset ac_script;}
23912      if test -z "$SED"; then
23913   ac_path_SED_found=false
23914   # Loop through the user's path and test for each of PROGNAME-LIST
23915   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23916 for as_dir in $PATH
23917 do
23918   IFS=$as_save_IFS
23919   test -z "$as_dir" && as_dir=.
23920     for ac_prog in sed gsed; do
23921     for ac_exec_ext in '' $ac_executable_extensions; do
23922       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
23923       as_fn_executable_p "$ac_path_SED" || continue
23924 # Check for GNU ac_path_SED and select it if it is found.
23925   # Check for GNU $ac_path_SED
23926 case `"$ac_path_SED" --version 2>&1` in
23927 *GNU*)
23928   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
23929 *)
23930   ac_count=0
23931   $as_echo_n 0123456789 >"conftest.in"
23932   while :
23933   do
23934     cat "conftest.in" "conftest.in" >"conftest.tmp"
23935     mv "conftest.tmp" "conftest.in"
23936     cp "conftest.in" "conftest.nl"
23937     $as_echo '' >> "conftest.nl"
23938     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
23939     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
23940     as_fn_arith $ac_count + 1 && ac_count=$as_val
23941     if test $ac_count -gt ${ac_path_SED_max-0}; then
23942       # Best one so far, save it but keep looking for a better one
23943       ac_cv_path_SED="$ac_path_SED"
23944       ac_path_SED_max=$ac_count
23945     fi
23946     # 10*(2^10) chars as input seems more than enough
23947     test $ac_count -gt 10 && break
23948   done
23949   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
23950 esac
23951
23952       $ac_path_SED_found && break 3
23953     done
23954   done
23955   done
23956 IFS=$as_save_IFS
23957   if test -z "$ac_cv_path_SED"; then
23958     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
23959   fi
23960 else
23961   ac_cv_path_SED=$SED
23962 fi
23963
23964 fi
23965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
23966 $as_echo "$ac_cv_path_SED" >&6; }
23967  SED="$ac_cv_path_SED"
23968   rm -f conftest.sed
23969
23970   while :
23971   do
23972       POSIX_SHELL=`which bash`
23973       test -x "$POSIX_SHELL" && break
23974       POSIX_SHELL=`which dash`
23975       test -x "$POSIX_SHELL" && break
23976       POSIX_SHELL=/usr/xpg4/bin/sh
23977       test -x "$POSIX_SHELL" && break
23978       POSIX_SHELL=`/bin/sh -c '
23979           exec 2>/dev/null
23980           if ! true ; then exit 1 ; fi
23981           echo /bin/sh'`
23982       test -x "$POSIX_SHELL" && break
23983       as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
23984   done
23985
23986 cat >>confdefs.h <<_ACEOF
23987 #define POSIX_SHELL "${POSIX_SHELL}"
23988 _ACEOF
23989
23990
23991
23992
23993
23994   LIBOPTS_BUILD_BLOCKED=''
23995
23996
23997   NEED_LIBOPTS_DIR=''
23998
23999   # Check whether --enable-local-libopts was given.
24000 if test "${enable_local_libopts+set}" = set; then :
24001   enableval=$enable_local_libopts;
24002     if test x$enableval = xyes ; then
24003        { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
24004 $as_echo "$as_me: Using supplied libopts tearoff" >&6;}
24005        LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
24006        NEED_LIBOPTS_DIR=true
24007        LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
24008     fi
24009 fi
24010
24011
24012   # Check whether --enable-libopts-install was given.
24013 if test "${enable_libopts_install+set}" = set; then :
24014   enableval=$enable_libopts_install;
24015 fi
24016
24017    if test "X${enable_libopts_install}" = Xyes; then
24018   INSTALL_LIBOPTS_TRUE=
24019   INSTALL_LIBOPTS_FALSE='#'
24020 else
24021   INSTALL_LIBOPTS_TRUE='#'
24022   INSTALL_LIBOPTS_FALSE=
24023 fi
24024
24025
24026   if test -z "${NEED_LIBOPTS_DIR}" ; then
24027      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
24028 $as_echo_n "checking whether autoopts-config can be found... " >&6; }
24029
24030 # Check whether --with-autoopts-config was given.
24031 if test "${with_autoopts_config+set}" = set; then :
24032   withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
24033 else
24034   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
24035 $as_echo_n "checking whether autoopts-config is specified... " >&6; }
24036 if ${lo_cv_with_autoopts_config+:} false; then :
24037   $as_echo_n "(cached) " >&6
24038 else
24039   if autoopts-config --help 2>/dev/null 1>&2
24040         then lo_cv_with_autoopts_config=autoopts-config
24041         elif libopts-config --help 2>/dev/null 1>&2
24042         then lo_cv_with_autoopts_config=libopts-config
24043         else lo_cv_with_autoopts_config=no ; fi
24044 fi
24045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
24046 $as_echo "$lo_cv_with_autoopts_config" >&6; }
24047
24048 fi
24049  # end of AC_ARG_WITH
24050
24051      if ${lo_cv_test_autoopts+:} false; then :
24052   $as_echo_n "(cached) " >&6
24053 else
24054
24055         if test -z "${lo_cv_with_autoopts_config}" \
24056                 -o X"${lo_cv_with_autoopts_config}" = Xno
24057         then
24058            if autoopts-config --help 2>/dev/null 1>&2
24059            then lo_cv_with_autoopts_config=autoopts-config
24060            elif libopts-config --help 2>/dev/null 1>&2
24061            then lo_cv_with_autoopts_config=libopts-config
24062            else lo_cv_with_autoopts_config=false ; fi
24063         fi
24064         lo_cv_test_autoopts=`
24065             ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
24066         if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
24067         then lo_cv_test_autoopts=no ; fi
24068
24069 fi
24070  # end of CACHE_VAL
24071      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
24072 $as_echo "${lo_cv_test_autoopts}" >&6; }
24073
24074      if test "X${lo_cv_test_autoopts}" != Xno
24075      then
24076         LIBOPTS_LDADD="${lo_cv_test_autoopts}"
24077         LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
24078      else
24079         LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
24080         LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
24081         NEED_LIBOPTS_DIR=true
24082      fi
24083   fi # end of if test -z "${NEED_LIBOPTS_DIR}"
24084   if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
24085     NEED_LIBOPTS_DIR=''
24086   fi
24087    if test -n "${NEED_LIBOPTS_DIR}"; then
24088   NEED_LIBOPTS_TRUE=
24089   NEED_LIBOPTS_FALSE='#'
24090 else
24091   NEED_LIBOPTS_TRUE='#'
24092   NEED_LIBOPTS_FALSE=
24093 fi
24094
24095
24096
24097   LIBOPTS_DIR=libopts
24098
24099
24100 # end of AC_DEFUN of LIBOPTS_CHECK_COMMON
24101
24102
24103     if test -z "$NEED_LIBOPTS_TRUE"; then :
24104
24105
24106
24107   # Check to see if a reg expr header is specified.
24108
24109
24110 # Check whether --with-regex-header was given.
24111 if test "${with_regex_header+set}" = set; then :
24112   withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header}
24113 else
24114   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5
24115 $as_echo_n "checking whether a reg expr header is specified... " >&6; }
24116 if ${libopts_cv_with_regex_header+:} false; then :
24117   $as_echo_n "(cached) " >&6
24118 else
24119   libopts_cv_with_regex_header=no
24120 fi
24121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5
24122 $as_echo "$libopts_cv_with_regex_header" >&6; }
24123
24124 fi
24125  # end of AC_ARG_WITH
24126   if test "X${libopts_cv_with_regex_header}" != Xno
24127   then
24128     cat >>confdefs.h <<_ACEOF
24129 #define REGEX_HEADER <${libopts_cv_with_regex_header}>
24130 _ACEOF
24131
24132   else
24133
24134 $as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h
24135
24136   fi
24137
24138
24139
24140   # Check to see if a working libregex can be found.
24141
24142
24143 # Check whether --with-libregex was given.
24144 if test "${with_libregex+set}" = set; then :
24145   withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex}
24146 else
24147   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5
24148 $as_echo_n "checking whether with-libregex was specified... " >&6; }
24149 if ${libopts_cv_with_libregex_root+:} false; then :
24150   $as_echo_n "(cached) " >&6
24151 else
24152   libopts_cv_with_libregex_root=no
24153 fi
24154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5
24155 $as_echo "$libopts_cv_with_libregex_root" >&6; }
24156
24157 fi
24158  # end of AC_ARG_WITH libregex
24159
24160   if test "${with_libregex+set}" = set && \
24161      test "X${withval}" = Xno
24162   then ## disabled by request
24163     libopts_cv_with_libregex_root=no
24164     libopts_cv_with_libregex_cflags=no
24165     libopts_cv_with_libregex_libs=no
24166   else
24167
24168
24169 # Check whether --with-libregex-cflags was given.
24170 if test "${with_libregex_cflags+set}" = set; then :
24171   withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags}
24172 else
24173   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5
24174 $as_echo_n "checking whether with-libregex-cflags was specified... " >&6; }
24175 if ${libopts_cv_with_libregex_cflags+:} false; then :
24176   $as_echo_n "(cached) " >&6
24177 else
24178   libopts_cv_with_libregex_cflags=no
24179 fi
24180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5
24181 $as_echo "$libopts_cv_with_libregex_cflags" >&6; }
24182
24183 fi
24184  # end of AC_ARG_WITH libregex-cflags
24185
24186
24187 # Check whether --with-libregex-libs was given.
24188 if test "${with_libregex_libs+set}" = set; then :
24189   withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs}
24190 else
24191   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5
24192 $as_echo_n "checking whether with-libregex-libs was specified... " >&6; }
24193 if ${libopts_cv_with_libregex_libs+:} false; then :
24194   $as_echo_n "(cached) " >&6
24195 else
24196   libopts_cv_with_libregex_libs=no
24197 fi
24198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5
24199 $as_echo "$libopts_cv_with_libregex_libs" >&6; }
24200
24201 fi
24202  # end of AC_ARG_WITH libregex-libs
24203
24204   case "X${libopts_cv_with_libregex_cflags}" in
24205   Xyes|Xno|X )
24206     case "X${libopts_cv_with_libregex_root}" in
24207     Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;;
24208     * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;;
24209     esac
24210   esac
24211   case "X${libopts_cv_with_libregex_libs}" in
24212   Xyes|Xno|X )
24213     case "X${libopts_cv_with_libregex_root}" in
24214     Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;;
24215     * )        libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;;
24216     esac
24217   esac
24218   libopts_save_CPPFLAGS="${CPPFLAGS}"
24219   libopts_save_LIBS="${LIBS}"
24220   case "X${libopts_cv_with_libregex_cflags}" in
24221   Xyes|Xno|X )
24222     libopts_cv_with_libregex_cflags="" ;;
24223   * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;;
24224   esac
24225   case "X${libopts_cv_with_libregex_libs}" in
24226   Xyes|Xno|X )
24227     libopts_cv_with_libregex_libs="" ;;
24228   * )
24229     LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;;
24230   esac
24231   LIBREGEX_CFLAGS=""
24232   LIBREGEX_LIBS=""
24233   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5
24234 $as_echo_n "checking whether libregex functions properly... " >&6; }
24235   if ${libopts_cv_with_libregex+:} false; then :
24236   $as_echo_n "(cached) " >&6
24237 else
24238
24239   if test "$cross_compiling" = yes; then :
24240   libopts_cv_with_libregex=no
24241 else
24242   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24243 /* end confdefs.h.  */
24244 #include <stdio.h>
24245 #include <stdlib.h>
24246 #include <sys/types.h>
24247 #include REGEX_HEADER
24248 static regex_t re;
24249 void comp_re(char const * pzPat) {
24250   int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE );
24251   if (res == 0) return;
24252   exit( res ); }
24253 int main() {
24254   regmatch_t m[2];
24255   comp_re( "^.*\$"   );
24256   comp_re( "()|no.*" );
24257   comp_re( "."       );
24258   if (regexec( &re, "X", 2, m, 0 ) != 0)  return 1;
24259   if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) {
24260     fputs( "error: regex -->.<-- did not match\n", stderr );
24261     return 1;
24262   }
24263   return 0; }
24264 _ACEOF
24265 if ac_fn_c_try_run "$LINENO"; then :
24266   libopts_cv_with_libregex=yes
24267 else
24268   libopts_cv_with_libregex=no
24269 fi
24270 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24271   conftest.$ac_objext conftest.beam conftest.$ac_ext
24272 fi
24273  # end of AC_RUN_IFELSE
24274
24275 fi
24276  # end of AC_CACHE_VAL for libopts_cv_with_libregex
24277   fi ## disabled by request
24278   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5
24279 $as_echo "${libopts_cv_with_libregex}" >&6; }
24280   if test "X${libopts_cv_with_libregex}" != Xno
24281   then
24282
24283 $as_echo "#define WITH_LIBREGEX 1" >>confdefs.h
24284
24285   else
24286     CPPFLAGS="${libopts_save_CPPFLAGS}"
24287     LIBS="${libopts_save_LIBS}"
24288     libopts_cv_with_libregex_root=no
24289 libopts_cv_with_libregex_cflags=no
24290 libopts_cv_with_libregex_libs=no
24291 libopts_cv_with_libregex=no
24292   fi
24293
24294
24295
24296   # Check to see if pathfind(3) works.
24297
24298   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5
24299 $as_echo_n "checking whether pathfind(3) works... " >&6; }
24300   if ${libopts_cv_run_pathfind+:} false; then :
24301   $as_echo_n "(cached) " >&6
24302 else
24303
24304   if test "$cross_compiling" = yes; then :
24305   libopts_cv_run_pathfind=no
24306
24307 else
24308   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24309 /* end confdefs.h.  */
24310 #include <string.h>
24311 #include <stdlib.h>
24312 int main (int argc, char ** argv) {
24313    char * pz = pathfind( getenv( "PATH" ), "sh", "x" );
24314    return (pz == 0) ? 1 : 0;
24315 }
24316 _ACEOF
24317 if ac_fn_c_try_run "$LINENO"; then :
24318   libopts_cv_run_pathfind=yes
24319 else
24320   libopts_cv_run_pathfind=no
24321 fi
24322 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24323   conftest.$ac_objext conftest.beam conftest.$ac_ext
24324 fi
24325  # end of RUN_IFELSE
24326
24327 fi
24328  # end of AC_CACHE_VAL for libopts_cv_run_pathfind
24329   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5
24330 $as_echo "${libopts_cv_run_pathfind}" >&6; }
24331   if test "X${libopts_cv_run_pathfind}" != Xno
24332   then
24333
24334 $as_echo "#define HAVE_PATHFIND 1" >>confdefs.h
24335
24336   fi
24337
24338
24339
24340   # Check to see if /dev/zero is readable device.
24341
24342   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5
24343 $as_echo_n "checking whether /dev/zero is readable device... " >&6; }
24344   if ${libopts_cv_test_dev_zero+:} false; then :
24345   $as_echo_n "(cached) " >&6
24346 else
24347
24348     libopts_cv_test_dev_zero=`exec 2> /dev/null
24349 dzero=\`ls -lL /dev/zero | egrep ^c......r\`
24350 test -z "${dzero}" && exit 1
24351 echo ${dzero}`
24352     if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero"
24353     then libopts_cv_test_dev_zero=no
24354     fi
24355
24356 fi
24357  # end of CACHE_VAL of libopts_cv_test_dev_zero
24358   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5
24359 $as_echo "${libopts_cv_test_dev_zero}" >&6; }
24360   if test "X${libopts_cv_test_dev_zero}" != Xno
24361   then
24362
24363 $as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h
24364
24365   fi
24366
24367
24368
24369   # Check to see if we have a functional realpath(3C).
24370
24371   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5
24372 $as_echo_n "checking whether we have a functional realpath(3C)... " >&6; }
24373   if ${libopts_cv_run_realpath+:} false; then :
24374   $as_echo_n "(cached) " >&6
24375 else
24376
24377   if test "$cross_compiling" = yes; then :
24378   libopts_cv_run_realpath=no
24379
24380 else
24381   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24382 /* end confdefs.h.  */
24383 #include <limits.h>
24384 #include <stdlib.h>
24385 int main (int argc, char ** argv) {
24386 #ifndef PATH_MAX
24387 choke me!!
24388 #else
24389    char zPath[PATH_MAX+1];
24390 #endif
24391    char *pz = realpath(argv[0], zPath);
24392    return (pz == zPath) ? 0 : 1;
24393 }
24394 _ACEOF
24395 if ac_fn_c_try_run "$LINENO"; then :
24396   libopts_cv_run_realpath=yes
24397 else
24398   libopts_cv_run_realpath=no
24399 fi
24400 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24401   conftest.$ac_objext conftest.beam conftest.$ac_ext
24402 fi
24403  # end of RUN_IFELSE
24404
24405 fi
24406  # end of AC_CACHE_VAL for libopts_cv_run_realpath
24407   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5
24408 $as_echo "${libopts_cv_run_realpath}" >&6; }
24409   if test "X${libopts_cv_run_realpath}" != Xno
24410   then
24411
24412 $as_echo "#define HAVE_REALPATH 1" >>confdefs.h
24413
24414   fi
24415
24416
24417
24418   # Check to see if strftime() works.
24419
24420   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5
24421 $as_echo_n "checking whether strftime() works... " >&6; }
24422   if ${libopts_cv_run_strftime+:} false; then :
24423   $as_echo_n "(cached) " >&6
24424 else
24425
24426   if test "$cross_compiling" = yes; then :
24427   libopts_cv_run_strftime=no
24428
24429 else
24430   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24431 /* end confdefs.h.  */
24432 #include <time.h>
24433 #include <string.h>
24434 char t_buf[ 64 ];
24435 int main() {
24436   static char const z[] = "Thursday Aug 28 240";
24437   struct tm tm;
24438   tm.tm_sec   = 36;  /* seconds after the minute [0, 61]  */
24439   tm.tm_min   = 44;  /* minutes after the hour [0, 59] */
24440   tm.tm_hour  = 12;  /* hour since midnight [0, 23] */
24441   tm.tm_mday  = 28;  /* day of the month [1, 31] */
24442   tm.tm_mon   =  7;  /* months since January [0, 11] */
24443   tm.tm_year  = 86;  /* years since 1900 */
24444   tm.tm_wday  =  4;  /* days since Sunday [0, 6] */
24445   tm.tm_yday  = 239; /* days since January 1 [0, 365] */
24446   tm.tm_isdst =  1;  /* flag for daylight savings time */
24447   strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm );
24448   return (strcmp( t_buf, z ) != 0); }
24449 _ACEOF
24450 if ac_fn_c_try_run "$LINENO"; then :
24451   libopts_cv_run_strftime=yes
24452 else
24453   libopts_cv_run_strftime=no
24454 fi
24455 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24456   conftest.$ac_objext conftest.beam conftest.$ac_ext
24457 fi
24458  # end of RUN_IFELSE
24459
24460 fi
24461  # end of AC_CACHE_VAL for libopts_cv_run_strftime
24462   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5
24463 $as_echo "${libopts_cv_run_strftime}" >&6; }
24464   if test "X${libopts_cv_run_strftime}" != Xno
24465   then
24466
24467 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
24468
24469   fi
24470
24471
24472
24473   # Check to see if fopen accepts "b" mode.
24474
24475   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5
24476 $as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; }
24477   if ${libopts_cv_run_fopen_binary+:} false; then :
24478   $as_echo_n "(cached) " >&6
24479 else
24480
24481   if test "$cross_compiling" = yes; then :
24482   libopts_cv_run_fopen_binary=no
24483
24484 else
24485   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24486 /* end confdefs.h.  */
24487 #include <stdio.h>
24488 int main (int argc, char ** argv) {
24489 FILE * fp = fopen("conftest.$ac_ext", "rb");
24490 return (fp == NULL) ? 1 : fclose(fp); }
24491 _ACEOF
24492 if ac_fn_c_try_run "$LINENO"; then :
24493   libopts_cv_run_fopen_binary=yes
24494 else
24495   libopts_cv_run_fopen_binary=no
24496 fi
24497 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24498   conftest.$ac_objext conftest.beam conftest.$ac_ext
24499 fi
24500  # end of RUN_IFELSE
24501
24502 fi
24503  # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary
24504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5
24505 $as_echo "${libopts_cv_run_fopen_binary}" >&6; }
24506   if test "X${libopts_cv_run_fopen_binary}" != Xno
24507   then
24508
24509 $as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h
24510
24511   else
24512
24513 $as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h
24514
24515   fi
24516
24517
24518
24519   # Check to see if fopen accepts "t" mode.
24520
24521   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5
24522 $as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; }
24523   if ${libopts_cv_run_fopen_text+:} false; then :
24524   $as_echo_n "(cached) " >&6
24525 else
24526
24527   if test "$cross_compiling" = yes; then :
24528   libopts_cv_run_fopen_text=no
24529
24530 else
24531   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24532 /* end confdefs.h.  */
24533 #include <stdio.h>
24534 int main (int argc, char ** argv) {
24535 FILE * fp = fopen("conftest.$ac_ext", "rt");
24536 return (fp == NULL) ? 1 : fclose(fp); }
24537 _ACEOF
24538 if ac_fn_c_try_run "$LINENO"; then :
24539   libopts_cv_run_fopen_text=yes
24540 else
24541   libopts_cv_run_fopen_text=no
24542 fi
24543 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24544   conftest.$ac_objext conftest.beam conftest.$ac_ext
24545 fi
24546  # end of RUN_IFELSE
24547
24548 fi
24549  # end of AC_CACHE_VAL for libopts_cv_run_fopen_text
24550   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5
24551 $as_echo "${libopts_cv_run_fopen_text}" >&6; }
24552   if test "X${libopts_cv_run_fopen_text}" != Xno
24553   then
24554
24555 $as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h
24556
24557   else
24558
24559 $as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h
24560
24561   fi
24562
24563
24564
24565   # Check to see if not wanting optional option args.
24566
24567   # Check whether --enable-optional-args was given.
24568 if test "${enable_optional_args+set}" = set; then :
24569   enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args}
24570 else
24571   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5
24572 $as_echo_n "checking whether not wanting optional option args... " >&6; }
24573 if ${libopts_cv_enable_optional_args+:} false; then :
24574   $as_echo_n "(cached) " >&6
24575 else
24576   libopts_cv_enable_optional_args=yes
24577 fi
24578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5
24579 $as_echo "$libopts_cv_enable_optional_args" >&6; }
24580
24581 fi
24582  # end of AC_ARG_ENABLE
24583   if test "X${libopts_cv_enable_optional_args}" = Xno
24584   then
24585
24586 $as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h
24587
24588   fi
24589
24590
24591
24592
24593
24594           fi
24595   ac_config_files="$ac_config_files libopts/Makefile"
24596
24597   # end of AC_DEFUN of LIBOPTS_CHECK
24598
24599
24600 # From when we only used libevent for sntp:
24601 #AM_COND_IF(
24602 #    [BUILD_SNTP],
24603 #    [NTP_LIBEVENT_CHECK],
24604 #    [NTP_LIBEVENT_CHECK_NOBUILD]
24605 #)
24606
24607
24608
24609 ntp_pkgconfig_min_version='0.15.0'
24610 if test -n "$ac_tool_prefix"; then
24611   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
24612 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
24613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24614 $as_echo_n "checking for $ac_word... " >&6; }
24615 if ${ac_cv_path_PKG_CONFIG+:} false; then :
24616   $as_echo_n "(cached) " >&6
24617 else
24618   case $PKG_CONFIG in
24619   [\\/]* | ?:[\\/]*)
24620   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
24621   ;;
24622   *)
24623   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24624 for as_dir in $PATH
24625 do
24626   IFS=$as_save_IFS
24627   test -z "$as_dir" && as_dir=.
24628     for ac_exec_ext in '' $ac_executable_extensions; do
24629   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24630     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
24631     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24632     break 2
24633   fi
24634 done
24635   done
24636 IFS=$as_save_IFS
24637
24638   ;;
24639 esac
24640 fi
24641 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
24642 if test -n "$PKG_CONFIG"; then
24643   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
24644 $as_echo "$PKG_CONFIG" >&6; }
24645 else
24646   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24647 $as_echo "no" >&6; }
24648 fi
24649
24650
24651 fi
24652 if test -z "$ac_cv_path_PKG_CONFIG"; then
24653   ac_pt_PKG_CONFIG=$PKG_CONFIG
24654   # Extract the first word of "pkg-config", so it can be a program name with args.
24655 set dummy pkg-config; ac_word=$2
24656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24657 $as_echo_n "checking for $ac_word... " >&6; }
24658 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
24659   $as_echo_n "(cached) " >&6
24660 else
24661   case $ac_pt_PKG_CONFIG in
24662   [\\/]* | ?:[\\/]*)
24663   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
24664   ;;
24665   *)
24666   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24667 for as_dir in $PATH
24668 do
24669   IFS=$as_save_IFS
24670   test -z "$as_dir" && as_dir=.
24671     for ac_exec_ext in '' $ac_executable_extensions; do
24672   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
24673     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
24674     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24675     break 2
24676   fi
24677 done
24678   done
24679 IFS=$as_save_IFS
24680
24681   ;;
24682 esac
24683 fi
24684 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
24685 if test -n "$ac_pt_PKG_CONFIG"; then
24686   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
24687 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
24688 else
24689   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24690 $as_echo "no" >&6; }
24691 fi
24692
24693   if test "x$ac_pt_PKG_CONFIG" = x; then
24694     PKG_CONFIG=""
24695   else
24696     case $cross_compiling:$ac_tool_warned in
24697 yes:)
24698 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
24699 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
24700 ac_tool_warned=yes ;;
24701 esac
24702     PKG_CONFIG=$ac_pt_PKG_CONFIG
24703   fi
24704 else
24705   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
24706 fi
24707
24708 { ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
24709 { ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
24710
24711 case "$PKG_CONFIG" in
24712  /*)
24713     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
24714 $as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
24715     if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
24716         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24717 $as_echo "yes" >&6; }
24718     else
24719         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24720 $as_echo "no" >&6; }
24721         PKG_CONFIG=""
24722     fi
24723     ;;
24724 esac
24725
24726
24727
24728
24729 # Check whether --enable-local-libevent was given.
24730 if test "${enable_local_libevent+set}" = set; then :
24731   enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
24732 else
24733   ntp_use_local_libevent=${ntp_use_local_libevent-detect}
24734
24735 fi
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746 ntp_libevent_min_version=2
24747 ntp_libevent_tearoff=libevent
24748
24749
24750
24751
24752
24753 case "$ntp_use_local_libevent" in
24754  yes)
24755     ;;
24756  *) # If we have (a good enough) pkg-config, see if it can find libevent
24757     case "$PKG_CONFIG" in
24758      /*)
24759         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
24760 $as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
24761         if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
24762         then
24763             ntp_use_local_libevent=no
24764             ntp_libevent_version="`$PKG_CONFIG --modversion libevent`"
24765             case "$ntp_libevent_version" in
24766              *.*) ;;
24767              *) ntp_libevent_version='(unknown)' ;;
24768             esac
24769             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_libevent_version" >&5
24770 $as_echo "yes, version $ntp_libevent_version" >&6; }
24771             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
24772             CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
24773             # HMS: I hope the following is accurate.
24774             # We don't need -levent, we only need  -levent_core.
24775             # While we could grab only the -L stuff, there *might* be
24776             # other flags there we want.  Originally we just removed -levent
24777             # but then somebody decided to install -levent-2.0
24778             # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
24779             # So now we dance...
24780             LDADD_LIBEVENT=
24781             for i in `$PKG_CONFIG --libs libevent` `$PKG_CONFIG --cflags-only-other libevent_pthreads`
24782             do
24783                 case "$i" in
24784                  -D*) ;;
24785                  -levent*) ;;
24786                  *) case "$LDADD_LIBEVENT" in
24787                      '') LDADD_LIBEVENT="$i" ;;
24788                      *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
24789                     esac
24790                     ;;
24791                 esac
24792             done
24793             case "$LIBISC_PTHREADS_NOTHREADS" in
24794              pthreads)
24795                 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
24796             esac
24797             LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
24798         else
24799             ntp_use_local_libevent=yes
24800             # HMS: do we only need to do this if LIBISC_PTHREADS_NOTHREADS
24801             # is "pthreads"?
24802             CFLAGS_LIBEVENT=`$PKG_CONFIG --cflags libevent_pthreads`
24803             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24804 $as_echo "no" >&6; }
24805         fi
24806         ;;
24807      *)
24808         ntp_use_local_libevent=yes
24809         ;;
24810     esac
24811     ;;
24812 esac
24813
24814 case "$ntp_use_local_libevent" in
24815  yes)
24816     { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
24817 $as_echo "$as_me: Using libevent tearoff" >&6;}
24818     CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
24819     case "$LIBISC_PTHREADS_NOTHREADS" in
24820      pthreads)
24821         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
24822         ;;
24823      *)
24824         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
24825     esac
24826 esac
24827
24828
24829  if test "x$ntp_use_local_libevent" = "xyes"; then
24830   BUILD_LIBEVENT_TRUE=
24831   BUILD_LIBEVENT_FALSE='#'
24832 else
24833   BUILD_LIBEVENT_TRUE='#'
24834   BUILD_LIBEVENT_FALSE=
24835 fi
24836
24837
24838
24839
24840 case "$ntp_libevent_tearoff" in
24841  libevent)
24842     ;;
24843  *)
24844     as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5
24845     ;;
24846 esac
24847
24848 case "$ntp_use_local_libevent" in
24849  yes)
24850                         ac_configure_args=" --disable-openssl${ac_configure_args}"
24851     ac_configure_args=" --disable-shared${ac_configure_args}"
24852     ac_configure_args=" --disable-libevent-regress${ac_configure_args}"
24853     ac_configure_args=" --disable-libevent-install${ac_configure_args}"
24854     ac_configure_args=" --enable-silent-rules${ac_configure_args}"
24855     ac_configure_args=" --enable-function-sections${ac_configure_args}"
24856     ac_configure_args=" LEP_CFLAGS='${NTP_HARD_CFLAGS}'${ac_configure_args}"
24857     ac_configure_args=" LEP_CPPFLAGS='${NTP_HARD_CPPFLAGS}'${ac_configure_args}"
24858     ac_configure_args=" LEP_LDFLAGS='${NTP_HARD_LDFLAGS}'${ac_configure_args}"
24859     subdirs="$subdirs libevent"
24860
24861     ;;
24862  *)
24863     NTP_FORCE_LIBEVENT_DIST=libevent
24864     ;;
24865 esac
24866
24867
24868
24869 # Checks for libraries.
24870
24871
24872 LIB_SYSLOG=''
24873
24874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
24875 $as_echo_n "checking for library containing openlog... " >&6; }
24876 if ${ac_cv_search_openlog+:} false; then :
24877   $as_echo_n "(cached) " >&6
24878 else
24879   ac_func_search_save_LIBS=$LIBS
24880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24881 /* end confdefs.h.  */
24882
24883 /* Override any GCC internal prototype to avoid an error.
24884    Use char because int might match the return type of a GCC
24885    builtin and then its argument prototype would still apply.  */
24886 #ifdef __cplusplus
24887 extern "C"
24888 #endif
24889 char openlog ();
24890 int
24891 main ()
24892 {
24893 return openlog ();
24894   ;
24895   return 0;
24896 }
24897 _ACEOF
24898 for ac_lib in '' gen syslog; do
24899   if test -z "$ac_lib"; then
24900     ac_res="none required"
24901   else
24902     ac_res=-l$ac_lib
24903     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
24904   fi
24905   if ac_fn_c_try_link "$LINENO"; then :
24906   ac_cv_search_openlog=$ac_res
24907 fi
24908 rm -f core conftest.err conftest.$ac_objext \
24909     conftest$ac_exeext
24910   if ${ac_cv_search_openlog+:} false; then :
24911   break
24912 fi
24913 done
24914 if ${ac_cv_search_openlog+:} false; then :
24915
24916 else
24917   ac_cv_search_openlog=no
24918 fi
24919 rm conftest.$ac_ext
24920 LIBS=$ac_func_search_save_LIBS
24921 fi
24922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
24923 $as_echo "$ac_cv_search_openlog" >&6; }
24924 ac_res=$ac_cv_search_openlog
24925 if test "$ac_res" != no; then :
24926   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
24927   case "$ac_cv_search_openlog" in
24928  'none required') ;;
24929  no) ;;
24930  *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;;
24931  esac
24932
24933 fi
24934
24935
24936 # Checks for header files.
24937 for ac_header in netdb.h string.h strings.h syslog.h
24938 do :
24939   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
24940 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24941 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
24942   cat >>confdefs.h <<_ACEOF
24943 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
24944 _ACEOF
24945
24946 fi
24947
24948 done
24949
24950
24951
24952 for ac_header in sysexits.h
24953 do :
24954   ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
24955 if test "x$ac_cv_header_sysexits_h" = xyes; then :
24956   cat >>confdefs.h <<_ACEOF
24957 #define HAVE_SYSEXITS_H 1
24958 _ACEOF
24959
24960 else
24961
24962
24963 $as_echo "#define EX_OK 0" >>confdefs.h
24964
24965
24966 $as_echo "#define EX_SOFTWARE 70" >>confdefs.h
24967
24968
24969 fi
24970
24971 done
24972
24973
24974
24975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
24976 $as_echo_n "checking for facilitynames in syslog.h... " >&6; }
24977 if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then :
24978   $as_echo_n "(cached) " >&6
24979 else
24980
24981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24982 /* end confdefs.h.  */
24983
24984 #define SYSLOG_NAMES
24985 #include <stdlib.h>
24986 #include <syslog.h>
24987
24988 int
24989 main ()
24990 {
24991  void *fnames; fnames = facilitynames;
24992   ;
24993   return 0;
24994 }
24995 _ACEOF
24996 if ac_fn_c_try_compile "$LINENO"; then :
24997   ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
24998 else
24999   ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
25000 fi
25001 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25002 fi
25003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
25004 $as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
25005 case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
25006  yes)
25007
25008 $as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
25009
25010     ;;
25011  no)
25012     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
25013 $as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
25014     ;;
25015  cross)
25016     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
25017 $as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
25018     ;;
25019 esac
25020
25021
25022 # Checks for typedefs, structures, and compiler characteristics.
25023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
25024 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
25025 if ${ac_cv_header_stdbool_h+:} false; then :
25026   $as_echo_n "(cached) " >&6
25027 else
25028   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25029 /* end confdefs.h.  */
25030
25031              #include <stdbool.h>
25032              #ifndef bool
25033               "error: bool is not defined"
25034              #endif
25035              #ifndef false
25036               "error: false is not defined"
25037              #endif
25038              #if false
25039               "error: false is not 0"
25040              #endif
25041              #ifndef true
25042               "error: true is not defined"
25043              #endif
25044              #if true != 1
25045               "error: true is not 1"
25046              #endif
25047              #ifndef __bool_true_false_are_defined
25048               "error: __bool_true_false_are_defined is not defined"
25049              #endif
25050
25051              struct s { _Bool s: 1; _Bool t; } s;
25052
25053              char a[true == 1 ? 1 : -1];
25054              char b[false == 0 ? 1 : -1];
25055              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
25056              char d[(bool) 0.5 == true ? 1 : -1];
25057              /* See body of main program for 'e'.  */
25058              char f[(_Bool) 0.0 == false ? 1 : -1];
25059              char g[true];
25060              char h[sizeof (_Bool)];
25061              char i[sizeof s.t];
25062              enum { j = false, k = true, l = false * true, m = true * 256 };
25063              /* The following fails for
25064                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
25065              _Bool n[m];
25066              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
25067              char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
25068              /* Catch a bug in an HP-UX C compiler.  See
25069                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
25070                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
25071               */
25072              _Bool q = true;
25073              _Bool *pq = &q;
25074
25075 int
25076 main ()
25077 {
25078
25079              bool e = &s;
25080              *pq |= q;
25081              *pq |= ! q;
25082              /* Refer to every declared value, to avoid compiler optimizations.  */
25083              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
25084                      + !m + !n + !o + !p + !q + !pq);
25085
25086   ;
25087   return 0;
25088 }
25089 _ACEOF
25090 if ac_fn_c_try_compile "$LINENO"; then :
25091   ac_cv_header_stdbool_h=yes
25092 else
25093   ac_cv_header_stdbool_h=no
25094 fi
25095 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25096 fi
25097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
25098 $as_echo "$ac_cv_header_stdbool_h" >&6; }
25099    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
25100 if test "x$ac_cv_type__Bool" = xyes; then :
25101
25102 cat >>confdefs.h <<_ACEOF
25103 #define HAVE__BOOL 1
25104 _ACEOF
25105
25106
25107 fi
25108
25109
25110 if test $ac_cv_header_stdbool_h = yes; then
25111
25112 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
25113
25114 fi
25115
25116
25117
25118
25119
25120 VER_SUFFIX=
25121
25122
25123
25124
25125 # Check whether --with-crypto was given.
25126 if test "${with_crypto+set}" = set; then :
25127   withval=$with_crypto;
25128 fi
25129
25130
25131 # Check whether --with-openssl-libdir was given.
25132 if test "${with_openssl_libdir+set}" = set; then :
25133   withval=$with_openssl_libdir;
25134 fi
25135
25136
25137 # Check whether --with-openssl-incdir was given.
25138 if test "${with_openssl_incdir+set}" = set; then :
25139   withval=$with_openssl_incdir;
25140 fi
25141
25142
25143 # Check whether --with-rpath was given.
25144 if test "${with_rpath+set}" = set; then :
25145   withval=$with_rpath;
25146 fi
25147
25148
25149 ntp_openssl=no
25150 ntp_openssl_from_pkg_config=no
25151
25152 with_crypto=${with_crypto:-openssl,libcrypto}
25153 case "$with_crypto" in
25154  yes)
25155     with_crypto=openssl,libcrypto
25156 esac
25157
25158
25159 case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
25160  no:*) ;;
25161  *:notempty:notgiven:notgiven)
25162     for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
25163         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
25164 $as_echo_n "checking pkg-config for $pkg... " >&6; }
25165         if $PKG_CONFIG --exists $pkg ; then
25166             CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
25167             CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
25168             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
25169             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l --static $pkg`"
25170             LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
25171             VER_SUFFIX=o
25172             ntp_openssl=yes
25173             ntp_openssl_from_pkg_config=yes
25174             ntp_openssl_version="`$PKG_CONFIG --modversion $pkg`"
25175             case "$ntp_openssl_version" in
25176              *.*) ;;
25177              *) ntp_openssl_version='(unknown)' ;;
25178             esac
25179             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, version $ntp_openssl_version" >&5
25180 $as_echo "yes, version $ntp_openssl_version" >&6; }
25181
25182             break
25183         fi
25184         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25185 $as_echo "no" >&6; }
25186     done
25187 esac
25188 case "$with_crypto:$ntp_openssl" in
25189  no:*) ;;
25190  *:no)
25191     need_dash_r=
25192     need_dash_Wlrpath=
25193     case "${with_rpath-notgiven}" in
25194      yes)
25195         # Lame - what to do if we need -Wl... but not -R?
25196         need_dash_r=1
25197         ;;
25198      notgiven)
25199         case "$host" in
25200          *-*-linux*)
25201             # This may really only be true for gcc
25202             need_dash_Wlrpath=1
25203             ;;
25204          *-*-netbsd*)
25205             need_dash_r=1
25206             ;;
25207          *-*-solaris*)
25208             need_dash_r=1
25209             ;;
25210         esac
25211         ;;
25212     esac
25213
25214     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
25215 $as_echo_n "checking for openssl library directory... " >&6; }
25216     with_openssl_libdir=${with_openssl_libdir-notgiven}
25217     case "$with_openssl_libdir" in
25218      notgiven)
25219         case "$build" in
25220          $host)
25221             with_openssl_libdir=default
25222             ;;
25223          *)
25224             with_openssl_libdir=no
25225             ;;
25226         esac
25227     esac
25228     case "$with_openssl_libdir" in
25229      default)
25230         # Look in:
25231         with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
25232         with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
25233         with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
25234     esac
25235     case "$with_openssl_libdir" in
25236      no)
25237         ;;
25238      *) # Look for libcrypto.a and libssl.a:
25239         for i in $with_openssl_libdir no
25240         do
25241             case "$host" in
25242              *-*-darwin*)
25243                 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
25244                 ;;
25245              *)
25246                 test -f $i/libcrypto.so -a -f $i/libssl.so && break
25247                 test -f $i/libcrypto.a -a -f $i/libssl.a && break
25248                 ;;
25249             esac
25250         done
25251         openssl_libdir=$i
25252         ;;
25253     esac
25254     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
25255 $as_echo "$openssl_libdir" >&6; }
25256     case "$openssl_libdir" in
25257      no)
25258         openssl_libdir=
25259         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
25260 $as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
25261     esac
25262
25263     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
25264 $as_echo_n "checking for openssl include directory... " >&6; }
25265     with_openssl_incdir=${with_openssl_incdir-notgiven}
25266     case "$with_openssl_incdir" in
25267      notgiven)
25268         # Look in:
25269         with_openssl_incdir="/usr/include /usr/sfw/include"
25270         with_openssl_incdir="$with_openssl_incdir /usr/local/include"
25271         with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
25272     esac
25273     case "$with_openssl_incdir" in
25274      no)
25275         ;;
25276      *) # look for openssl/evp.h:
25277         for i in $with_openssl_incdir no
25278         do
25279             test -f $i/openssl/evp.h && break
25280         done
25281         openssl_incdir=$i
25282         ;;
25283     esac
25284     { i=; unset i;}
25285     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
25286 $as_echo "$openssl_incdir" >&6; }
25287     case "$openssl_incdir" in
25288      no)
25289         openssl_incdir=
25290         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
25291 $as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
25292     esac
25293     if test -z "$openssl_libdir" -o -z "$openssl_incdir"
25294     then
25295         ntp_openssl=no
25296     else
25297         ntp_openssl=yes
25298         VER_SUFFIX=o
25299     fi
25300     case "$ntp_openssl" in
25301      yes)
25302         # We have OpenSSL inc/lib dirs - use them.
25303         case "$openssl_incdir" in
25304          /usr/include)
25305             ;;
25306          *)
25307             CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
25308             ;;
25309         esac
25310         case "$openssl_libdir" in
25311          /usr/lib)
25312             ;;
25313          *)
25314             LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
25315             case "$need_dash_r" in
25316              1)
25317                 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
25318             esac
25319             case "$need_dash_Wlrpath" in
25320              1)
25321                 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
25322             esac
25323             ;;
25324         esac
25325         LDADD_NTP="$LDADD_NTP -lcrypto"
25326     esac
25327 esac
25328
25329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
25330 $as_echo_n "checking if we will use crypto... " >&6; }
25331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
25332 $as_echo "$ntp_openssl" >&6; }
25333
25334 case "$ntp_openssl" in
25335  yes)
25336     for ac_header in openssl/cmac.h openssl/hmac.h
25337 do :
25338   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25339 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25340 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25341   cat >>confdefs.h <<_ACEOF
25342 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25343 _ACEOF
25344
25345 fi
25346
25347 done
25348
25349
25350 $as_echo "#define OPENSSL /**/" >>confdefs.h
25351
25352     case "$VER_SUFFIX" in
25353      *o*) ;;
25354      *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
25355     esac
25356     ;;
25357 esac
25358
25359 NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
25360 CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
25361 NTPO_SAVED_LIBS="$LIBS"
25362
25363 #
25364 # check for linking with -lcrypto failure, and try -lcrypto -lz.
25365 # Helps m68k-atari-mint
25366 #
25367 case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
25368  yes:no)
25369     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25370     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
25371 $as_echo_n "checking if linking with -lcrypto alone works... " >&6; }
25372 if ${ntp_cv_bare_lcrypto+:} false; then :
25373   $as_echo_n "(cached) " >&6
25374 else
25375   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25376 /* end confdefs.h.  */
25377
25378                     #include "openssl/err.h"
25379                     #include "openssl/evp.h"
25380
25381 int
25382 main ()
25383 {
25384
25385                     ERR_load_crypto_strings();
25386                     OpenSSL_add_all_algorithms();
25387
25388
25389   ;
25390   return 0;
25391 }
25392 _ACEOF
25393 if ac_fn_c_try_link "$LINENO"; then :
25394   ntp_cv_bare_lcrypto=yes
25395 else
25396   ntp_cv_bare_lcrypto=no
25397
25398 fi
25399 rm -f core conftest.err conftest.$ac_objext \
25400     conftest$ac_exeext conftest.$ac_ext
25401
25402 fi
25403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
25404 $as_echo "$ntp_cv_bare_lcrypto" >&6; }
25405     case "$ntp_cv_bare_lcrypto" in
25406      no)
25407         LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
25408         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
25409 $as_echo_n "checking if linking with -lcrypto -lz works... " >&6; }
25410 if ${ntp_cv_lcrypto_lz+:} false; then :
25411   $as_echo_n "(cached) " >&6
25412 else
25413   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25414 /* end confdefs.h.  */
25415
25416                         #include "openssl/err.h"
25417                         #include "openssl/evp.h"
25418
25419 int
25420 main ()
25421 {
25422
25423                         ERR_load_crypto_strings();
25424                         OpenSSL_add_all_algorithms();
25425
25426
25427   ;
25428   return 0;
25429 }
25430 _ACEOF
25431 if ac_fn_c_try_link "$LINENO"; then :
25432   ntp_cv_lcrypto_lz=yes
25433 else
25434   ntp_cv_lcrypto_lz=no
25435
25436 fi
25437 rm -f core conftest.err conftest.$ac_objext \
25438     conftest$ac_exeext conftest.$ac_ext
25439
25440 fi
25441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
25442 $as_echo "$ntp_cv_lcrypto_lz" >&6; }
25443         case "$ntp_cv_lcrypto_lz" in
25444          yes)
25445              LDADD_NTP="$LDADD_NTP -lz"
25446         esac
25447     esac
25448 esac
25449
25450 #
25451 # Older OpenSSL headers have a number of callback prototypes inside
25452 # other function prototypes which trigger copious warnings with gcc's
25453 # -Wstrict-prototypes, which is included in -Wall.
25454 #
25455 # An example:
25456 #
25457 # int i2d_RSA_NET(const RSA *a, unsigned char **pp,
25458 #                 int (*cb)(), int sgckey);
25459 #                 ^^^^^^^^^^^
25460 #
25461 #
25462 #
25463 openssl_triggers_warnings=unknown
25464 NTPO_SAVED_CFLAGS="$CFLAGS"
25465
25466 case "$ntp_openssl:$GCC" in
25467  yes:yes)
25468     CFLAGS="$CFLAGS -Werror"
25469     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25470 /* end confdefs.h.  */
25471
25472
25473 int
25474 main ()
25475 {
25476
25477                 /* see if -Werror breaks gcc */
25478
25479
25480   ;
25481   return 0;
25482 }
25483 _ACEOF
25484 if ac_fn_c_try_compile "$LINENO"; then :
25485   gcc_handles_Werror=yes
25486 else
25487   gcc_handles_Werror=no
25488
25489 fi
25490 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25491     case "$gcc_handles_Werror" in
25492      no)
25493         # if this gcc doesn't do -Werror go ahead and use
25494         # -Wstrict-prototypes.
25495         openssl_triggers_warnings=yes
25496         ;;
25497      yes)
25498         CFLAGS="$CFLAGS -Wstrict-prototypes"
25499         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25500 /* end confdefs.h.  */
25501
25502                     #include "openssl/asn1_mac.h"
25503                     #include "openssl/bn.h"
25504                     #include "openssl/err.h"
25505                     #include "openssl/evp.h"
25506                     #include "openssl/pem.h"
25507                     #include "openssl/rand.h"
25508                     #include "openssl/x509v3.h"
25509
25510 int
25511 main ()
25512 {
25513
25514                     /* empty body */
25515
25516
25517   ;
25518   return 0;
25519 }
25520 _ACEOF
25521 if ac_fn_c_try_compile "$LINENO"; then :
25522   openssl_triggers_warnings=no
25523 else
25524   openssl_triggers_warnings=yes
25525
25526 fi
25527 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25528     esac
25529     case "$openssl_triggers_warnings" in
25530      yes)
25531         CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
25532         ;;
25533      *)
25534         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25535     esac
25536     ;;
25537  no:yes)
25538     # gcc without OpenSSL
25539     CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25540 esac
25541
25542 # Because we don't want -Werror for the EVP_MD_do_all_sorted check
25543 CFLAGS="$NTPO_SAVED_CFLAGS"
25544
25545 case "$ntp_openssl" in
25546  yes)
25547     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25548     for ac_func in EVP_MD_do_all_sorted
25549 do :
25550   ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
25551 if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then :
25552   cat >>confdefs.h <<_ACEOF
25553 #define HAVE_EVP_MD_DO_ALL_SORTED 1
25554 _ACEOF
25555
25556 fi
25557 done
25558
25559     ;;
25560 esac
25561
25562
25563 CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
25564 LIBS="$NTPO_SAVED_LIBS"
25565 { NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
25566 { NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
25567 { NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
25568 { openssl_triggers_warnings=; unset openssl_triggers_warnings;}
25569 { ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
25570
25571
25572
25573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
25574 $as_echo_n "checking for struct sockaddr_storage... " >&6; }
25575 if ${ntp_cv_sockaddr_storage+:} false; then :
25576   $as_echo_n "(cached) " >&6
25577 else
25578   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25579 /* end confdefs.h.  */
25580
25581                 #ifdef HAVE_SYS_TYPES_H
25582                 # include <sys/types.h>
25583                 #endif
25584                 #ifdef HAVE_SYS_SOCKET_H
25585                 # include <sys/socket.h>
25586                 #endif
25587                 #ifdef HAVE_NETINET_IN_H
25588                 # include <netinet/in.h>
25589                 #endif
25590
25591 int
25592 main ()
25593 {
25594
25595                 struct sockaddr_storage n;
25596
25597
25598   ;
25599   return 0;
25600 }
25601 _ACEOF
25602 if ac_fn_c_try_compile "$LINENO"; then :
25603   ntp_cv_sockaddr_storage=yes
25604 else
25605   ntp_cv_sockaddr_storage=no
25606
25607 fi
25608 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25609
25610 fi
25611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
25612 $as_echo "$ntp_cv_sockaddr_storage" >&6; }
25613 case "$ntp_cv_sockaddr_storage" in
25614  yes)
25615
25616 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
25617
25618     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
25619 $as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; }
25620 if ${ntp_cv_have___ss_family+:} false; then :
25621   $as_echo_n "(cached) " >&6
25622 else
25623   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25624 /* end confdefs.h.  */
25625
25626                     #ifdef HAVE_SYS_TYPES_H
25627                     # include <sys/types.h>
25628                     #endif
25629                     #ifdef HAVE_SYS_SOCKET_H
25630                     # include <sys/socket.h>
25631                     #endif
25632                     #ifdef HAVE_NETINET_IN_H
25633                     # include <netinet/in.h>
25634                     #endif
25635
25636 int
25637 main ()
25638 {
25639
25640                     struct sockaddr_storage s;
25641                     s.__ss_family = 1;
25642
25643
25644   ;
25645   return 0;
25646 }
25647 _ACEOF
25648 if ac_fn_c_try_compile "$LINENO"; then :
25649   ntp_cv_have___ss_family=yes
25650 else
25651   ntp_cv_have___ss_family=no
25652
25653 fi
25654 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25655
25656 fi
25657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
25658 $as_echo "$ntp_cv_have___ss_family" >&6; }
25659     case "$ntp_cv_have___ss_family" in
25660      yes)
25661
25662 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
25663
25664     esac
25665
25666 esac
25667
25668
25669 #
25670 # Look for in_port_t.
25671 #
25672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
25673 $as_echo_n "checking for in_port_t... " >&6; }
25674 if ${isc_cv_have_in_port_t+:} false; then :
25675   $as_echo_n "(cached) " >&6
25676 else
25677   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25678 /* end confdefs.h.  */
25679
25680                 #include <sys/types.h>
25681                 #include <netinet/in.h>
25682
25683 int
25684 main ()
25685 {
25686
25687                 in_port_t port = 25;
25688                 return (0);
25689
25690
25691   ;
25692   return 0;
25693 }
25694 _ACEOF
25695 if ac_fn_c_try_compile "$LINENO"; then :
25696   isc_cv_have_in_port_t=yes
25697 else
25698   isc_cv_have_in_port_t=no
25699
25700 fi
25701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25702
25703 fi
25704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
25705 $as_echo "$isc_cv_have_in_port_t" >&6; }
25706 case "$isc_cv_have_in_port_t" in
25707  no)
25708
25709 $as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
25710
25711 esac
25712
25713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
25714 $as_echo_n "checking type of socklen arg for getsockname()... " >&6; }
25715 if ${ntp_cv_getsockname_socklen_type+:} false; then :
25716   $as_echo_n "(cached) " >&6
25717 else
25718
25719     getsockname_socklen_type_found=no
25720     for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
25721         for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
25722             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25723 /* end confdefs.h.  */
25724
25725                         #ifdef HAVE_SYS_TYPES_H
25726                         # include <sys/types.h>
25727                         #endif
25728                         #ifdef HAVE_SYS_SOCKET_H
25729                         # include <sys/socket.h>
25730                         #endif
25731
25732 int
25733 main ()
25734 {
25735
25736                         extern
25737                         getsockname(int, $getsockname_arg2,
25738                                 $ntp_cv_getsockname_socklen_type *);
25739
25740
25741   ;
25742   return 0;
25743 }
25744 _ACEOF
25745 if ac_fn_c_try_compile "$LINENO"; then :
25746   getsockname_socklen_type_found=yes ; break 2
25747 fi
25748 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25749         done
25750     done
25751     case "$getsockname_socklen_type_found" in
25752      no)
25753         ntp_cv_getsockname_socklen_type='socklen_t'
25754     esac
25755     { getsockname_arg2=; unset getsockname_arg2;}
25756     { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
25757
25758
25759 fi
25760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
25761 $as_echo "$ntp_cv_getsockname_socklen_type" >&6; }
25762
25763 cat >>confdefs.h <<_ACEOF
25764 #define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type
25765 _ACEOF
25766
25767
25768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
25769 $as_echo_n "checking struct sockaddr for sa_len... " >&6; }
25770 if ${isc_cv_platform_havesalen+:} false; then :
25771   $as_echo_n "(cached) " >&6
25772 else
25773   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25774 /* end confdefs.h.  */
25775
25776                 #include <sys/types.h>
25777                 #include <sys/socket.h>
25778
25779 int
25780 main ()
25781 {
25782
25783                 extern struct sockaddr *ps;
25784                 return ps->sa_len;
25785
25786
25787   ;
25788   return 0;
25789 }
25790 _ACEOF
25791 if ac_fn_c_try_compile "$LINENO"; then :
25792   isc_cv_platform_havesalen=yes
25793 else
25794   isc_cv_platform_havesalen=no
25795
25796 fi
25797 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25798
25799 fi
25800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
25801 $as_echo "$isc_cv_platform_havesalen" >&6; }
25802 case "$isc_cv_platform_havesalen" in
25803  yes)
25804
25805 $as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
25806
25807 esac
25808
25809 # Check whether --enable-ipv6 was given.
25810 if test "${enable_ipv6+set}" = set; then :
25811   enableval=$enable_ipv6;
25812 fi
25813
25814
25815 case "$enable_ipv6" in
25816  yes|''|autodetect)
25817     case "$host" in
25818      powerpc-ibm-aix4*)
25819         ;;
25820      *)
25821
25822 $as_echo "#define WANT_IPV6 1" >>confdefs.h
25823
25824         ;;
25825     esac
25826     ;;
25827  no)
25828     ;;
25829 esac
25830
25831
25832 case "$host" in
25833  *-*-darwin*)
25834
25835 $as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
25836
25837 esac
25838
25839
25840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
25841 $as_echo_n "checking for IPv6 structures... " >&6; }
25842 if ${isc_cv_found_ipv6+:} false; then :
25843   $as_echo_n "(cached) " >&6
25844 else
25845   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25846 /* end confdefs.h.  */
25847
25848                 #include <sys/types.h>
25849                 #include <sys/socket.h>
25850                 #include <netinet/in.h>
25851
25852 int
25853 main ()
25854 {
25855
25856                 struct sockaddr_in6 sin6;
25857
25858
25859   ;
25860   return 0;
25861 }
25862 _ACEOF
25863 if ac_fn_c_try_compile "$LINENO"; then :
25864   isc_cv_found_ipv6=yes
25865 else
25866   isc_cv_found_ipv6=no
25867
25868 fi
25869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25870
25871 fi
25872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
25873 $as_echo "$isc_cv_found_ipv6" >&6; }
25874
25875 #
25876 # See whether IPv6 support is provided via a Kame add-on.
25877 # This is done before other IPv6 linking tests so LIBS is properly set.
25878 #
25879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
25880 $as_echo_n "checking for Kame IPv6 support... " >&6; }
25881
25882 # Check whether --with-kame was given.
25883 if test "${with_kame+set}" = set; then :
25884   withval=$with_kame; use_kame="$withval"
25885 else
25886   use_kame="no"
25887
25888 fi
25889
25890 case "$use_kame" in
25891  no)
25892     ;;
25893  yes)
25894     kame_path=/usr/local/v6
25895     ;;
25896  *)
25897     kame_path="$use_kame"
25898     ;;
25899 esac
25900 case "$use_kame" in
25901  no)
25902     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25903 $as_echo "no" >&6; }
25904     ;;
25905  *)
25906     if test -f $kame_path/lib/libinet6.a; then
25907         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
25908 $as_echo "$kame_path/lib/libinet6.a" >&6; }
25909         LIBS="-L$kame_path/lib -linet6 $LIBS"
25910     else
25911         as_fn_error $? "$kame_path/lib/libinet6.a not found.
25912
25913 Please choose the proper path with the following command:
25914
25915     configure --with-kame=PATH
25916 " "$LINENO" 5
25917     fi
25918     ;;
25919 esac
25920
25921 #
25922 # Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
25923 # Including it on Kame-using platforms is very bad, though, because
25924 # Kame uses #error against direct inclusion.   So include it on only
25925 # the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
25926 # This is done before the in6_pktinfo check because that's what
25927 # netinet6/in6.h is needed for.
25928 #
25929 case "$host" in
25930  *-bsdi4.[01]*)
25931
25932 $as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
25933
25934     isc_netinet6in6_hack="#include <netinet6/in6.h>"
25935     ;;
25936  *)
25937     isc_netinet6in6_hack=""
25938     ;;
25939 esac
25940
25941 #
25942 # This is similar to the netinet6/in6.h issue.
25943 #
25944 case "$host" in
25945  *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
25946
25947 $as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
25948
25949     isc_netinetin6_hack="#include <netinet/in6.h>"
25950     ;;
25951  *)
25952     isc_netinetin6_hack=""
25953     ;;
25954 esac
25955
25956
25957 case "$isc_cv_found_ipv6" in
25958  yes)
25959
25960 $as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
25961
25962     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
25963 $as_echo_n "checking for in6_pktinfo... " >&6; }
25964 if ${isc_cv_have_in6_pktinfo+:} false; then :
25965   $as_echo_n "(cached) " >&6
25966 else
25967   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25968 /* end confdefs.h.  */
25969
25970                     #include <sys/types.h>
25971                     #include <sys/socket.h>
25972                     #include <netinet/in.h>
25973                     $isc_netinetin6_hack
25974                     $isc_netinet6in6_hack
25975
25976 int
25977 main ()
25978 {
25979
25980                     struct in6_pktinfo xyzzy;
25981
25982
25983   ;
25984   return 0;
25985 }
25986 _ACEOF
25987 if ac_fn_c_try_compile "$LINENO"; then :
25988   isc_cv_have_in6_pktinfo=yes
25989 else
25990   isc_cv_have_in6_pktinfo=no
25991
25992 fi
25993 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25994
25995 fi
25996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
25997 $as_echo "$isc_cv_have_in6_pktinfo" >&6; }
25998     case "$isc_cv_have_in6_pktinfo" in
25999      yes)
26000
26001 $as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
26002
26003     esac
26004
26005
26006     # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
26007     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
26008 $as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; }
26009 if ${isc_cv_have_sin6_scope_id+:} false; then :
26010   $as_echo_n "(cached) " >&6
26011 else
26012   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26013 /* end confdefs.h.  */
26014
26015                     #include <sys/types.h>
26016                     #include <sys/socket.h>
26017                     #include <netinet/in.h>
26018                     $isc_netinetin6_hack
26019                     $isc_netinet6in6_hack
26020
26021 int
26022 main ()
26023 {
26024
26025                     struct sockaddr_in6 xyzzy;
26026                     xyzzy.sin6_scope_id = 0;
26027
26028
26029   ;
26030   return 0;
26031 }
26032 _ACEOF
26033 if ac_fn_c_try_compile "$LINENO"; then :
26034   isc_cv_have_sin6_scope_id=yes
26035 else
26036   isc_cv_have_sin6_scope_id=no
26037
26038 fi
26039 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26040
26041 fi
26042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
26043 $as_echo "$isc_cv_have_sin6_scope_id" >&6; }
26044
26045     case "$isc_cv_have_sin6_scope_id" in
26046      yes)
26047
26048 $as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
26049
26050     esac
26051 esac
26052
26053
26054 # We need this check run even without isc_cv_found_ipv6=yes
26055
26056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
26057 $as_echo_n "checking for in6addr_any... " >&6; }
26058 if ${isc_cv_in6addr_any_links+:} false; then :
26059   $as_echo_n "(cached) " >&6
26060 else
26061
26062         SAVED_LIBS="$LIBS"
26063         LIBS="$LDADD_LIBNTP $LIBS"
26064         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26065 /* end confdefs.h.  */
26066 $ac_includes_default
26067                     #include <sys/socket.h>
26068                     #include <netinet/in.h>
26069                     $isc_netinetin6_hack
26070                     $isc_netinet6in6_hack
26071
26072 int
26073 main ()
26074 {
26075
26076                     printf("%x", in6addr_any.s6_addr[15]);
26077
26078
26079   ;
26080   return 0;
26081 }
26082 _ACEOF
26083 if ac_fn_c_try_link "$LINENO"; then :
26084   isc_cv_in6addr_any_links=yes
26085 else
26086   isc_cv_in6addr_any_links=no
26087
26088 fi
26089 rm -f core conftest.err conftest.$ac_objext \
26090     conftest$ac_exeext conftest.$ac_ext
26091         LIBS="$SAVED_LIBS"
26092         { SAVED_LIBS=; unset SAVED_LIBS;}
26093
26094
26095 fi
26096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
26097 $as_echo "$isc_cv_in6addr_any_links" >&6; }
26098
26099 case "$isc_cv_in6addr_any_links" in
26100  no)
26101
26102 $as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
26103
26104 esac
26105
26106
26107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
26108 $as_echo_n "checking for struct if_laddrconf... " >&6; }
26109 if ${isc_cv_struct_if_laddrconf+:} false; then :
26110   $as_echo_n "(cached) " >&6
26111 else
26112   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26113 /* end confdefs.h.  */
26114
26115                 #include <sys/types.h>
26116                 #include <net/if6.h>
26117
26118 int
26119 main ()
26120 {
26121
26122                 struct if_laddrconf a;
26123
26124
26125   ;
26126   return 0;
26127 }
26128 _ACEOF
26129 if ac_fn_c_try_compile "$LINENO"; then :
26130   isc_cv_struct_if_laddrconf=yes
26131 else
26132   isc_cv_struct_if_laddrconf=no
26133
26134 fi
26135 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26136
26137 fi
26138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
26139 $as_echo "$isc_cv_struct_if_laddrconf" >&6; }
26140
26141 case "$isc_cv_struct_if_laddrconf" in
26142  yes)
26143
26144 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
26145
26146 esac
26147
26148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
26149 $as_echo_n "checking for struct if_laddrreq... " >&6; }
26150 if ${isc_cv_struct_if_laddrreq+:} false; then :
26151   $as_echo_n "(cached) " >&6
26152 else
26153   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26154 /* end confdefs.h.  */
26155
26156                 #include <sys/types.h>
26157                 #include <net/if6.h>
26158
26159 int
26160 main ()
26161 {
26162
26163                 struct if_laddrreq a;
26164
26165
26166   ;
26167   return 0;
26168 }
26169 _ACEOF
26170 if ac_fn_c_try_compile "$LINENO"; then :
26171   isc_cv_struct_if_laddrreq=yes
26172 else
26173   isc_cv_struct_if_laddrreq=no
26174
26175 fi
26176 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26177
26178 fi
26179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
26180 $as_echo "$isc_cv_struct_if_laddrreq" >&6; }
26181
26182 case "$isc_cv_struct_if_laddrreq" in
26183  yes)
26184
26185 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
26186
26187 esac
26188
26189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
26190 $as_echo_n "checking for multicast IP support... " >&6; }
26191 if ${ntp_cv_multicast+:} false; then :
26192   $as_echo_n "(cached) " >&6
26193 else
26194
26195         ntp_cv_multicast=no
26196         case "$host" in
26197          i386-sequent-sysv4)
26198             ;;
26199          *)
26200             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26201 /* end confdefs.h.  */
26202
26203                         #ifdef HAVE_NETINET_IN_H
26204                         # include <netinet/in.h>
26205                         #endif
26206
26207 int
26208 main ()
26209 {
26210
26211                         struct ip_mreq ipmr;
26212                         ipmr.imr_interface.s_addr = 0;
26213
26214
26215   ;
26216   return 0;
26217 }
26218 _ACEOF
26219 if ac_fn_c_try_compile "$LINENO"; then :
26220   ntp_cv_multicast=yes
26221 fi
26222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26223             ;;
26224         esac
26225
26226
26227 fi
26228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
26229 $as_echo "$ntp_cv_multicast" >&6; }
26230 case "$ntp_cv_multicast" in
26231  yes)
26232
26233 $as_echo "#define MCAST 1" >>confdefs.h
26234
26235     { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
26236 $as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
26237 if ${ntp_cv_typeof_ip_multicast_loop+:} false; then :
26238   $as_echo_n "(cached) " >&6
26239 else
26240
26241             case "$host" in
26242              *-*-netbsd*|*-*-*linux*)
26243                 ntp_cv_typeof_ip_multicast_loop=u_int
26244                 ;;
26245              *)
26246                 ntp_cv_typeof_ip_multicast_loop=u_char
26247                 ;;
26248             esac
26249
26250
26251 fi
26252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
26253 $as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; }
26254
26255 cat >>confdefs.h <<_ACEOF
26256 #define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop
26257 _ACEOF
26258
26259 esac
26260
26261 # Check whether --enable-getifaddrs was given.
26262 if test "${enable_getifaddrs+set}" = set; then :
26263   enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
26264 else
26265   want_getifaddrs="yes"
26266
26267 fi
26268
26269
26270 case $want_getifaddrs in
26271  glibc)
26272     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
26273 $as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
26274 esac
26275 case $want_getifaddrs in
26276  no)
26277     ;;
26278  *)
26279     SAVED_LIBS="$LIBS"
26280     LIBS="$LDADD_LIBNTP $LIBS"
26281     for ac_func in getifaddrs
26282 do :
26283   ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
26284 if test "x$ac_cv_func_getifaddrs" = xyes; then :
26285   cat >>confdefs.h <<_ACEOF
26286 #define HAVE_GETIFADDRS 1
26287 _ACEOF
26288
26289 fi
26290 done
26291
26292     LIBS="$SAVED_LIBS"
26293     { SAVED_LIBS=; unset SAVED_LIBS;}
26294     ;;
26295 esac
26296
26297 #
26298 # Check for if_nametoindex() for IPv6 scoped addresses support
26299 #
26300 case "$host" in
26301  *-hp-hpux*)
26302     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
26303 $as_echo_n "checking for library containing if_nametoindex... " >&6; }
26304 if ${ac_cv_search_if_nametoindex+:} false; then :
26305   $as_echo_n "(cached) " >&6
26306 else
26307   ac_func_search_save_LIBS=$LIBS
26308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26309 /* end confdefs.h.  */
26310
26311 /* Override any GCC internal prototype to avoid an error.
26312    Use char because int might match the return type of a GCC
26313    builtin and then its argument prototype would still apply.  */
26314 #ifdef __cplusplus
26315 extern "C"
26316 #endif
26317 char if_nametoindex ();
26318 int
26319 main ()
26320 {
26321 return if_nametoindex ();
26322   ;
26323   return 0;
26324 }
26325 _ACEOF
26326 for ac_lib in '' ipv6; do
26327   if test -z "$ac_lib"; then
26328     ac_res="none required"
26329   else
26330     ac_res=-l$ac_lib
26331     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26332   fi
26333   if ac_fn_c_try_link "$LINENO"; then :
26334   ac_cv_search_if_nametoindex=$ac_res
26335 fi
26336 rm -f core conftest.err conftest.$ac_objext \
26337     conftest$ac_exeext
26338   if ${ac_cv_search_if_nametoindex+:} false; then :
26339   break
26340 fi
26341 done
26342 if ${ac_cv_search_if_nametoindex+:} false; then :
26343
26344 else
26345   ac_cv_search_if_nametoindex=no
26346 fi
26347 rm conftest.$ac_ext
26348 LIBS=$ac_func_search_save_LIBS
26349 fi
26350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
26351 $as_echo "$ac_cv_search_if_nametoindex" >&6; }
26352 ac_res=$ac_cv_search_if_nametoindex
26353 if test "$ac_res" != no; then :
26354   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26355
26356 fi
26357
26358 esac
26359 SAVED_LIBS="$LIBS"
26360 LIBS="$LDADD_LIBNTP $LIBS"
26361 for ac_func in if_nametoindex
26362 do :
26363   ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
26364 if test "x$ac_cv_func_if_nametoindex" = xyes; then :
26365   cat >>confdefs.h <<_ACEOF
26366 #define HAVE_IF_NAMETOINDEX 1
26367 _ACEOF
26368
26369 fi
26370 done
26371
26372 LIBS="$SAVED_LIBS"
26373 { SAVED_LIBS=; unset SAVED_LIBS;}
26374 case "$ac_cv_func_if_nametoindex" in
26375  yes)
26376
26377 $as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
26378
26379 esac
26380
26381
26382
26383 ###
26384
26385 # Hacks
26386 # these need work if we're to move libntp under sntp
26387
26388 $as_echo "#define HAVE_NO_NICE 1" >>confdefs.h
26389
26390
26391 $as_echo "#define HAVE_TERMIOS 1" >>confdefs.h
26392
26393
26394 # Checks for library functions.
26395 for ac_func in socket
26396 do :
26397   ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
26398 if test "x$ac_cv_func_socket" = xyes; then :
26399   cat >>confdefs.h <<_ACEOF
26400 #define HAVE_SOCKET 1
26401 _ACEOF
26402
26403 fi
26404 done
26405
26406
26407
26408 # We may not need have_unity
26409 have_unity=false
26410 # Extract the first word of "ruby", so it can be a program name with args.
26411 set dummy ruby; ac_word=$2
26412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26413 $as_echo_n "checking for $ac_word... " >&6; }
26414 if ${ac_cv_path_PATH_RUBY+:} false; then :
26415   $as_echo_n "(cached) " >&6
26416 else
26417   case $PATH_RUBY in
26418   [\\/]* | ?:[\\/]*)
26419   ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
26420   ;;
26421   *)
26422   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26423 for as_dir in $PATH
26424 do
26425   IFS=$as_save_IFS
26426   test -z "$as_dir" && as_dir=.
26427     for ac_exec_ext in '' $ac_executable_extensions; do
26428   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26429     ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext"
26430     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26431     break 2
26432   fi
26433 done
26434   done
26435 IFS=$as_save_IFS
26436
26437   ;;
26438 esac
26439 fi
26440 PATH_RUBY=$ac_cv_path_PATH_RUBY
26441 if test -n "$PATH_RUBY"; then
26442   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
26443 $as_echo "$PATH_RUBY" >&6; }
26444 else
26445   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26446 $as_echo "no" >&6; }
26447 fi
26448
26449
26450 case "$PATH_RUBY" in
26451  /*)
26452     have_unity=true
26453     ;;
26454  *) PATH_RUBY="false"
26455     ;;
26456 esac
26457 # We may not need UNITYBUILD_AVAILABLE
26458  if $have_unity; then
26459   UNITYBUILD_AVAILABLE_TRUE=
26460   UNITYBUILD_AVAILABLE_FALSE='#'
26461 else
26462   UNITYBUILD_AVAILABLE_TRUE='#'
26463   UNITYBUILD_AVAILABLE_FALSE=
26464 fi
26465
26466
26467
26468 ## HMS: if we don't find c++ we should not look for gtest.
26469 #AC_PROG_CXX
26470 #NTP_GOOGLETEST
26471
26472
26473 case "$build" in
26474  $host) cross=0 ;;
26475  *)     cross=1 ;;
26476 esac
26477
26478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable tests with undiagnosed problems" >&5
26479 $as_echo_n "checking if we want to enable tests with undiagnosed problems... " >&6; }
26480 # Check whether --enable-problem-tests was given.
26481 if test "${enable_problem_tests+set}" = set; then :
26482   enableval=$enable_problem_tests; sntp_ept=$enableval
26483 else
26484   sntp_ept=yes
26485
26486 fi
26487
26488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_ept" >&5
26489 $as_echo "$sntp_ept" >&6; }
26490
26491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodDatabase" >&5
26492 $as_echo_n "checking if we can run test-kodDatabase... " >&6; }
26493 sntp_test_kodDatabase="no"
26494 case "$sntp_ept:$cross:$host" in
26495  no:0:*-apple-darwin12.6.0) ;;
26496  *) sntp_test_kodDatabase="yes" ;;
26497 esac
26498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodDatabase" >&5
26499 $as_echo "$sntp_test_kodDatabase" >&6; }
26500  if test x$sntp_test_kodDatabase = xyes; then
26501   BUILD_TEST_KODDATABASE_TRUE=
26502   BUILD_TEST_KODDATABASE_FALSE='#'
26503 else
26504   BUILD_TEST_KODDATABASE_TRUE='#'
26505   BUILD_TEST_KODDATABASE_FALSE=
26506 fi
26507
26508
26509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can run test-kodFile" >&5
26510 $as_echo_n "checking if we can run test-kodFile... " >&6; }
26511 sntp_test_kodFile="no"
26512 case "$sntp_ept:$cross:$host" in
26513  no:0:*-apple-darwin12.6.0) ;;
26514  *) sntp_test_kodFile="yes" ;;
26515 esac
26516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sntp_test_kodFile" >&5
26517 $as_echo "$sntp_test_kodFile" >&6; }
26518  if test x$sntp_test_kodFile = xyes; then
26519   BUILD_TEST_KODFILE_TRUE=
26520   BUILD_TEST_KODFILE_FALSE='#'
26521 else
26522   BUILD_TEST_KODFILE_TRUE='#'
26523   BUILD_TEST_KODFILE_FALSE=
26524 fi
26525
26526
26527
26528
26529 # All libraries should be in various LIB_* variables now.
26530 #LIBS=
26531 # Sadly not.  There is a gettext() check somewhere, and on Solaris this pulls
26532 # in -lintl -lgen, outside our "scope".
26533
26534 ac_config_files="$ac_config_files Makefile"
26535
26536 ac_config_files="$ac_config_files include/Makefile"
26537
26538 ac_config_files="$ac_config_files scripts/Makefile"
26539
26540 ac_config_files="$ac_config_files tests/Makefile"
26541
26542 ac_config_files="$ac_config_files tests/fileHandlingTest.h"
26543
26544 ac_config_files="$ac_config_files unity/Makefile"
26545
26546
26547 cat >confcache <<\_ACEOF
26548 # This file is a shell script that caches the results of configure
26549 # tests run on this system so they can be shared between configure
26550 # scripts and configure runs, see configure's option --config-cache.
26551 # It is not useful on other systems.  If it contains results you don't
26552 # want to keep, you may remove or edit it.
26553 #
26554 # config.status only pays attention to the cache file if you give it
26555 # the --recheck option to rerun configure.
26556 #
26557 # `ac_cv_env_foo' variables (set or unset) will be overridden when
26558 # loading this file, other *unset* `ac_cv_foo' will be assigned the
26559 # following values.
26560
26561 _ACEOF
26562
26563 # The following way of writing the cache mishandles newlines in values,
26564 # but we know of no workaround that is simple, portable, and efficient.
26565 # So, we kill variables containing newlines.
26566 # Ultrix sh set writes to stderr and can't be redirected directly,
26567 # and sets the high bit in the cache file unless we assign to the vars.
26568 (
26569   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
26570     eval ac_val=\$$ac_var
26571     case $ac_val in #(
26572     *${as_nl}*)
26573       case $ac_var in #(
26574       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
26575 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
26576       esac
26577       case $ac_var in #(
26578       _ | IFS | as_nl) ;; #(
26579       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
26580       *) { eval $ac_var=; unset $ac_var;} ;;
26581       esac ;;
26582     esac
26583   done
26584
26585   (set) 2>&1 |
26586     case $as_nl`(ac_space=' '; set) 2>&1` in #(
26587     *${as_nl}ac_space=\ *)
26588       # `set' does not quote correctly, so add quotes: double-quote
26589       # substitution turns \\\\ into \\, and sed turns \\ into \.
26590       sed -n \
26591         "s/'/'\\\\''/g;
26592           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
26593       ;; #(
26594     *)
26595       # `set' quotes correctly as required by POSIX, so do not add quotes.
26596       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
26597       ;;
26598     esac |
26599     sort
26600 ) |
26601   sed '
26602      /^ac_cv_env_/b end
26603      t clear
26604      :clear
26605      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
26606      t end
26607      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
26608      :end' >>confcache
26609 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
26610   if test -w "$cache_file"; then
26611     if test "x$cache_file" != "x/dev/null"; then
26612       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
26613 $as_echo "$as_me: updating cache $cache_file" >&6;}
26614       if test ! -f "$cache_file" || test -h "$cache_file"; then
26615         cat confcache >"$cache_file"
26616       else
26617         case $cache_file in #(
26618         */* | ?:*)
26619           mv -f confcache "$cache_file"$$ &&
26620           mv -f "$cache_file"$$ "$cache_file" ;; #(
26621         *)
26622           mv -f confcache "$cache_file" ;;
26623         esac
26624       fi
26625     fi
26626   else
26627     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
26628 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
26629   fi
26630 fi
26631 rm -f confcache
26632
26633 test "x$prefix" = xNONE && prefix=$ac_default_prefix
26634 # Let make expand exec_prefix.
26635 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
26636
26637 DEFS=-DHAVE_CONFIG_H
26638
26639 ac_libobjs=
26640 ac_ltlibobjs=
26641 U=
26642 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
26643   # 1. Remove the extension, and $U if already installed.
26644   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
26645   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
26646   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
26647   #    will be set to the directory where LIBOBJS objects are built.
26648   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
26649   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
26650 done
26651 LIBOBJS=$ac_libobjs
26652
26653 LTLIBOBJS=$ac_ltlibobjs
26654
26655
26656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
26657 $as_echo_n "checking that generated files are newer than configure... " >&6; }
26658    if test -n "$am_sleep_pid"; then
26659      # Hide warnings about reused PIDs.
26660      wait $am_sleep_pid 2>/dev/null
26661    fi
26662    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
26663 $as_echo "done" >&6; }
26664  if test -n "$EXEEXT"; then
26665   am__EXEEXT_TRUE=
26666   am__EXEEXT_FALSE='#'
26667 else
26668   am__EXEEXT_TRUE='#'
26669   am__EXEEXT_FALSE=
26670 fi
26671
26672 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
26673   as_fn_error $? "conditional \"AMDEP\" was never defined.
26674 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26675 fi
26676 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
26677   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
26678 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26679 fi
26680
26681 if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
26682   as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
26683 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26684 fi
26685 if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
26686   as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
26687 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26688 fi
26689 if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
26690   as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
26691 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26692 fi
26693 if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
26694   as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
26695 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26696 fi
26697 if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
26698   as_fn_error $? "conditional \"PTHREADS\" was never defined.
26699 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26700 fi
26701 if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
26702   as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
26703 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26704 fi
26705 if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
26706   as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
26707 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26708 fi
26709 if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
26710   as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
26711 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26712 fi
26713 if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
26714   as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
26715 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26716 fi
26717 if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
26718   as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
26719 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26720 fi
26721 if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
26722   as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
26723 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26724 fi
26725 if test -z "${BUILD_TEST_KODDATABASE_TRUE}" && test -z "${BUILD_TEST_KODDATABASE_FALSE}"; then
26726   as_fn_error $? "conditional \"BUILD_TEST_KODDATABASE\" was never defined.
26727 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26728 fi
26729 if test -z "${BUILD_TEST_KODFILE_TRUE}" && test -z "${BUILD_TEST_KODFILE_FALSE}"; then
26730   as_fn_error $? "conditional \"BUILD_TEST_KODFILE\" was never defined.
26731 Usually this means the macro was only invoked conditionally." "$LINENO" 5
26732 fi
26733
26734 : "${CONFIG_STATUS=./config.status}"
26735 ac_write_fail=0
26736 ac_clean_files_save=$ac_clean_files
26737 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
26738 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
26739 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
26740 as_write_fail=0
26741 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
26742 #! $SHELL
26743 # Generated by $as_me.
26744 # Run this file to recreate the current configuration.
26745 # Compiler output produced by configure, useful for debugging
26746 # configure, is in config.log if it exists.
26747
26748 debug=false
26749 ac_cs_recheck=false
26750 ac_cs_silent=false
26751
26752 SHELL=\${CONFIG_SHELL-$SHELL}
26753 export SHELL
26754 _ASEOF
26755 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
26756 ## -------------------- ##
26757 ## M4sh Initialization. ##
26758 ## -------------------- ##
26759
26760 # Be more Bourne compatible
26761 DUALCASE=1; export DUALCASE # for MKS sh
26762 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
26763   emulate sh
26764   NULLCMD=:
26765   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26766   # is contrary to our usage.  Disable this feature.
26767   alias -g '${1+"$@"}'='"$@"'
26768   setopt NO_GLOB_SUBST
26769 else
26770   case `(set -o) 2>/dev/null` in #(
26771   *posix*) :
26772     set -o posix ;; #(
26773   *) :
26774      ;;
26775 esac
26776 fi
26777
26778
26779 as_nl='
26780 '
26781 export as_nl
26782 # Printing a long string crashes Solaris 7 /usr/bin/printf.
26783 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
26784 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
26785 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
26786 # Prefer a ksh shell builtin over an external printf program on Solaris,
26787 # but without wasting forks for bash or zsh.
26788 if test -z "$BASH_VERSION$ZSH_VERSION" \
26789     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
26790   as_echo='print -r --'
26791   as_echo_n='print -rn --'
26792 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
26793   as_echo='printf %s\n'
26794   as_echo_n='printf %s'
26795 else
26796   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
26797     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
26798     as_echo_n='/usr/ucb/echo -n'
26799   else
26800     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
26801     as_echo_n_body='eval
26802       arg=$1;
26803       case $arg in #(
26804       *"$as_nl"*)
26805         expr "X$arg" : "X\\(.*\\)$as_nl";
26806         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
26807       esac;
26808       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
26809     '
26810     export as_echo_n_body
26811     as_echo_n='sh -c $as_echo_n_body as_echo'
26812   fi
26813   export as_echo_body
26814   as_echo='sh -c $as_echo_body as_echo'
26815 fi
26816
26817 # The user is always right.
26818 if test "${PATH_SEPARATOR+set}" != set; then
26819   PATH_SEPARATOR=:
26820   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
26821     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
26822       PATH_SEPARATOR=';'
26823   }
26824 fi
26825
26826
26827 # IFS
26828 # We need space, tab and new line, in precisely that order.  Quoting is
26829 # there to prevent editors from complaining about space-tab.
26830 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
26831 # splitting by setting IFS to empty value.)
26832 IFS=" ""        $as_nl"
26833
26834 # Find who we are.  Look in the path if we contain no directory separator.
26835 as_myself=
26836 case $0 in #((
26837   *[\\/]* ) as_myself=$0 ;;
26838   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26839 for as_dir in $PATH
26840 do
26841   IFS=$as_save_IFS
26842   test -z "$as_dir" && as_dir=.
26843     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
26844   done
26845 IFS=$as_save_IFS
26846
26847      ;;
26848 esac
26849 # We did not find ourselves, most probably we were run as `sh COMMAND'
26850 # in which case we are not to be found in the path.
26851 if test "x$as_myself" = x; then
26852   as_myself=$0
26853 fi
26854 if test ! -f "$as_myself"; then
26855   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
26856   exit 1
26857 fi
26858
26859 # Unset variables that we do not need and which cause bugs (e.g. in
26860 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
26861 # suppresses any "Segmentation fault" message there.  '((' could
26862 # trigger a bug in pdksh 5.2.14.
26863 for as_var in BASH_ENV ENV MAIL MAILPATH
26864 do eval test x\${$as_var+set} = xset \
26865   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
26866 done
26867 PS1='$ '
26868 PS2='> '
26869 PS4='+ '
26870
26871 # NLS nuisances.
26872 LC_ALL=C
26873 export LC_ALL
26874 LANGUAGE=C
26875 export LANGUAGE
26876
26877 # CDPATH.
26878 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
26879
26880
26881 # as_fn_error STATUS ERROR [LINENO LOG_FD]
26882 # ----------------------------------------
26883 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
26884 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
26885 # script with STATUS, using 1 if that was 0.
26886 as_fn_error ()
26887 {
26888   as_status=$1; test $as_status -eq 0 && as_status=1
26889   if test "$4"; then
26890     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
26891     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
26892   fi
26893   $as_echo "$as_me: error: $2" >&2
26894   as_fn_exit $as_status
26895 } # as_fn_error
26896
26897
26898 # as_fn_set_status STATUS
26899 # -----------------------
26900 # Set $? to STATUS, without forking.
26901 as_fn_set_status ()
26902 {
26903   return $1
26904 } # as_fn_set_status
26905
26906 # as_fn_exit STATUS
26907 # -----------------
26908 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
26909 as_fn_exit ()
26910 {
26911   set +e
26912   as_fn_set_status $1
26913   exit $1
26914 } # as_fn_exit
26915
26916 # as_fn_unset VAR
26917 # ---------------
26918 # Portably unset VAR.
26919 as_fn_unset ()
26920 {
26921   { eval $1=; unset $1;}
26922 }
26923 as_unset=as_fn_unset
26924 # as_fn_append VAR VALUE
26925 # ----------------------
26926 # Append the text in VALUE to the end of the definition contained in VAR. Take
26927 # advantage of any shell optimizations that allow amortized linear growth over
26928 # repeated appends, instead of the typical quadratic growth present in naive
26929 # implementations.
26930 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
26931   eval 'as_fn_append ()
26932   {
26933     eval $1+=\$2
26934   }'
26935 else
26936   as_fn_append ()
26937   {
26938     eval $1=\$$1\$2
26939   }
26940 fi # as_fn_append
26941
26942 # as_fn_arith ARG...
26943 # ------------------
26944 # Perform arithmetic evaluation on the ARGs, and store the result in the
26945 # global $as_val. Take advantage of shells that can avoid forks. The arguments
26946 # must be portable across $(()) and expr.
26947 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
26948   eval 'as_fn_arith ()
26949   {
26950     as_val=$(( $* ))
26951   }'
26952 else
26953   as_fn_arith ()
26954   {
26955     as_val=`expr "$@" || test $? -eq 1`
26956   }
26957 fi # as_fn_arith
26958
26959
26960 if expr a : '\(a\)' >/dev/null 2>&1 &&
26961    test "X`expr 00001 : '.*\(...\)'`" = X001; then
26962   as_expr=expr
26963 else
26964   as_expr=false
26965 fi
26966
26967 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
26968   as_basename=basename
26969 else
26970   as_basename=false
26971 fi
26972
26973 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
26974   as_dirname=dirname
26975 else
26976   as_dirname=false
26977 fi
26978
26979 as_me=`$as_basename -- "$0" ||
26980 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
26981          X"$0" : 'X\(//\)$' \| \
26982          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
26983 $as_echo X/"$0" |
26984     sed '/^.*\/\([^/][^/]*\)\/*$/{
26985             s//\1/
26986             q
26987           }
26988           /^X\/\(\/\/\)$/{
26989             s//\1/
26990             q
26991           }
26992           /^X\/\(\/\).*/{
26993             s//\1/
26994             q
26995           }
26996           s/.*/./; q'`
26997
26998 # Avoid depending upon Character Ranges.
26999 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
27000 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
27001 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
27002 as_cr_digits='0123456789'
27003 as_cr_alnum=$as_cr_Letters$as_cr_digits
27004
27005 ECHO_C= ECHO_N= ECHO_T=
27006 case `echo -n x` in #(((((
27007 -n*)
27008   case `echo 'xy\c'` in
27009   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
27010   xy)  ECHO_C='\c';;
27011   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
27012        ECHO_T=' ';;
27013   esac;;
27014 *)
27015   ECHO_N='-n';;
27016 esac
27017
27018 rm -f conf$$ conf$$.exe conf$$.file
27019 if test -d conf$$.dir; then
27020   rm -f conf$$.dir/conf$$.file
27021 else
27022   rm -f conf$$.dir
27023   mkdir conf$$.dir 2>/dev/null
27024 fi
27025 if (echo >conf$$.file) 2>/dev/null; then
27026   if ln -s conf$$.file conf$$ 2>/dev/null; then
27027     as_ln_s='ln -s'
27028     # ... but there are two gotchas:
27029     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
27030     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
27031     # In both cases, we have to default to `cp -pR'.
27032     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
27033       as_ln_s='cp -pR'
27034   elif ln conf$$.file conf$$ 2>/dev/null; then
27035     as_ln_s=ln
27036   else
27037     as_ln_s='cp -pR'
27038   fi
27039 else
27040   as_ln_s='cp -pR'
27041 fi
27042 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
27043 rmdir conf$$.dir 2>/dev/null
27044
27045
27046 # as_fn_mkdir_p
27047 # -------------
27048 # Create "$as_dir" as a directory, including parents if necessary.
27049 as_fn_mkdir_p ()
27050 {
27051
27052   case $as_dir in #(
27053   -*) as_dir=./$as_dir;;
27054   esac
27055   test -d "$as_dir" || eval $as_mkdir_p || {
27056     as_dirs=
27057     while :; do
27058       case $as_dir in #(
27059       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
27060       *) as_qdir=$as_dir;;
27061       esac
27062       as_dirs="'$as_qdir' $as_dirs"
27063       as_dir=`$as_dirname -- "$as_dir" ||
27064 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27065          X"$as_dir" : 'X\(//\)[^/]' \| \
27066          X"$as_dir" : 'X\(//\)$' \| \
27067          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
27068 $as_echo X"$as_dir" |
27069     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27070             s//\1/
27071             q
27072           }
27073           /^X\(\/\/\)[^/].*/{
27074             s//\1/
27075             q
27076           }
27077           /^X\(\/\/\)$/{
27078             s//\1/
27079             q
27080           }
27081           /^X\(\/\).*/{
27082             s//\1/
27083             q
27084           }
27085           s/.*/./; q'`
27086       test -d "$as_dir" && break
27087     done
27088     test -z "$as_dirs" || eval "mkdir $as_dirs"
27089   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
27090
27091
27092 } # as_fn_mkdir_p
27093 if mkdir -p . 2>/dev/null; then
27094   as_mkdir_p='mkdir -p "$as_dir"'
27095 else
27096   test -d ./-p && rmdir ./-p
27097   as_mkdir_p=false
27098 fi
27099
27100
27101 # as_fn_executable_p FILE
27102 # -----------------------
27103 # Test if FILE is an executable regular file.
27104 as_fn_executable_p ()
27105 {
27106   test -f "$1" && test -x "$1"
27107 } # as_fn_executable_p
27108 as_test_x='test -x'
27109 as_executable_p=as_fn_executable_p
27110
27111 # Sed expression to map a string onto a valid CPP name.
27112 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
27113
27114 # Sed expression to map a string onto a valid variable name.
27115 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
27116
27117
27118 exec 6>&1
27119 ## ----------------------------------- ##
27120 ## Main body of $CONFIG_STATUS script. ##
27121 ## ----------------------------------- ##
27122 _ASEOF
27123 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
27124
27125 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27126 # Save the log message, to keep $0 and so on meaningful, and to
27127 # report actual input values of CONFIG_FILES etc. instead of their
27128 # values after options handling.
27129 ac_log="
27130 This file was extended by sntp $as_me 4.2.8p12, which was
27131 generated by GNU Autoconf 2.69.  Invocation command line was
27132
27133   CONFIG_FILES    = $CONFIG_FILES
27134   CONFIG_HEADERS  = $CONFIG_HEADERS
27135   CONFIG_LINKS    = $CONFIG_LINKS
27136   CONFIG_COMMANDS = $CONFIG_COMMANDS
27137   $ $0 $@
27138
27139 on `(hostname || uname -n) 2>/dev/null | sed 1q`
27140 "
27141
27142 _ACEOF
27143
27144 case $ac_config_files in *"
27145 "*) set x $ac_config_files; shift; ac_config_files=$*;;
27146 esac
27147
27148 case $ac_config_headers in *"
27149 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
27150 esac
27151
27152
27153 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27154 # Files that config.status was made for.
27155 config_files="$ac_config_files"
27156 config_headers="$ac_config_headers"
27157 config_commands="$ac_config_commands"
27158
27159 _ACEOF
27160
27161 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27162 ac_cs_usage="\
27163 \`$as_me' instantiates files and other configuration actions
27164 from templates according to the current configuration.  Unless the files
27165 and actions are specified as TAGs, all are instantiated by default.
27166
27167 Usage: $0 [OPTION]... [TAG]...
27168
27169   -h, --help       print this help, then exit
27170   -V, --version    print version number and configuration settings, then exit
27171       --config     print configuration, then exit
27172   -q, --quiet, --silent
27173                    do not print progress messages
27174   -d, --debug      don't remove temporary files
27175       --recheck    update $as_me by reconfiguring in the same conditions
27176       --file=FILE[:TEMPLATE]
27177                    instantiate the configuration file FILE
27178       --header=FILE[:TEMPLATE]
27179                    instantiate the configuration header FILE
27180
27181 Configuration files:
27182 $config_files
27183
27184 Configuration headers:
27185 $config_headers
27186
27187 Configuration commands:
27188 $config_commands
27189
27190 Report bugs to <http://bugs.ntp.org./>.
27191 sntp home page: <http://www.ntp.org./>."
27192
27193 _ACEOF
27194 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27195 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
27196 ac_cs_version="\\
27197 sntp config.status 4.2.8p12
27198 configured by $0, generated by GNU Autoconf 2.69,
27199   with options \\"\$ac_cs_config\\"
27200
27201 Copyright (C) 2012 Free Software Foundation, Inc.
27202 This config.status script is free software; the Free Software Foundation
27203 gives unlimited permission to copy, distribute and modify it."
27204
27205 ac_pwd='$ac_pwd'
27206 srcdir='$srcdir'
27207 INSTALL='$INSTALL'
27208 MKDIR_P='$MKDIR_P'
27209 AWK='$AWK'
27210 test -n "\$AWK" || AWK=awk
27211 _ACEOF
27212
27213 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27214 # The default lists apply if the user does not specify any file.
27215 ac_need_defaults=:
27216 while test $# != 0
27217 do
27218   case $1 in
27219   --*=?*)
27220     ac_option=`expr "X$1" : 'X\([^=]*\)='`
27221     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
27222     ac_shift=:
27223     ;;
27224   --*=)
27225     ac_option=`expr "X$1" : 'X\([^=]*\)='`
27226     ac_optarg=
27227     ac_shift=:
27228     ;;
27229   *)
27230     ac_option=$1
27231     ac_optarg=$2
27232     ac_shift=shift
27233     ;;
27234   esac
27235
27236   case $ac_option in
27237   # Handling of the options.
27238   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
27239     ac_cs_recheck=: ;;
27240   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
27241     $as_echo "$ac_cs_version"; exit ;;
27242   --config | --confi | --conf | --con | --co | --c )
27243     $as_echo "$ac_cs_config"; exit ;;
27244   --debug | --debu | --deb | --de | --d | -d )
27245     debug=: ;;
27246   --file | --fil | --fi | --f )
27247     $ac_shift
27248     case $ac_optarg in
27249     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27250     '') as_fn_error $? "missing file argument" ;;
27251     esac
27252     as_fn_append CONFIG_FILES " '$ac_optarg'"
27253     ac_need_defaults=false;;
27254   --header | --heade | --head | --hea )
27255     $ac_shift
27256     case $ac_optarg in
27257     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27258     esac
27259     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
27260     ac_need_defaults=false;;
27261   --he | --h)
27262     # Conflict between --help and --header
27263     as_fn_error $? "ambiguous option: \`$1'
27264 Try \`$0 --help' for more information.";;
27265   --help | --hel | -h )
27266     $as_echo "$ac_cs_usage"; exit ;;
27267   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
27268   | -silent | --silent | --silen | --sile | --sil | --si | --s)
27269     ac_cs_silent=: ;;
27270
27271   # This is an error.
27272   -*) as_fn_error $? "unrecognized option: \`$1'
27273 Try \`$0 --help' for more information." ;;
27274
27275   *) as_fn_append ac_config_targets " $1"
27276      ac_need_defaults=false ;;
27277
27278   esac
27279   shift
27280 done
27281
27282 ac_configure_extra_args=
27283
27284 if $ac_cs_silent; then
27285   exec 6>/dev/null
27286   ac_configure_extra_args="$ac_configure_extra_args --silent"
27287 fi
27288
27289 _ACEOF
27290 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27291 if \$ac_cs_recheck; then
27292   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
27293   shift
27294   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
27295   CONFIG_SHELL='$SHELL'
27296   export CONFIG_SHELL
27297   exec "\$@"
27298 fi
27299
27300 _ACEOF
27301 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27302 exec 5>>config.log
27303 {
27304   echo
27305   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
27306 ## Running $as_me. ##
27307 _ASBOX
27308   $as_echo "$ac_log"
27309 } >&5
27310
27311 _ACEOF
27312 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27313 #
27314 # INIT-COMMANDS
27315 #
27316 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
27317
27318
27319 # The HP-UX ksh and POSIX shell print the target directory to stdout
27320 # if CDPATH is set.
27321 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
27322
27323 sed_quote_subst='$sed_quote_subst'
27324 double_quote_subst='$double_quote_subst'
27325 delay_variable_subst='$delay_variable_subst'
27326 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
27327 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
27328 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
27329 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
27330 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
27331 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
27332 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
27333 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
27334 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
27335 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
27336 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
27337 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
27338 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
27339 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
27340 shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
27341 PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
27342 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
27343 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
27344 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
27345 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
27346 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
27347 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
27348 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
27349 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
27350 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
27351 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
27352 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
27353 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
27354 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
27355 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
27356 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
27357 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
27358 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
27359 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
27360 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
27361 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
27362 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
27363 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
27364 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
27365 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
27366 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
27367 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
27368 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
27369 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
27370 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
27371 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
27372 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
27373 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
27374 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
27375 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
27376 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
27377 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
27378 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
27379 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
27380 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
27381 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
27382 lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
27383 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
27384 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"`'
27385 lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
27386 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
27387 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
27388 lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
27389 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
27390 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
27391 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
27392 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
27393 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
27394 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
27395 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
27396 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
27397 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
27398 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
27399 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
27400 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
27401 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
27402 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
27403 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
27404 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
27405 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
27406 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
27407 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
27408 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
27409 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
27410 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
27411 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
27412 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
27413 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
27414 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
27415 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
27416 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
27417 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
27418 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
27419 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
27420 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
27421 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
27422 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
27423 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
27424 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
27425 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
27426 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
27427 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
27428 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
27429 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
27430 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
27431 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
27432 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
27433 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
27434 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
27435 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
27436 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
27437 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
27438 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
27439 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
27440 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
27441 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
27442 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
27443 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
27444 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
27445 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
27446 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
27447 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
27448 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
27449 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
27450 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
27451 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
27452 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
27453 configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
27454 configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
27455 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
27456 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
27457 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
27458 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
27459 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
27460 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
27461
27462 LTCC='$LTCC'
27463 LTCFLAGS='$LTCFLAGS'
27464 compiler='$compiler_DEFAULT'
27465
27466 # A function that is used when there is no print builtin or printf.
27467 func_fallback_echo ()
27468 {
27469   eval 'cat <<_LTECHO_EOF
27470 \$1
27471 _LTECHO_EOF'
27472 }
27473
27474 # Quote evaled strings.
27475 for var in SED \
27476 GREP \
27477 EGREP \
27478 FGREP \
27479 SHELL \
27480 ECHO \
27481 LD \
27482 PATH_SEPARATOR \
27483 NM \
27484 LN_S \
27485 lt_SP2NL \
27486 lt_NL2SP \
27487 reload_flag \
27488 OBJDUMP \
27489 deplibs_check_method \
27490 file_magic_cmd \
27491 file_magic_glob \
27492 want_nocaseglob \
27493 DLLTOOL \
27494 sharedlib_from_linklib_cmd \
27495 AR \
27496 AR_FLAGS \
27497 archiver_list_spec \
27498 STRIP \
27499 RANLIB \
27500 CC \
27501 CFLAGS \
27502 compiler \
27503 lt_cv_sys_global_symbol_pipe \
27504 lt_cv_sys_global_symbol_to_cdecl \
27505 lt_cv_sys_global_symbol_to_import \
27506 lt_cv_sys_global_symbol_to_c_name_address \
27507 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
27508 lt_cv_nm_interface \
27509 nm_file_list_spec \
27510 lt_cv_truncate_bin \
27511 lt_prog_compiler_no_builtin_flag \
27512 lt_prog_compiler_pic \
27513 lt_prog_compiler_wl \
27514 lt_prog_compiler_static \
27515 lt_cv_prog_compiler_c_o \
27516 need_locks \
27517 MANIFEST_TOOL \
27518 DSYMUTIL \
27519 NMEDIT \
27520 LIPO \
27521 OTOOL \
27522 OTOOL64 \
27523 shrext_cmds \
27524 export_dynamic_flag_spec \
27525 whole_archive_flag_spec \
27526 compiler_needs_object \
27527 with_gnu_ld \
27528 allow_undefined_flag \
27529 no_undefined_flag \
27530 hardcode_libdir_flag_spec \
27531 hardcode_libdir_separator \
27532 exclude_expsyms \
27533 include_expsyms \
27534 file_list_spec \
27535 variables_saved_for_relink \
27536 libname_spec \
27537 library_names_spec \
27538 soname_spec \
27539 install_override_mode \
27540 finish_eval \
27541 old_striplib \
27542 striplib; do
27543     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
27544     *[\\\\\\\`\\"\\\$]*)
27545       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
27546       ;;
27547     *)
27548       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
27549       ;;
27550     esac
27551 done
27552
27553 # Double-quote double-evaled strings.
27554 for var in reload_cmds \
27555 old_postinstall_cmds \
27556 old_postuninstall_cmds \
27557 old_archive_cmds \
27558 extract_expsyms_cmds \
27559 old_archive_from_new_cmds \
27560 old_archive_from_expsyms_cmds \
27561 archive_cmds \
27562 archive_expsym_cmds \
27563 module_cmds \
27564 module_expsym_cmds \
27565 export_symbols_cmds \
27566 prelink_cmds \
27567 postlink_cmds \
27568 postinstall_cmds \
27569 postuninstall_cmds \
27570 finish_cmds \
27571 sys_lib_search_path_spec \
27572 configure_time_dlsearch_path \
27573 configure_time_lt_sys_library_path; do
27574     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
27575     *[\\\\\\\`\\"\\\$]*)
27576       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
27577       ;;
27578     *)
27579       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
27580       ;;
27581     esac
27582 done
27583
27584 ac_aux_dir='$ac_aux_dir'
27585
27586 # See if we are running on zsh, and set the options that allow our
27587 # commands through without removal of \ escapes INIT.
27588 if test -n "\${ZSH_VERSION+set}"; then
27589    setopt NO_GLOB_SUBST
27590 fi
27591
27592
27593     PACKAGE='$PACKAGE'
27594     VERSION='$VERSION'
27595     RM='$RM'
27596     ofile='$ofile'
27597
27598
27599
27600
27601 _ACEOF
27602
27603 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27604
27605 # Handling of arguments.
27606 for ac_config_target in $ac_config_targets
27607 do
27608   case $ac_config_target in
27609     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
27610     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
27611     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
27612     "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;;
27613     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
27614     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
27615     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
27616     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
27617     "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;;
27618     "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;;
27619
27620   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
27621   esac
27622 done
27623
27624
27625 # If the user did not use the arguments to specify the items to instantiate,
27626 # then the envvar interface is used.  Set only those that are not.
27627 # We use the long form for the default assignment because of an extremely
27628 # bizarre bug on SunOS 4.1.3.
27629 if $ac_need_defaults; then
27630   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
27631   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
27632   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
27633 fi
27634
27635 # Have a temporary directory for convenience.  Make it in the build tree
27636 # simply because there is no reason against having it here, and in addition,
27637 # creating and moving files from /tmp can sometimes cause problems.
27638 # Hook for its removal unless debugging.
27639 # Note that there is a small window in which the directory will not be cleaned:
27640 # after its creation but before its name has been assigned to `$tmp'.
27641 $debug ||
27642 {
27643   tmp= ac_tmp=
27644   trap 'exit_status=$?
27645   : "${ac_tmp:=$tmp}"
27646   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
27647 ' 0
27648   trap 'as_fn_exit 1' 1 2 13 15
27649 }
27650 # Create a (secure) tmp directory for tmp files.
27651
27652 {
27653   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
27654   test -d "$tmp"
27655 }  ||
27656 {
27657   tmp=./conf$$-$RANDOM
27658   (umask 077 && mkdir "$tmp")
27659 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
27660 ac_tmp=$tmp
27661
27662 # Set up the scripts for CONFIG_FILES section.
27663 # No need to generate them if there are no CONFIG_FILES.
27664 # This happens for instance with `./config.status config.h'.
27665 if test -n "$CONFIG_FILES"; then
27666
27667
27668 ac_cr=`echo X | tr X '\015'`
27669 # On cygwin, bash can eat \r inside `` if the user requested igncr.
27670 # But we know of no other shell where ac_cr would be empty at this
27671 # point, so we can use a bashism as a fallback.
27672 if test "x$ac_cr" = x; then
27673   eval ac_cr=\$\'\\r\'
27674 fi
27675 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
27676 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
27677   ac_cs_awk_cr='\\r'
27678 else
27679   ac_cs_awk_cr=$ac_cr
27680 fi
27681
27682 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
27683 _ACEOF
27684
27685
27686 {
27687   echo "cat >conf$$subs.awk <<_ACEOF" &&
27688   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
27689   echo "_ACEOF"
27690 } >conf$$subs.sh ||
27691   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
27692 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
27693 ac_delim='%!_!# '
27694 for ac_last_try in false false false false false :; do
27695   . ./conf$$subs.sh ||
27696     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
27697
27698   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
27699   if test $ac_delim_n = $ac_delim_num; then
27700     break
27701   elif $ac_last_try; then
27702     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
27703   else
27704     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27705   fi
27706 done
27707 rm -f conf$$subs.sh
27708
27709 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27710 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
27711 _ACEOF
27712 sed -n '
27713 h
27714 s/^/S["/; s/!.*/"]=/
27715 p
27716 g
27717 s/^[^!]*!//
27718 :repl
27719 t repl
27720 s/'"$ac_delim"'$//
27721 t delim
27722 :nl
27723 h
27724 s/\(.\{148\}\)..*/\1/
27725 t more1
27726 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
27727 p
27728 n
27729 b repl
27730 :more1
27731 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27732 p
27733 g
27734 s/.\{148\}//
27735 t nl
27736 :delim
27737 h
27738 s/\(.\{148\}\)..*/\1/
27739 t more2
27740 s/["\\]/\\&/g; s/^/"/; s/$/"/
27741 p
27742 b
27743 :more2
27744 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27745 p
27746 g
27747 s/.\{148\}//
27748 t delim
27749 ' <conf$$subs.awk | sed '
27750 /^[^""]/{
27751   N
27752   s/\n//
27753 }
27754 ' >>$CONFIG_STATUS || ac_write_fail=1
27755 rm -f conf$$subs.awk
27756 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27757 _ACAWK
27758 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
27759   for (key in S) S_is_set[key] = 1
27760   FS = "\a"
27761
27762 }
27763 {
27764   line = $ 0
27765   nfields = split(line, field, "@")
27766   substed = 0
27767   len = length(field[1])
27768   for (i = 2; i < nfields; i++) {
27769     key = field[i]
27770     keylen = length(key)
27771     if (S_is_set[key]) {
27772       value = S[key]
27773       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
27774       len += length(value) + length(field[++i])
27775       substed = 1
27776     } else
27777       len += 1 + keylen
27778   }
27779
27780   print line
27781 }
27782
27783 _ACAWK
27784 _ACEOF
27785 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27786 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
27787   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
27788 else
27789   cat
27790 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
27791   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
27792 _ACEOF
27793
27794 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
27795 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
27796 # trailing colons and then remove the whole line if VPATH becomes empty
27797 # (actually we leave an empty line to preserve line numbers).
27798 if test "x$srcdir" = x.; then
27799   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
27800 h
27801 s///
27802 s/^/:/
27803 s/[      ]*$/:/
27804 s/:\$(srcdir):/:/g
27805 s/:\${srcdir}:/:/g
27806 s/:@srcdir@:/:/g
27807 s/^:*//
27808 s/:*$//
27809 x
27810 s/\(=[   ]*\).*/\1/
27811 G
27812 s/\n//
27813 s/^[^=]*=[       ]*$//
27814 }'
27815 fi
27816
27817 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27818 fi # test -n "$CONFIG_FILES"
27819
27820 # Set up the scripts for CONFIG_HEADERS section.
27821 # No need to generate them if there are no CONFIG_HEADERS.
27822 # This happens for instance with `./config.status Makefile'.
27823 if test -n "$CONFIG_HEADERS"; then
27824 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
27825 BEGIN {
27826 _ACEOF
27827
27828 # Transform confdefs.h into an awk script `defines.awk', embedded as
27829 # here-document in config.status, that substitutes the proper values into
27830 # config.h.in to produce config.h.
27831
27832 # Create a delimiter string that does not exist in confdefs.h, to ease
27833 # handling of long lines.
27834 ac_delim='%!_!# '
27835 for ac_last_try in false false :; do
27836   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
27837   if test -z "$ac_tt"; then
27838     break
27839   elif $ac_last_try; then
27840     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
27841   else
27842     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27843   fi
27844 done
27845
27846 # For the awk script, D is an array of macro values keyed by name,
27847 # likewise P contains macro parameters if any.  Preserve backslash
27848 # newline sequences.
27849
27850 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
27851 sed -n '
27852 s/.\{148\}/&'"$ac_delim"'/g
27853 t rset
27854 :rset
27855 s/^[     ]*#[    ]*define[       ][      ]*/ /
27856 t def
27857 d
27858 :def
27859 s/\\$//
27860 t bsnl
27861 s/["\\]/\\&/g
27862 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
27863 D["\1"]=" \3"/p
27864 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
27865 d
27866 :bsnl
27867 s/["\\]/\\&/g
27868 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
27869 D["\1"]=" \3\\\\\\n"\\/p
27870 t cont
27871 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
27872 t cont
27873 d
27874 :cont
27875 n
27876 s/.\{148\}/&'"$ac_delim"'/g
27877 t clear
27878 :clear
27879 s/\\$//
27880 t bsnlc
27881 s/["\\]/\\&/g; s/^/"/; s/$/"/p
27882 d
27883 :bsnlc
27884 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
27885 b cont
27886 ' <confdefs.h | sed '
27887 s/'"$ac_delim"'/"\\\
27888 "/g' >>$CONFIG_STATUS || ac_write_fail=1
27889
27890 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27891   for (key in D) D_is_set[key] = 1
27892   FS = "\a"
27893 }
27894 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
27895   line = \$ 0
27896   split(line, arg, " ")
27897   if (arg[1] == "#") {
27898     defundef = arg[2]
27899     mac1 = arg[3]
27900   } else {
27901     defundef = substr(arg[1], 2)
27902     mac1 = arg[2]
27903   }
27904   split(mac1, mac2, "(") #)
27905   macro = mac2[1]
27906   prefix = substr(line, 1, index(line, defundef) - 1)
27907   if (D_is_set[macro]) {
27908     # Preserve the white space surrounding the "#".
27909     print prefix "define", macro P[macro] D[macro]
27910     next
27911   } else {
27912     # Replace #undef with comments.  This is necessary, for example,
27913     # in the case of _POSIX_SOURCE, which is predefined and required
27914     # on some systems where configure will not decide to define it.
27915     if (defundef == "undef") {
27916       print "/*", prefix defundef, macro, "*/"
27917       next
27918     }
27919   }
27920 }
27921 { print }
27922 _ACAWK
27923 _ACEOF
27924 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27925   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
27926 fi # test -n "$CONFIG_HEADERS"
27927
27928
27929 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
27930 shift
27931 for ac_tag
27932 do
27933   case $ac_tag in
27934   :[FHLC]) ac_mode=$ac_tag; continue;;
27935   esac
27936   case $ac_mode$ac_tag in
27937   :[FHL]*:*);;
27938   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
27939   :[FH]-) ac_tag=-:-;;
27940   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
27941   esac
27942   ac_save_IFS=$IFS
27943   IFS=:
27944   set x $ac_tag
27945   IFS=$ac_save_IFS
27946   shift
27947   ac_file=$1
27948   shift
27949
27950   case $ac_mode in
27951   :L) ac_source=$1;;
27952   :[FH])
27953     ac_file_inputs=
27954     for ac_f
27955     do
27956       case $ac_f in
27957       -) ac_f="$ac_tmp/stdin";;
27958       *) # Look for the file first in the build tree, then in the source tree
27959          # (if the path is not absolute).  The absolute path cannot be DOS-style,
27960          # because $ac_f cannot contain `:'.
27961          test -f "$ac_f" ||
27962            case $ac_f in
27963            [\\/$]*) false;;
27964            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
27965            esac ||
27966            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
27967       esac
27968       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
27969       as_fn_append ac_file_inputs " '$ac_f'"
27970     done
27971
27972     # Let's still pretend it is `configure' which instantiates (i.e., don't
27973     # use $as_me), people would be surprised to read:
27974     #    /* config.h.  Generated by config.status.  */
27975     configure_input='Generated from '`
27976           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
27977         `' by configure.'
27978     if test x"$ac_file" != x-; then
27979       configure_input="$ac_file.  $configure_input"
27980       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
27981 $as_echo "$as_me: creating $ac_file" >&6;}
27982     fi
27983     # Neutralize special characters interpreted by sed in replacement strings.
27984     case $configure_input in #(
27985     *\&* | *\|* | *\\* )
27986        ac_sed_conf_input=`$as_echo "$configure_input" |
27987        sed 's/[\\\\&|]/\\\\&/g'`;; #(
27988     *) ac_sed_conf_input=$configure_input;;
27989     esac
27990
27991     case $ac_tag in
27992     *:-:* | *:-) cat >"$ac_tmp/stdin" \
27993       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
27994     esac
27995     ;;
27996   esac
27997
27998   ac_dir=`$as_dirname -- "$ac_file" ||
27999 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28000          X"$ac_file" : 'X\(//\)[^/]' \| \
28001          X"$ac_file" : 'X\(//\)$' \| \
28002          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
28003 $as_echo X"$ac_file" |
28004     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28005             s//\1/
28006             q
28007           }
28008           /^X\(\/\/\)[^/].*/{
28009             s//\1/
28010             q
28011           }
28012           /^X\(\/\/\)$/{
28013             s//\1/
28014             q
28015           }
28016           /^X\(\/\).*/{
28017             s//\1/
28018             q
28019           }
28020           s/.*/./; q'`
28021   as_dir="$ac_dir"; as_fn_mkdir_p
28022   ac_builddir=.
28023
28024 case "$ac_dir" in
28025 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28026 *)
28027   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28028   # A ".." for each directory in $ac_dir_suffix.
28029   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28030   case $ac_top_builddir_sub in
28031   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28032   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28033   esac ;;
28034 esac
28035 ac_abs_top_builddir=$ac_pwd
28036 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28037 # for backward compatibility:
28038 ac_top_builddir=$ac_top_build_prefix
28039
28040 case $srcdir in
28041   .)  # We are building in place.
28042     ac_srcdir=.
28043     ac_top_srcdir=$ac_top_builddir_sub
28044     ac_abs_top_srcdir=$ac_pwd ;;
28045   [\\/]* | ?:[\\/]* )  # Absolute name.
28046     ac_srcdir=$srcdir$ac_dir_suffix;
28047     ac_top_srcdir=$srcdir
28048     ac_abs_top_srcdir=$srcdir ;;
28049   *) # Relative name.
28050     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28051     ac_top_srcdir=$ac_top_build_prefix$srcdir
28052     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28053 esac
28054 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28055
28056
28057   case $ac_mode in
28058   :F)
28059   #
28060   # CONFIG_FILE
28061   #
28062
28063   case $INSTALL in
28064   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
28065   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
28066   esac
28067   ac_MKDIR_P=$MKDIR_P
28068   case $MKDIR_P in
28069   [\\/$]* | ?:[\\/]* ) ;;
28070   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
28071   esac
28072 _ACEOF
28073
28074 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28075 # If the template does not know about datarootdir, expand it.
28076 # FIXME: This hack should be removed a few years after 2.60.
28077 ac_datarootdir_hack=; ac_datarootdir_seen=
28078 ac_sed_dataroot='
28079 /datarootdir/ {
28080   p
28081   q
28082 }
28083 /@datadir@/p
28084 /@docdir@/p
28085 /@infodir@/p
28086 /@localedir@/p
28087 /@mandir@/p'
28088 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
28089 *datarootdir*) ac_datarootdir_seen=yes;;
28090 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
28091   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
28092 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
28093 _ACEOF
28094 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28095   ac_datarootdir_hack='
28096   s&@datadir@&$datadir&g
28097   s&@docdir@&$docdir&g
28098   s&@infodir@&$infodir&g
28099   s&@localedir@&$localedir&g
28100   s&@mandir@&$mandir&g
28101   s&\\\${datarootdir}&$datarootdir&g' ;;
28102 esac
28103 _ACEOF
28104
28105 # Neutralize VPATH when `$srcdir' = `.'.
28106 # Shell code in configure.ac might set extrasub.
28107 # FIXME: do we really want to maintain this feature?
28108 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
28109 ac_sed_extra="$ac_vpsub
28110 $extrasub
28111 _ACEOF
28112 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
28113 :t
28114 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
28115 s|@configure_input@|$ac_sed_conf_input|;t t
28116 s&@top_builddir@&$ac_top_builddir_sub&;t t
28117 s&@top_build_prefix@&$ac_top_build_prefix&;t t
28118 s&@srcdir@&$ac_srcdir&;t t
28119 s&@abs_srcdir@&$ac_abs_srcdir&;t t
28120 s&@top_srcdir@&$ac_top_srcdir&;t t
28121 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
28122 s&@builddir@&$ac_builddir&;t t
28123 s&@abs_builddir@&$ac_abs_builddir&;t t
28124 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
28125 s&@INSTALL@&$ac_INSTALL&;t t
28126 s&@MKDIR_P@&$ac_MKDIR_P&;t t
28127 $ac_datarootdir_hack
28128 "
28129 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
28130   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28131
28132 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
28133   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
28134   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
28135       "$ac_tmp/out"`; test -z "$ac_out"; } &&
28136   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28137 which seems to be undefined.  Please make sure it is defined" >&5
28138 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28139 which seems to be undefined.  Please make sure it is defined" >&2;}
28140
28141   rm -f "$ac_tmp/stdin"
28142   case $ac_file in
28143   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
28144   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
28145   esac \
28146   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28147  ;;
28148   :H)
28149   #
28150   # CONFIG_HEADER
28151   #
28152   if test x"$ac_file" != x-; then
28153     {
28154       $as_echo "/* $configure_input  */" \
28155       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
28156     } >"$ac_tmp/config.h" \
28157       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28158     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
28159       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
28160 $as_echo "$as_me: $ac_file is unchanged" >&6;}
28161     else
28162       rm -f "$ac_file"
28163       mv "$ac_tmp/config.h" "$ac_file" \
28164         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
28165     fi
28166   else
28167     $as_echo "/* $configure_input  */" \
28168       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
28169       || as_fn_error $? "could not create -" "$LINENO" 5
28170   fi
28171 # Compute "$ac_file"'s index in $config_headers.
28172 _am_arg="$ac_file"
28173 _am_stamp_count=1
28174 for _am_header in $config_headers :; do
28175   case $_am_header in
28176     $_am_arg | $_am_arg:* )
28177       break ;;
28178     * )
28179       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
28180   esac
28181 done
28182 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
28183 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28184          X"$_am_arg" : 'X\(//\)[^/]' \| \
28185          X"$_am_arg" : 'X\(//\)$' \| \
28186          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
28187 $as_echo X"$_am_arg" |
28188     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28189             s//\1/
28190             q
28191           }
28192           /^X\(\/\/\)[^/].*/{
28193             s//\1/
28194             q
28195           }
28196           /^X\(\/\/\)$/{
28197             s//\1/
28198             q
28199           }
28200           /^X\(\/\).*/{
28201             s//\1/
28202             q
28203           }
28204           s/.*/./; q'`/stamp-h$_am_stamp_count
28205  ;;
28206
28207   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
28208 $as_echo "$as_me: executing $ac_file commands" >&6;}
28209  ;;
28210   esac
28211
28212
28213   case $ac_file$ac_mode in
28214     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
28215   # Older Autoconf quotes --file arguments for eval, but not when files
28216   # are listed without --file.  Let's play safe and only enable the eval
28217   # if we detect the quoting.
28218   case $CONFIG_FILES in
28219   *\'*) eval set x "$CONFIG_FILES" ;;
28220   *)   set x $CONFIG_FILES ;;
28221   esac
28222   shift
28223   for mf
28224   do
28225     # Strip MF so we end up with the name of the file.
28226     mf=`echo "$mf" | sed -e 's/:.*$//'`
28227     # Check whether this is an Automake generated Makefile or not.
28228     # We used to match only the files named 'Makefile.in', but
28229     # some people rename them; so instead we look at the file content.
28230     # Grep'ing the first line is not enough: some people post-process
28231     # each Makefile.in and add a new line on top of each file to say so.
28232     # Grep'ing the whole file is not good either: AIX grep has a line
28233     # limit of 2048, but all sed's we know have understand at least 4000.
28234     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
28235       dirpart=`$as_dirname -- "$mf" ||
28236 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28237          X"$mf" : 'X\(//\)[^/]' \| \
28238          X"$mf" : 'X\(//\)$' \| \
28239          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
28240 $as_echo X"$mf" |
28241     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28242             s//\1/
28243             q
28244           }
28245           /^X\(\/\/\)[^/].*/{
28246             s//\1/
28247             q
28248           }
28249           /^X\(\/\/\)$/{
28250             s//\1/
28251             q
28252           }
28253           /^X\(\/\).*/{
28254             s//\1/
28255             q
28256           }
28257           s/.*/./; q'`
28258     else
28259       continue
28260     fi
28261     # Extract the definition of DEPDIR, am__include, and am__quote
28262     # from the Makefile without running 'make'.
28263     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
28264     test -z "$DEPDIR" && continue
28265     am__include=`sed -n 's/^am__include = //p' < "$mf"`
28266     test -z "$am__include" && continue
28267     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
28268     # Find all dependency output files, they are included files with
28269     # $(DEPDIR) in their names.  We invoke sed twice because it is the
28270     # simplest approach to changing $(DEPDIR) to its actual value in the
28271     # expansion.
28272     for file in `sed -n "
28273       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
28274          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
28275       # Make sure the directory exists.
28276       test -f "$dirpart/$file" && continue
28277       fdir=`$as_dirname -- "$file" ||
28278 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
28279          X"$file" : 'X\(//\)[^/]' \| \
28280          X"$file" : 'X\(//\)$' \| \
28281          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
28282 $as_echo X"$file" |
28283     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
28284             s//\1/
28285             q
28286           }
28287           /^X\(\/\/\)[^/].*/{
28288             s//\1/
28289             q
28290           }
28291           /^X\(\/\/\)$/{
28292             s//\1/
28293             q
28294           }
28295           /^X\(\/\).*/{
28296             s//\1/
28297             q
28298           }
28299           s/.*/./; q'`
28300       as_dir=$dirpart/$fdir; as_fn_mkdir_p
28301       # echo "creating $dirpart/$file"
28302       echo '# dummy' > "$dirpart/$file"
28303     done
28304   done
28305 }
28306  ;;
28307     "libtool":C)
28308
28309     # See if we are running on zsh, and set the options that allow our
28310     # commands through without removal of \ escapes.
28311     if test -n "${ZSH_VERSION+set}"; then
28312       setopt NO_GLOB_SUBST
28313     fi
28314
28315     cfgfile=${ofile}T
28316     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
28317     $RM "$cfgfile"
28318
28319     cat <<_LT_EOF >> "$cfgfile"
28320 #! $SHELL
28321 # Generated automatically by $as_me ($PACKAGE) $VERSION
28322 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
28323 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
28324
28325 # Provide generalized library-building support services.
28326 # Written by Gordon Matzigkeit, 1996
28327
28328 # Copyright (C) 2014 Free Software Foundation, Inc.
28329 # This is free software; see the source for copying conditions.  There is NO
28330 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28331
28332 # GNU Libtool is free software; you can redistribute it and/or modify
28333 # it under the terms of the GNU General Public License as published by
28334 # the Free Software Foundation; either version 2 of of the License, or
28335 # (at your option) any later version.
28336 #
28337 # As a special exception to the GNU General Public License, if you
28338 # distribute this file as part of a program or library that is built
28339 # using GNU Libtool, you may include this file under the  same
28340 # distribution terms that you use for the rest of that program.
28341 #
28342 # GNU Libtool is distributed in the hope that it will be useful, but
28343 # WITHOUT ANY WARRANTY; without even the implied warranty of
28344 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28345 # GNU General Public License for more details.
28346 #
28347 # You should have received a copy of the GNU General Public License
28348 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
28349
28350
28351 # The names of the tagged configurations supported by this script.
28352 available_tags=''
28353
28354 # Configured defaults for sys_lib_dlsearch_path munging.
28355 : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
28356
28357 # ### BEGIN LIBTOOL CONFIG
28358
28359 # A sed program that does not truncate output.
28360 SED=$lt_SED
28361
28362 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
28363 Xsed="\$SED -e 1s/^X//"
28364
28365 # A grep program that handles long lines.
28366 GREP=$lt_GREP
28367
28368 # An ERE matcher.
28369 EGREP=$lt_EGREP
28370
28371 # A literal string matcher.
28372 FGREP=$lt_FGREP
28373
28374 # Shell to use when invoking shell scripts.
28375 SHELL=$lt_SHELL
28376
28377 # An echo program that protects backslashes.
28378 ECHO=$lt_ECHO
28379
28380 # Whether or not to build shared libraries.
28381 build_libtool_libs=$enable_shared
28382
28383 # Which release of libtool.m4 was used?
28384 macro_version=$macro_version
28385 macro_revision=$macro_revision
28386
28387 # Whether or not to build static libraries.
28388 build_old_libs=$enable_static
28389
28390 # What type of objects to build.
28391 pic_mode=$pic_mode
28392
28393 # Whether or not to optimize for fast installation.
28394 fast_install=$enable_fast_install
28395
28396 # Shared archive member basename,for filename based shared library versioning on AIX.
28397 shared_archive_member_spec=$shared_archive_member_spec
28398
28399 # The PATH separator for the build system.
28400 PATH_SEPARATOR=$lt_PATH_SEPARATOR
28401
28402 # The host system.
28403 host_alias=$host_alias
28404 host=$host
28405 host_os=$host_os
28406
28407 # The build system.
28408 build_alias=$build_alias
28409 build=$build
28410 build_os=$build_os
28411
28412 # A BSD- or MS-compatible name lister.
28413 NM=$lt_NM
28414
28415 # Whether we need soft or hard links.
28416 LN_S=$lt_LN_S
28417
28418 # What is the maximum length of a command?
28419 max_cmd_len=$max_cmd_len
28420
28421 # Object file suffix (normally "o").
28422 objext=$ac_objext
28423
28424 # Executable file suffix (normally "").
28425 exeext=$exeext
28426
28427 # whether the shell understands "unset".
28428 lt_unset=$lt_unset
28429
28430 # turn spaces into newlines.
28431 SP2NL=$lt_lt_SP2NL
28432
28433 # turn newlines into spaces.
28434 NL2SP=$lt_lt_NL2SP
28435
28436 # convert \$build file names to \$host format.
28437 to_host_file_cmd=$lt_cv_to_host_file_cmd
28438
28439 # convert \$build files to toolchain format.
28440 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
28441
28442 # An object symbol dumper.
28443 OBJDUMP=$lt_OBJDUMP
28444
28445 # Method to check whether dependent libraries are shared objects.
28446 deplibs_check_method=$lt_deplibs_check_method
28447
28448 # Command to use when deplibs_check_method = "file_magic".
28449 file_magic_cmd=$lt_file_magic_cmd
28450
28451 # How to find potential files when deplibs_check_method = "file_magic".
28452 file_magic_glob=$lt_file_magic_glob
28453
28454 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
28455 want_nocaseglob=$lt_want_nocaseglob
28456
28457 # DLL creation program.
28458 DLLTOOL=$lt_DLLTOOL
28459
28460 # Command to associate shared and link libraries.
28461 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
28462
28463 # The archiver.
28464 AR=$lt_AR
28465
28466 # Flags to create an archive.
28467 AR_FLAGS=$lt_AR_FLAGS
28468
28469 # How to feed a file listing to the archiver.
28470 archiver_list_spec=$lt_archiver_list_spec
28471
28472 # A symbol stripping program.
28473 STRIP=$lt_STRIP
28474
28475 # Commands used to install an old-style archive.
28476 RANLIB=$lt_RANLIB
28477 old_postinstall_cmds=$lt_old_postinstall_cmds
28478 old_postuninstall_cmds=$lt_old_postuninstall_cmds
28479
28480 # Whether to use a lock for old archive extraction.
28481 lock_old_archive_extraction=$lock_old_archive_extraction
28482
28483 # A C compiler.
28484 LTCC=$lt_CC
28485
28486 # LTCC compiler flags.
28487 LTCFLAGS=$lt_CFLAGS
28488
28489 # Take the output of nm and produce a listing of raw symbols and C names.
28490 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
28491
28492 # Transform the output of nm in a proper C declaration.
28493 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
28494
28495 # Transform the output of nm into a list of symbols to manually relocate.
28496 global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
28497
28498 # Transform the output of nm in a C name address pair.
28499 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
28500
28501 # Transform the output of nm in a C name address pair when lib prefix is needed.
28502 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
28503
28504 # The name lister interface.
28505 nm_interface=$lt_lt_cv_nm_interface
28506
28507 # Specify filename containing input files for \$NM.
28508 nm_file_list_spec=$lt_nm_file_list_spec
28509
28510 # The root where to search for dependent libraries,and where our libraries should be installed.
28511 lt_sysroot=$lt_sysroot
28512
28513 # Command to truncate a binary pipe.
28514 lt_truncate_bin=$lt_lt_cv_truncate_bin
28515
28516 # The name of the directory that contains temporary libtool files.
28517 objdir=$objdir
28518
28519 # Used to examine libraries when file_magic_cmd begins with "file".
28520 MAGIC_CMD=$MAGIC_CMD
28521
28522 # Must we lock files when doing compilation?
28523 need_locks=$lt_need_locks
28524
28525 # Manifest tool.
28526 MANIFEST_TOOL=$lt_MANIFEST_TOOL
28527
28528 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
28529 DSYMUTIL=$lt_DSYMUTIL
28530
28531 # Tool to change global to local symbols on Mac OS X.
28532 NMEDIT=$lt_NMEDIT
28533
28534 # Tool to manipulate fat objects and archives on Mac OS X.
28535 LIPO=$lt_LIPO
28536
28537 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
28538 OTOOL=$lt_OTOOL
28539
28540 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
28541 OTOOL64=$lt_OTOOL64
28542
28543 # Old archive suffix (normally "a").
28544 libext=$libext
28545
28546 # Shared library suffix (normally ".so").
28547 shrext_cmds=$lt_shrext_cmds
28548
28549 # The commands to extract the exported symbol list from a shared archive.
28550 extract_expsyms_cmds=$lt_extract_expsyms_cmds
28551
28552 # Variables whose values should be saved in libtool wrapper scripts and
28553 # restored at link time.
28554 variables_saved_for_relink=$lt_variables_saved_for_relink
28555
28556 # Do we need the "lib" prefix for modules?
28557 need_lib_prefix=$need_lib_prefix
28558
28559 # Do we need a version for libraries?
28560 need_version=$need_version
28561
28562 # Library versioning type.
28563 version_type=$version_type
28564
28565 # Shared library runtime path variable.
28566 runpath_var=$runpath_var
28567
28568 # Shared library path variable.
28569 shlibpath_var=$shlibpath_var
28570
28571 # Is shlibpath searched before the hard-coded library search path?
28572 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
28573
28574 # Format of library name prefix.
28575 libname_spec=$lt_libname_spec
28576
28577 # List of archive names.  First name is the real one, the rest are links.
28578 # The last name is the one that the linker finds with -lNAME
28579 library_names_spec=$lt_library_names_spec
28580
28581 # The coded name of the library, if different from the real name.
28582 soname_spec=$lt_soname_spec
28583
28584 # Permission mode override for installation of shared libraries.
28585 install_override_mode=$lt_install_override_mode
28586
28587 # Command to use after installation of a shared archive.
28588 postinstall_cmds=$lt_postinstall_cmds
28589
28590 # Command to use after uninstallation of a shared archive.
28591 postuninstall_cmds=$lt_postuninstall_cmds
28592
28593 # Commands used to finish a libtool library installation in a directory.
28594 finish_cmds=$lt_finish_cmds
28595
28596 # As "finish_cmds", except a single script fragment to be evaled but
28597 # not shown.
28598 finish_eval=$lt_finish_eval
28599
28600 # Whether we should hardcode library paths into libraries.
28601 hardcode_into_libs=$hardcode_into_libs
28602
28603 # Compile-time system search path for libraries.
28604 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
28605
28606 # Detected run-time system search path for libraries.
28607 sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
28608
28609 # Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
28610 configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
28611
28612 # Whether dlopen is supported.
28613 dlopen_support=$enable_dlopen
28614
28615 # Whether dlopen of programs is supported.
28616 dlopen_self=$enable_dlopen_self
28617
28618 # Whether dlopen of statically linked programs is supported.
28619 dlopen_self_static=$enable_dlopen_self_static
28620
28621 # Commands to strip libraries.
28622 old_striplib=$lt_old_striplib
28623 striplib=$lt_striplib
28624
28625
28626 # The linker used to build libraries.
28627 LD=$lt_LD
28628
28629 # How to create reloadable object files.
28630 reload_flag=$lt_reload_flag
28631 reload_cmds=$lt_reload_cmds
28632
28633 # Commands used to build an old-style archive.
28634 old_archive_cmds=$lt_old_archive_cmds
28635
28636 # A language specific compiler.
28637 CC=$lt_compiler
28638
28639 # Is the compiler the GNU compiler?
28640 with_gcc=$GCC
28641
28642 # Compiler flag to turn off builtin functions.
28643 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
28644
28645 # Additional compiler flags for building library objects.
28646 pic_flag=$lt_lt_prog_compiler_pic
28647
28648 # How to pass a linker flag through the compiler.
28649 wl=$lt_lt_prog_compiler_wl
28650
28651 # Compiler flag to prevent dynamic linking.
28652 link_static_flag=$lt_lt_prog_compiler_static
28653
28654 # Does compiler simultaneously support -c and -o options?
28655 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
28656
28657 # Whether or not to add -lc for building shared libraries.
28658 build_libtool_need_lc=$archive_cmds_need_lc
28659
28660 # Whether or not to disallow shared libs when runtime libs are static.
28661 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
28662
28663 # Compiler flag to allow reflexive dlopens.
28664 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
28665
28666 # Compiler flag to generate shared objects directly from archives.
28667 whole_archive_flag_spec=$lt_whole_archive_flag_spec
28668
28669 # Whether the compiler copes with passing no objects directly.
28670 compiler_needs_object=$lt_compiler_needs_object
28671
28672 # Create an old-style archive from a shared archive.
28673 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
28674
28675 # Create a temporary old-style archive to link instead of a shared archive.
28676 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
28677
28678 # Commands used to build a shared archive.
28679 archive_cmds=$lt_archive_cmds
28680 archive_expsym_cmds=$lt_archive_expsym_cmds
28681
28682 # Commands used to build a loadable module if different from building
28683 # a shared archive.
28684 module_cmds=$lt_module_cmds
28685 module_expsym_cmds=$lt_module_expsym_cmds
28686
28687 # Whether we are building with GNU ld or not.
28688 with_gnu_ld=$lt_with_gnu_ld
28689
28690 # Flag that allows shared libraries with undefined symbols to be built.
28691 allow_undefined_flag=$lt_allow_undefined_flag
28692
28693 # Flag that enforces no undefined symbols.
28694 no_undefined_flag=$lt_no_undefined_flag
28695
28696 # Flag to hardcode \$libdir into a binary during linking.
28697 # This must work even if \$libdir does not exist
28698 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
28699
28700 # Whether we need a single "-rpath" flag with a separated argument.
28701 hardcode_libdir_separator=$lt_hardcode_libdir_separator
28702
28703 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
28704 # DIR into the resulting binary.
28705 hardcode_direct=$hardcode_direct
28706
28707 # Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
28708 # DIR into the resulting binary and the resulting library dependency is
28709 # "absolute",i.e impossible to change by setting \$shlibpath_var if the
28710 # library is relocated.
28711 hardcode_direct_absolute=$hardcode_direct_absolute
28712
28713 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
28714 # into the resulting binary.
28715 hardcode_minus_L=$hardcode_minus_L
28716
28717 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
28718 # into the resulting binary.
28719 hardcode_shlibpath_var=$hardcode_shlibpath_var
28720
28721 # Set to "yes" if building a shared library automatically hardcodes DIR
28722 # into the library and all subsequent libraries and executables linked
28723 # against it.
28724 hardcode_automatic=$hardcode_automatic
28725
28726 # Set to yes if linker adds runtime paths of dependent libraries
28727 # to runtime path list.
28728 inherit_rpath=$inherit_rpath
28729
28730 # Whether libtool must link a program against all its dependency libraries.
28731 link_all_deplibs=$link_all_deplibs
28732
28733 # Set to "yes" if exported symbols are required.
28734 always_export_symbols=$always_export_symbols
28735
28736 # The commands to list exported symbols.
28737 export_symbols_cmds=$lt_export_symbols_cmds
28738
28739 # Symbols that should not be listed in the preloaded symbols.
28740 exclude_expsyms=$lt_exclude_expsyms
28741
28742 # Symbols that must always be exported.
28743 include_expsyms=$lt_include_expsyms
28744
28745 # Commands necessary for linking programs (against libraries) with templates.
28746 prelink_cmds=$lt_prelink_cmds
28747
28748 # Commands necessary for finishing linking programs.
28749 postlink_cmds=$lt_postlink_cmds
28750
28751 # Specify filename containing input files.
28752 file_list_spec=$lt_file_list_spec
28753
28754 # How to hardcode a shared library path into an executable.
28755 hardcode_action=$hardcode_action
28756
28757 # ### END LIBTOOL CONFIG
28758
28759 _LT_EOF
28760
28761     cat <<'_LT_EOF' >> "$cfgfile"
28762
28763 # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
28764
28765 # func_munge_path_list VARIABLE PATH
28766 # -----------------------------------
28767 # VARIABLE is name of variable containing _space_ separated list of
28768 # directories to be munged by the contents of PATH, which is string
28769 # having a format:
28770 # "DIR[:DIR]:"
28771 #       string "DIR[ DIR]" will be prepended to VARIABLE
28772 # ":DIR[:DIR]"
28773 #       string "DIR[ DIR]" will be appended to VARIABLE
28774 # "DIRP[:DIRP]::[DIRA:]DIRA"
28775 #       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
28776 #       "DIRA[ DIRA]" will be appended to VARIABLE
28777 # "DIR[:DIR]"
28778 #       VARIABLE will be replaced by "DIR[ DIR]"
28779 func_munge_path_list ()
28780 {
28781     case x$2 in
28782     x)
28783         ;;
28784     *:)
28785         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
28786         ;;
28787     x:*)
28788         eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
28789         ;;
28790     *::*)
28791         eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
28792         eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
28793         ;;
28794     *)
28795         eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
28796         ;;
28797     esac
28798 }
28799
28800
28801 # Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
28802 func_cc_basename ()
28803 {
28804     for cc_temp in $*""; do
28805       case $cc_temp in
28806         compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
28807         distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
28808         \-*) ;;
28809         *) break;;
28810       esac
28811     done
28812     func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
28813 }
28814
28815
28816 # ### END FUNCTIONS SHARED WITH CONFIGURE
28817
28818 _LT_EOF
28819
28820   case $host_os in
28821   aix3*)
28822     cat <<\_LT_EOF >> "$cfgfile"
28823 # AIX sometimes has problems with the GCC collect2 program.  For some
28824 # reason, if we set the COLLECT_NAMES environment variable, the problems
28825 # vanish in a puff of smoke.
28826 if test set != "${COLLECT_NAMES+set}"; then
28827   COLLECT_NAMES=
28828   export COLLECT_NAMES
28829 fi
28830 _LT_EOF
28831     ;;
28832   esac
28833
28834
28835 ltmain=$ac_aux_dir/ltmain.sh
28836
28837
28838   # We use sed instead of cat because bash on DJGPP gets confused if
28839   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
28840   # text mode, it properly converts lines to CR/LF.  This bash problem
28841   # is reportedly fixed, but why not run on old versions too?
28842   sed '$q' "$ltmain" >> "$cfgfile" \
28843      || (rm -f "$cfgfile"; exit 1)
28844
28845    mv -f "$cfgfile" "$ofile" ||
28846     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
28847   chmod +x "$ofile"
28848
28849  ;;
28850
28851   esac
28852 done # for ac_tag
28853
28854
28855 as_fn_exit 0
28856 _ACEOF
28857 ac_clean_files=$ac_clean_files_save
28858
28859 test $ac_write_fail = 0 ||
28860   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
28861
28862
28863 # configure is writing to config.log, and then calls config.status.
28864 # config.status does its own redirection, appending to config.log.
28865 # Unfortunately, on DOS this fails, as config.log is still kept open
28866 # by configure, so config.status won't be able to write to it; its
28867 # output is simply discarded.  So we exec the FD to /dev/null,
28868 # effectively closing config.log, so it can be properly (re)opened and
28869 # appended to by config.status.  When coming back to configure, we
28870 # need to make the FD available again.
28871 if test "$no_create" != yes; then
28872   ac_cs_success=:
28873   ac_config_status_args=
28874   test "$silent" = yes &&
28875     ac_config_status_args="$ac_config_status_args --quiet"
28876   exec 5>/dev/null
28877   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28878   exec 5>>config.log
28879   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28880   # would make configure fail if this is the last instruction.
28881   $ac_cs_success || as_fn_exit 1
28882 fi
28883
28884 #
28885 # CONFIG_SUBDIRS section.
28886 #
28887 if test "$no_recursion" != yes; then
28888
28889   # Remove --cache-file, --srcdir, and --disable-option-checking arguments
28890   # so they do not pile up.
28891   ac_sub_configure_args=
28892   ac_prev=
28893   eval "set x $ac_configure_args"
28894   shift
28895   for ac_arg
28896   do
28897     if test -n "$ac_prev"; then
28898       ac_prev=
28899       continue
28900     fi
28901     case $ac_arg in
28902     -cache-file | --cache-file | --cache-fil | --cache-fi \
28903     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
28904       ac_prev=cache_file ;;
28905     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
28906     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
28907     | --c=*)
28908       ;;
28909     --config-cache | -C)
28910       ;;
28911     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
28912       ac_prev=srcdir ;;
28913     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
28914       ;;
28915     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
28916       ac_prev=prefix ;;
28917     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
28918       ;;
28919     --disable-option-checking)
28920       ;;
28921     *)
28922       case $ac_arg in
28923       *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28924       esac
28925       as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
28926     esac
28927   done
28928
28929   # Always prepend --prefix to ensure using the same prefix
28930   # in subdir configurations.
28931   ac_arg="--prefix=$prefix"
28932   case $ac_arg in
28933   *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28934   esac
28935   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
28936
28937   # Pass --silent
28938   if test "$silent" = yes; then
28939     ac_sub_configure_args="--silent $ac_sub_configure_args"
28940   fi
28941
28942   # Always prepend --disable-option-checking to silence warnings, since
28943   # different subdirs can have different --enable and --with options.
28944   ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
28945
28946   ac_popdir=`pwd`
28947   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
28948
28949     # Do not complain, so a configure script can configure whichever
28950     # parts of a large source tree are present.
28951     test -d "$srcdir/$ac_dir" || continue
28952
28953     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
28954     $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
28955     $as_echo "$ac_msg" >&6
28956     as_dir="$ac_dir"; as_fn_mkdir_p
28957     ac_builddir=.
28958
28959 case "$ac_dir" in
28960 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28961 *)
28962   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28963   # A ".." for each directory in $ac_dir_suffix.
28964   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28965   case $ac_top_builddir_sub in
28966   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28967   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28968   esac ;;
28969 esac
28970 ac_abs_top_builddir=$ac_pwd
28971 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28972 # for backward compatibility:
28973 ac_top_builddir=$ac_top_build_prefix
28974
28975 case $srcdir in
28976   .)  # We are building in place.
28977     ac_srcdir=.
28978     ac_top_srcdir=$ac_top_builddir_sub
28979     ac_abs_top_srcdir=$ac_pwd ;;
28980   [\\/]* | ?:[\\/]* )  # Absolute name.
28981     ac_srcdir=$srcdir$ac_dir_suffix;
28982     ac_top_srcdir=$srcdir
28983     ac_abs_top_srcdir=$srcdir ;;
28984   *) # Relative name.
28985     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28986     ac_top_srcdir=$ac_top_build_prefix$srcdir
28987     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28988 esac
28989 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28990
28991
28992     cd "$ac_dir"
28993
28994     # Check for guested configure; otherwise get Cygnus style configure.
28995     if test -f "$ac_srcdir/configure.gnu"; then
28996       ac_sub_configure=$ac_srcdir/configure.gnu
28997     elif test -f "$ac_srcdir/configure"; then
28998       ac_sub_configure=$ac_srcdir/configure
28999     elif test -f "$ac_srcdir/configure.in"; then
29000       # This should be Cygnus configure.
29001       ac_sub_configure=$ac_aux_dir/configure
29002     else
29003       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
29004 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
29005       ac_sub_configure=
29006     fi
29007
29008     # The recursion is here.
29009     if test -n "$ac_sub_configure"; then
29010       # Make the cache file name correct relative to the subdirectory.
29011       case $cache_file in
29012       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
29013       *) # Relative name.
29014         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
29015       esac
29016
29017       { $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
29018 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
29019       # The eval makes quoting arguments work.
29020       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
29021            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
29022         as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
29023     fi
29024
29025     cd "$ac_popdir"
29026   done
29027 fi
29028 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
29029   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
29030 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
29031 fi
29032