]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/ntp/sntp/configure
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.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.8p3.
4 #
5 # Report bugs to <http://bugs.ntp.org./>.
6 #
7 #
8 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 #
10 #
11 # This configure script is free software; the Free Software Foundation
12 # gives unlimited permission to copy, distribute and modify it.
13 ## -------------------- ##
14 ## M4sh Initialization. ##
15 ## -------------------- ##
16
17 # Be more Bourne compatible
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.8p3'
594 PACKAGE_STRING='sntp 4.2.8p3'
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 GTEST_AVAILABLE_FALSE
640 GTEST_AVAILABLE_TRUE
641 GTEST_CPPFLAGS
642 GTEST_CXXFLAGS
643 GTEST_LIBS
644 GTEST_LDFLAGS
645 GTEST_CONFIG
646 CXXCPP
647 am__fastdepCXX_FALSE
648 am__fastdepCXX_TRUE
649 CXXDEPMODE
650 ac_ct_CXX
651 CXXFLAGS
652 CXX
653 UNITYBUILD_AVAILABLE_FALSE
654 UNITYBUILD_AVAILABLE_TRUE
655 PATH_RUBY
656 VER_SUFFIX
657 LIB_SYSLOG
658 subdirs
659 BUILD_LIBEVENT_FALSE
660 BUILD_LIBEVENT_TRUE
661 LDADD_LIBEVENT
662 CPPFLAGS_LIBEVENT
663 PKG_CONFIG
664 NTP_FORCE_LIBEVENT_DIST
665 LIBOPTS_DIR
666 LIBOPTS_CFLAGS
667 LIBOPTS_LDADD
668 NEED_LIBOPTS_FALSE
669 NEED_LIBOPTS_TRUE
670 INSTALL_LIBOPTS_FALSE
671 INSTALL_LIBOPTS_TRUE
672 POSIX_SHELL
673 GL_GENERATE_STDNORETURN_H_FALSE
674 GL_GENERATE_STDNORETURN_H_TRUE
675 STDNORETURN_H
676 BUILD_SNTP_FALSE
677 BUILD_SNTP_TRUE
678 SNTP
679 LIBTOOL_DEPS
680 OTOOL64
681 OTOOL
682 LIPO
683 NMEDIT
684 DSYMUTIL
685 MANIFEST_TOOL
686 RANLIB
687 DLLTOOL
688 OBJDUMP
689 LN_S
690 NM
691 ac_ct_DUMPBIN
692 DUMPBIN
693 LIBTOOL
694 LIBOBJS
695 PTHREADS_FALSE
696 PTHREADS_TRUE
697 LIBISC_PTHREADS_NOTHREADS
698 PTHREAD_LIBS
699 HAVE_INLINE
700 LDADD_LIBUTIL
701 ALLOCA
702 LIBM
703 EDITLINE_LIBS
704 LD
705 FGREP
706 SED
707 LDADD_LIBNTP
708 NTP_CROSSCOMPILE_FALSE
709 NTP_CROSSCOMPILE_TRUE
710 ac_ct_AR
711 AR
712 INSTALL_UPDATE_LEAP_FALSE
713 INSTALL_UPDATE_LEAP_TRUE
714 UPDATE_LEAP_NI
715 UPDATE_LEAP_MS
716 UPDATE_LEAP_DS
717 UPDATE_LEAP_DL
718 UPDATE_LEAP_DB
719 TIMETRIM_NI
720 TIMETRIM_MS
721 TIMETRIM_DS
722 TIMETRIM_DL
723 TIMETRIM_DB
724 TICKADJ_NI
725 TICKADJ_MS
726 TICKADJ_DS
727 TICKADJ_DL
728 TICKADJ_DB
729 SNTP_NI
730 SNTP_MS
731 SNTP_DS
732 SNTP_DL
733 SNTP_DB
734 NTP_WAIT_NI
735 NTP_WAIT_MS
736 NTP_WAIT_DS
737 NTP_WAIT_DL
738 NTP_WAIT_DB
739 NTP_KEYGEN_NI
740 NTP_KEYGEN_MS
741 NTP_KEYGEN_DS
742 NTP_KEYGEN_DL
743 NTP_KEYGEN_DB
744 NTPTRACE_NI
745 NTPTRACE_MS
746 NTPTRACE_DS
747 NTPTRACE_DL
748 NTPTRACE_DB
749 NTPTIME_NI
750 NTPTIME_MS
751 NTPTIME_DS
752 NTPTIME_DL
753 NTPTIME_DB
754 INSTALL_NTPSWEEP_FALSE
755 INSTALL_NTPSWEEP_TRUE
756 NTPSWEEP_NI
757 NTPSWEEP_MS
758 NTPSWEEP_DS
759 NTPSWEEP_DL
760 NTPSWEEP_DB
761 NTPSNMPD_NI
762 NTPSNMPD_MS
763 NTPSNMPD_DS
764 NTPSNMPD_DL
765 NTPSNMPD_DB
766 NTPQ_NI
767 NTPQ_MS
768 NTPQ_DS
769 NTPQ_DL
770 NTPQ_DB
771 NTPD_NI
772 NTPD_MS
773 NTPD_DS
774 NTPD_DL
775 NTPD_DB
776 NTPDSIM_NI
777 NTPDSIM_MS
778 NTPDSIM_DS
779 NTPDSIM_DL
780 NTPDSIM_DB
781 NTPDC_NI
782 NTPDC_MS
783 NTPDC_DS
784 NTPDC_DL
785 NTPDC_DB
786 NTPDATE_NI
787 NTPDATE_MS
788 NTPDATE_DS
789 NTPDATE_DL
790 NTPDATE_DB
791 MANTAGFMT
792 CALC_TICKADJ_NI
793 CALC_TICKADJ_MS
794 CALC_TICKADJ_DS
795 CALC_TICKADJ_DL
796 CALC_TICKADJ_DB
797 WANT_CALC_TICKADJ_MS_FALSE
798 WANT_CALC_TICKADJ_MS_TRUE
799 LDFLAGS_NTP
800 LDADD_NTP
801 CPPFLAGS_NTP
802 CFLAGS_NTP
803 EGREP
804 GREP
805 CPP
806 am__fastdepCC_FALSE
807 am__fastdepCC_TRUE
808 CCDEPMODE
809 am__nodep
810 AMDEPBACKSLASH
811 AMDEP_FALSE
812 AMDEP_TRUE
813 am__quote
814 am__include
815 DEPDIR
816 OBJEXT
817 EXEEXT
818 ac_ct_CC
819 CPPFLAGS
820 LDFLAGS
821 CFLAGS
822 CC
823 host_os
824 host_vendor
825 host_cpu
826 host
827 build_os
828 build_vendor
829 build_cpu
830 build
831 AM_BACKSLASH
832 AM_DEFAULT_VERBOSITY
833 AM_DEFAULT_V
834 AM_V
835 am__untar
836 am__tar
837 AMTAR
838 am__leading_dot
839 SET_MAKE
840 AWK
841 mkdir_p
842 MKDIR_P
843 INSTALL_STRIP_PROGRAM
844 STRIP
845 install_sh
846 MAKEINFO
847 AUTOHEADER
848 AUTOMAKE
849 AUTOCONF
850 ACLOCAL
851 VERSION
852 PACKAGE
853 CYGPATH_W
854 am__isrc
855 INSTALL_DATA
856 INSTALL_SCRIPT
857 INSTALL_PROGRAM
858 target_alias
859 host_alias
860 build_alias
861 LIBS
862 ECHO_T
863 ECHO_N
864 ECHO_C
865 DEFS
866 mandir
867 localedir
868 libdir
869 psdir
870 pdfdir
871 dvidir
872 htmldir
873 infodir
874 docdir
875 oldincludedir
876 includedir
877 localstatedir
878 sharedstatedir
879 sysconfdir
880 datadir
881 datarootdir
882 libexecdir
883 sbindir
884 bindir
885 program_transform_name
886 prefix
887 exec_prefix
888 PACKAGE_URL
889 PACKAGE_BUGREPORT
890 PACKAGE_STRING
891 PACKAGE_VERSION
892 PACKAGE_TARNAME
893 PACKAGE_NAME
894 PATH_SEPARATOR
895 SHELL'
896 ac_subst_files=''
897 ac_user_opts='
898 enable_option_checking
899 enable_silent_rules
900 enable_dependency_tracking
901 with_locfile
902 with_gnu_ld
903 with_lineeditlibs
904 enable_debugging
905 enable_thread_support
906 with_threads
907 with_yielding_select
908 enable_c99_snprintf
909 enable_clockctl
910 enable_linuxcaps
911 enable_solarisprivs
912 enable_shared
913 enable_static
914 with_pic
915 enable_fast_install
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 with_gtest
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 CXX
948 CXXFLAGS
949 CCC
950 CXXCPP'
951 ac_subdirs_all='libevent'
952
953 # Initialize some variables set by options.
954 ac_init_help=
955 ac_init_version=false
956 ac_unrecognized_opts=
957 ac_unrecognized_sep=
958 # The variables have the same names as the options, with
959 # dashes changed to underlines.
960 cache_file=/dev/null
961 exec_prefix=NONE
962 no_create=
963 no_recursion=
964 prefix=NONE
965 program_prefix=NONE
966 program_suffix=NONE
967 program_transform_name=s,x,x,
968 silent=
969 site=
970 srcdir=
971 verbose=
972 x_includes=NONE
973 x_libraries=NONE
974
975 # Installation directory options.
976 # These are left unexpanded so users can "make install exec_prefix=/foo"
977 # and all the variables that are supposed to be based on exec_prefix
978 # by default will actually change.
979 # Use braces instead of parens because sh, perl, etc. also accept them.
980 # (The list follows the same order as the GNU Coding Standards.)
981 bindir='${exec_prefix}/bin'
982 sbindir='${exec_prefix}/sbin'
983 libexecdir='${exec_prefix}/libexec'
984 datarootdir='${prefix}/share'
985 datadir='${datarootdir}'
986 sysconfdir='${prefix}/etc'
987 sharedstatedir='${prefix}/com'
988 localstatedir='${prefix}/var'
989 includedir='${prefix}/include'
990 oldincludedir='/usr/include'
991 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
992 infodir='${datarootdir}/info'
993 htmldir='${docdir}'
994 dvidir='${docdir}'
995 pdfdir='${docdir}'
996 psdir='${docdir}'
997 libdir='${exec_prefix}/lib'
998 localedir='${datarootdir}/locale'
999 mandir='${datarootdir}/man'
1000
1001 ac_prev=
1002 ac_dashdash=
1003 for ac_option
1004 do
1005   # If the previous option needs an argument, assign it.
1006   if test -n "$ac_prev"; then
1007     eval $ac_prev=\$ac_option
1008     ac_prev=
1009     continue
1010   fi
1011
1012   case $ac_option in
1013   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1014   *=)   ac_optarg= ;;
1015   *)    ac_optarg=yes ;;
1016   esac
1017
1018   # Accept the important Cygnus configure options, so we can diagnose typos.
1019
1020   case $ac_dashdash$ac_option in
1021   --)
1022     ac_dashdash=yes ;;
1023
1024   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1025     ac_prev=bindir ;;
1026   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1027     bindir=$ac_optarg ;;
1028
1029   -build | --build | --buil | --bui | --bu)
1030     ac_prev=build_alias ;;
1031   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1032     build_alias=$ac_optarg ;;
1033
1034   -cache-file | --cache-file | --cache-fil | --cache-fi \
1035   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1036     ac_prev=cache_file ;;
1037   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1038   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1039     cache_file=$ac_optarg ;;
1040
1041   --config-cache | -C)
1042     cache_file=config.cache ;;
1043
1044   -datadir | --datadir | --datadi | --datad)
1045     ac_prev=datadir ;;
1046   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1047     datadir=$ac_optarg ;;
1048
1049   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1050   | --dataroo | --dataro | --datar)
1051     ac_prev=datarootdir ;;
1052   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1053   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1054     datarootdir=$ac_optarg ;;
1055
1056   -disable-* | --disable-*)
1057     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1058     # Reject names that are not valid shell variable names.
1059     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1060       as_fn_error $? "invalid feature name: $ac_useropt"
1061     ac_useropt_orig=$ac_useropt
1062     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1063     case $ac_user_opts in
1064       *"
1065 "enable_$ac_useropt"
1066 "*) ;;
1067       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1068          ac_unrecognized_sep=', ';;
1069     esac
1070     eval enable_$ac_useropt=no ;;
1071
1072   -docdir | --docdir | --docdi | --doc | --do)
1073     ac_prev=docdir ;;
1074   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1075     docdir=$ac_optarg ;;
1076
1077   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1078     ac_prev=dvidir ;;
1079   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1080     dvidir=$ac_optarg ;;
1081
1082   -enable-* | --enable-*)
1083     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1084     # Reject names that are not valid shell variable names.
1085     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1086       as_fn_error $? "invalid feature name: $ac_useropt"
1087     ac_useropt_orig=$ac_useropt
1088     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1089     case $ac_user_opts in
1090       *"
1091 "enable_$ac_useropt"
1092 "*) ;;
1093       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1094          ac_unrecognized_sep=', ';;
1095     esac
1096     eval enable_$ac_useropt=\$ac_optarg ;;
1097
1098   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1099   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1100   | --exec | --exe | --ex)
1101     ac_prev=exec_prefix ;;
1102   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1103   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1104   | --exec=* | --exe=* | --ex=*)
1105     exec_prefix=$ac_optarg ;;
1106
1107   -gas | --gas | --ga | --g)
1108     # Obsolete; use --with-gas.
1109     with_gas=yes ;;
1110
1111   -help | --help | --hel | --he | -h)
1112     ac_init_help=long ;;
1113   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1114     ac_init_help=recursive ;;
1115   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1116     ac_init_help=short ;;
1117
1118   -host | --host | --hos | --ho)
1119     ac_prev=host_alias ;;
1120   -host=* | --host=* | --hos=* | --ho=*)
1121     host_alias=$ac_optarg ;;
1122
1123   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1124     ac_prev=htmldir ;;
1125   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1126   | --ht=*)
1127     htmldir=$ac_optarg ;;
1128
1129   -includedir | --includedir | --includedi | --included | --include \
1130   | --includ | --inclu | --incl | --inc)
1131     ac_prev=includedir ;;
1132   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1133   | --includ=* | --inclu=* | --incl=* | --inc=*)
1134     includedir=$ac_optarg ;;
1135
1136   -infodir | --infodir | --infodi | --infod | --info | --inf)
1137     ac_prev=infodir ;;
1138   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1139     infodir=$ac_optarg ;;
1140
1141   -libdir | --libdir | --libdi | --libd)
1142     ac_prev=libdir ;;
1143   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1144     libdir=$ac_optarg ;;
1145
1146   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1147   | --libexe | --libex | --libe)
1148     ac_prev=libexecdir ;;
1149   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1150   | --libexe=* | --libex=* | --libe=*)
1151     libexecdir=$ac_optarg ;;
1152
1153   -localedir | --localedir | --localedi | --localed | --locale)
1154     ac_prev=localedir ;;
1155   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1156     localedir=$ac_optarg ;;
1157
1158   -localstatedir | --localstatedir | --localstatedi | --localstated \
1159   | --localstate | --localstat | --localsta | --localst | --locals)
1160     ac_prev=localstatedir ;;
1161   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1162   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1163     localstatedir=$ac_optarg ;;
1164
1165   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1166     ac_prev=mandir ;;
1167   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1168     mandir=$ac_optarg ;;
1169
1170   -nfp | --nfp | --nf)
1171     # Obsolete; use --without-fp.
1172     with_fp=no ;;
1173
1174   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1175   | --no-cr | --no-c | -n)
1176     no_create=yes ;;
1177
1178   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1179   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1180     no_recursion=yes ;;
1181
1182   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1183   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1184   | --oldin | --oldi | --old | --ol | --o)
1185     ac_prev=oldincludedir ;;
1186   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1187   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1188   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1189     oldincludedir=$ac_optarg ;;
1190
1191   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1192     ac_prev=prefix ;;
1193   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1194     prefix=$ac_optarg ;;
1195
1196   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1197   | --program-pre | --program-pr | --program-p)
1198     ac_prev=program_prefix ;;
1199   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1200   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1201     program_prefix=$ac_optarg ;;
1202
1203   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1204   | --program-suf | --program-su | --program-s)
1205     ac_prev=program_suffix ;;
1206   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1207   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1208     program_suffix=$ac_optarg ;;
1209
1210   -program-transform-name | --program-transform-name \
1211   | --program-transform-nam | --program-transform-na \
1212   | --program-transform-n | --program-transform- \
1213   | --program-transform | --program-transfor \
1214   | --program-transfo | --program-transf \
1215   | --program-trans | --program-tran \
1216   | --progr-tra | --program-tr | --program-t)
1217     ac_prev=program_transform_name ;;
1218   -program-transform-name=* | --program-transform-name=* \
1219   | --program-transform-nam=* | --program-transform-na=* \
1220   | --program-transform-n=* | --program-transform-=* \
1221   | --program-transform=* | --program-transfor=* \
1222   | --program-transfo=* | --program-transf=* \
1223   | --program-trans=* | --program-tran=* \
1224   | --progr-tra=* | --program-tr=* | --program-t=*)
1225     program_transform_name=$ac_optarg ;;
1226
1227   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1228     ac_prev=pdfdir ;;
1229   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1230     pdfdir=$ac_optarg ;;
1231
1232   -psdir | --psdir | --psdi | --psd | --ps)
1233     ac_prev=psdir ;;
1234   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1235     psdir=$ac_optarg ;;
1236
1237   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1238   | -silent | --silent | --silen | --sile | --sil)
1239     silent=yes ;;
1240
1241   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1242     ac_prev=sbindir ;;
1243   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1244   | --sbi=* | --sb=*)
1245     sbindir=$ac_optarg ;;
1246
1247   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1248   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1249   | --sharedst | --shareds | --shared | --share | --shar \
1250   | --sha | --sh)
1251     ac_prev=sharedstatedir ;;
1252   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1253   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1254   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1255   | --sha=* | --sh=*)
1256     sharedstatedir=$ac_optarg ;;
1257
1258   -site | --site | --sit)
1259     ac_prev=site ;;
1260   -site=* | --site=* | --sit=*)
1261     site=$ac_optarg ;;
1262
1263   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1264     ac_prev=srcdir ;;
1265   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1266     srcdir=$ac_optarg ;;
1267
1268   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1269   | --syscon | --sysco | --sysc | --sys | --sy)
1270     ac_prev=sysconfdir ;;
1271   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1272   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1273     sysconfdir=$ac_optarg ;;
1274
1275   -target | --target | --targe | --targ | --tar | --ta | --t)
1276     ac_prev=target_alias ;;
1277   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1278     target_alias=$ac_optarg ;;
1279
1280   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1281     verbose=yes ;;
1282
1283   -version | --version | --versio | --versi | --vers | -V)
1284     ac_init_version=: ;;
1285
1286   -with-* | --with-*)
1287     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1288     # Reject names that are not valid shell variable names.
1289     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1290       as_fn_error $? "invalid package name: $ac_useropt"
1291     ac_useropt_orig=$ac_useropt
1292     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1293     case $ac_user_opts in
1294       *"
1295 "with_$ac_useropt"
1296 "*) ;;
1297       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1298          ac_unrecognized_sep=', ';;
1299     esac
1300     eval with_$ac_useropt=\$ac_optarg ;;
1301
1302   -without-* | --without-*)
1303     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1304     # Reject names that are not valid shell variable names.
1305     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1306       as_fn_error $? "invalid package name: $ac_useropt"
1307     ac_useropt_orig=$ac_useropt
1308     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1309     case $ac_user_opts in
1310       *"
1311 "with_$ac_useropt"
1312 "*) ;;
1313       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1314          ac_unrecognized_sep=', ';;
1315     esac
1316     eval with_$ac_useropt=no ;;
1317
1318   --x)
1319     # Obsolete; use --with-x.
1320     with_x=yes ;;
1321
1322   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1323   | --x-incl | --x-inc | --x-in | --x-i)
1324     ac_prev=x_includes ;;
1325   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1326   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1327     x_includes=$ac_optarg ;;
1328
1329   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1330   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1331     ac_prev=x_libraries ;;
1332   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1333   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1334     x_libraries=$ac_optarg ;;
1335
1336   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1337 Try \`$0 --help' for more information"
1338     ;;
1339
1340   *=*)
1341     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1342     # Reject names that are not valid shell variable names.
1343     case $ac_envvar in #(
1344       '' | [0-9]* | *[!_$as_cr_alnum]* )
1345       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1346     esac
1347     eval $ac_envvar=\$ac_optarg
1348     export $ac_envvar ;;
1349
1350   *)
1351     # FIXME: should be removed in autoconf 3.0.
1352     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1353     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1354       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1355     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1356     ;;
1357
1358   esac
1359 done
1360
1361 if test -n "$ac_prev"; then
1362   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1363   as_fn_error $? "missing argument to $ac_option"
1364 fi
1365
1366 if test -n "$ac_unrecognized_opts"; then
1367   case $enable_option_checking in
1368     no) ;;
1369     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1370     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1371   esac
1372 fi
1373
1374 # Check all directory arguments for consistency.
1375 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1376                 datadir sysconfdir sharedstatedir localstatedir includedir \
1377                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1378                 libdir localedir mandir
1379 do
1380   eval ac_val=\$$ac_var
1381   # Remove trailing slashes.
1382   case $ac_val in
1383     */ )
1384       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1385       eval $ac_var=\$ac_val;;
1386   esac
1387   # Be sure to have absolute directory names.
1388   case $ac_val in
1389     [\\/$]* | ?:[\\/]* )  continue;;
1390     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1391   esac
1392   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1393 done
1394
1395 # There might be people who depend on the old broken behavior: `$host'
1396 # used to hold the argument of --host etc.
1397 # FIXME: To remove some day.
1398 build=$build_alias
1399 host=$host_alias
1400 target=$target_alias
1401
1402 # FIXME: To remove some day.
1403 if test "x$host_alias" != x; then
1404   if test "x$build_alias" = x; then
1405     cross_compiling=maybe
1406   elif test "x$build_alias" != "x$host_alias"; then
1407     cross_compiling=yes
1408   fi
1409 fi
1410
1411 ac_tool_prefix=
1412 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1413
1414 test "$silent" = yes && exec 6>/dev/null
1415
1416
1417 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1418 ac_ls_di=`ls -di .` &&
1419 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1420   as_fn_error $? "working directory cannot be determined"
1421 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1422   as_fn_error $? "pwd does not report name of working directory"
1423
1424
1425 # Find the source files, if location was not specified.
1426 if test -z "$srcdir"; then
1427   ac_srcdir_defaulted=yes
1428   # Try the directory containing this script, then the parent directory.
1429   ac_confdir=`$as_dirname -- "$as_myself" ||
1430 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1431          X"$as_myself" : 'X\(//\)[^/]' \| \
1432          X"$as_myself" : 'X\(//\)$' \| \
1433          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1434 $as_echo X"$as_myself" |
1435     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1436             s//\1/
1437             q
1438           }
1439           /^X\(\/\/\)[^/].*/{
1440             s//\1/
1441             q
1442           }
1443           /^X\(\/\/\)$/{
1444             s//\1/
1445             q
1446           }
1447           /^X\(\/\).*/{
1448             s//\1/
1449             q
1450           }
1451           s/.*/./; q'`
1452   srcdir=$ac_confdir
1453   if test ! -r "$srcdir/$ac_unique_file"; then
1454     srcdir=..
1455   fi
1456 else
1457   ac_srcdir_defaulted=no
1458 fi
1459 if test ! -r "$srcdir/$ac_unique_file"; then
1460   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1461   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1462 fi
1463 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1464 ac_abs_confdir=`(
1465         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1466         pwd)`
1467 # When building in place, set srcdir=.
1468 if test "$ac_abs_confdir" = "$ac_pwd"; then
1469   srcdir=.
1470 fi
1471 # Remove unnecessary trailing slashes from srcdir.
1472 # Double slashes in file names in object file debugging info
1473 # mess up M-x gdb in Emacs.
1474 case $srcdir in
1475 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1476 esac
1477 for ac_var in $ac_precious_vars; do
1478   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1479   eval ac_env_${ac_var}_value=\$${ac_var}
1480   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1481   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1482 done
1483
1484 #
1485 # Report the --help message.
1486 #
1487 if test "$ac_init_help" = "long"; then
1488   # Omit some internal or obsolete options to make the list less imposing.
1489   # This message is too long to be a string in the A/UX 3.1 sh.
1490   cat <<_ACEOF
1491 \`configure' configures sntp 4.2.8p3 to adapt to many kinds of systems.
1492
1493 Usage: $0 [OPTION]... [VAR=VALUE]...
1494
1495 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1496 VAR=VALUE.  See below for descriptions of some of the useful variables.
1497
1498 Defaults for the options are specified in brackets.
1499
1500 Configuration:
1501   -h, --help              display this help and exit
1502       --help=short        display options specific to this package
1503       --help=recursive    display the short help of all the included packages
1504   -V, --version           display version information and exit
1505   -q, --quiet, --silent   do not print \`checking ...' messages
1506       --cache-file=FILE   cache test results in FILE [disabled]
1507   -C, --config-cache      alias for \`--cache-file=config.cache'
1508   -n, --no-create         do not create output files
1509       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1510
1511 Installation directories:
1512   --prefix=PREFIX         install architecture-independent files in PREFIX
1513                           [$ac_default_prefix]
1514   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1515                           [PREFIX]
1516
1517 By default, \`make install' will install all the files in
1518 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1519 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1520 for instance \`--prefix=\$HOME'.
1521
1522 For better control, use the options below.
1523
1524 Fine tuning of the installation directories:
1525   --bindir=DIR            user executables [EPREFIX/bin]
1526   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1527   --libexecdir=DIR        program executables [EPREFIX/libexec]
1528   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1529   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1530   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1531   --libdir=DIR            object code libraries [EPREFIX/lib]
1532   --includedir=DIR        C header files [PREFIX/include]
1533   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1534   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1535   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1536   --infodir=DIR           info documentation [DATAROOTDIR/info]
1537   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1538   --mandir=DIR            man documentation [DATAROOTDIR/man]
1539   --docdir=DIR            documentation root [DATAROOTDIR/doc/sntp]
1540   --htmldir=DIR           html documentation [DOCDIR]
1541   --dvidir=DIR            dvi documentation [DOCDIR]
1542   --pdfdir=DIR            pdf documentation [DOCDIR]
1543   --psdir=DIR             ps documentation [DOCDIR]
1544 _ACEOF
1545
1546   cat <<\_ACEOF
1547
1548 Program names:
1549   --program-prefix=PREFIX            prepend PREFIX to installed program names
1550   --program-suffix=SUFFIX            append SUFFIX to installed program names
1551   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1552
1553 System types:
1554   --build=BUILD     configure for building on BUILD [guessed]
1555   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1556 _ACEOF
1557 fi
1558
1559 if test -n "$ac_init_help"; then
1560   case $ac_init_help in
1561      short | recursive ) echo "Configuration of sntp 4.2.8p3:";;
1562    esac
1563   cat <<\_ACEOF
1564
1565 Optional Features:
1566   --disable-option-checking  ignore unrecognized --enable/--with options
1567   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1568   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1569   --enable-silent-rules   less verbose build output (undo: "make V=1")
1570   --disable-silent-rules  verbose build output (undo: "make V=0")
1571   --enable-dependency-tracking
1572                           do not reject slow dependency extractors
1573   --disable-dependency-tracking
1574                           speeds up one-time build
1575   defaults:               + yes, - no, s system-specific
1576   --enable-debugging      + include ntpd debugging code
1577   --enable-thread-support s use threads (+ if available)
1578   --enable-c99-snprintf   s force replacement
1579   --enable-clockctl       s Use /dev/clockctl for non-root clock control
1580   --enable-linuxcaps      + Use Linux capabilities for non-root clock control
1581   --enable-solarisprivs   + Use Solaris privileges for non-root clock control
1582   --enable-shared[=PKGS]  build shared libraries [default=no]
1583   --enable-static[=PKGS]  build static libraries [default=yes]
1584   --enable-fast-install[=PKGS]
1585                           optimize for fast installation [default=yes]
1586   --disable-libtool-lock  avoid locking (might break parallel builds)
1587   --disable-nls           disable nls support in libopts
1588   --enable-local-libopts  Use the supplied libopts tearoff code
1589   --enable-libopts-install
1590                           Install libopts with client installation
1591   --disable-optional-args not wanting optional option args
1592   --enable-local-libevent Force using the supplied libevent tearoff code
1593   --enable-ipv6           s use IPv6?
1594
1595   --enable-getifaddrs     + Enable the use of getifaddrs() [[yes|no]].
1596
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-locfile=XXX      os-specific or "legacy"
1601   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1602   --with-lineeditlibs     edit,editline (readline may be specified if desired)
1603   --with-threads          with threads [auto]
1604   --with-yielding-select  with yielding select [auto]
1605   --with-pic              try to use only PIC/non-PIC objects [default=use
1606                           both]
1607   --with-sysroot=DIR Search for dependent libraries within DIR
1608                         (or the compiler's sysroot if not specified).
1609   --without-sntp          - disable building sntp and sntp/tests
1610   --with-autoopts-config  specify the config-info script
1611   --with-regex-header     a reg expr header is specified
1612   --with-libregex         libregex installation prefix
1613   --with-libregex-cflags  libregex compile flags
1614   --with-libregex-libs    libregex link command arguments
1615   --with-crypto           + =openssl,libcrypto
1616
1617   --with-openssl-libdir   + =/something/reasonable
1618
1619   --with-openssl-incdir   + =/something/reasonable
1620
1621   --without-rpath         s Disable auto-added -R linker paths
1622
1623   --with-kame             - =/usr/local/v6
1624   --with-gtest            Use the gtest framework (Default: if it's available)
1625
1626 Some influential environment variables:
1627   CC          C compiler command
1628   CFLAGS      C compiler flags
1629   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1630               nonstandard directory <lib dir>
1631   LIBS        libraries to pass to the linker, e.g. -l<library>
1632   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1633               you have headers in a nonstandard directory <include dir>
1634   CPP         C preprocessor
1635   CXX         C++ compiler command
1636   CXXFLAGS    C++ compiler flags
1637   CXXCPP      C++ preprocessor
1638
1639 Use these variables to override the choices made by `configure' or to help
1640 it to find libraries and programs with nonstandard names/locations.
1641
1642 Report bugs to <http://bugs.ntp.org./>.
1643 sntp home page: <http://www.ntp.org./>.
1644 _ACEOF
1645 ac_status=$?
1646 fi
1647
1648 if test "$ac_init_help" = "recursive"; then
1649   # If there are subdirs, report their specific --help.
1650   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1651     test -d "$ac_dir" ||
1652       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1653       continue
1654     ac_builddir=.
1655
1656 case "$ac_dir" in
1657 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1658 *)
1659   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1660   # A ".." for each directory in $ac_dir_suffix.
1661   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1662   case $ac_top_builddir_sub in
1663   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1664   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1665   esac ;;
1666 esac
1667 ac_abs_top_builddir=$ac_pwd
1668 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1669 # for backward compatibility:
1670 ac_top_builddir=$ac_top_build_prefix
1671
1672 case $srcdir in
1673   .)  # We are building in place.
1674     ac_srcdir=.
1675     ac_top_srcdir=$ac_top_builddir_sub
1676     ac_abs_top_srcdir=$ac_pwd ;;
1677   [\\/]* | ?:[\\/]* )  # Absolute name.
1678     ac_srcdir=$srcdir$ac_dir_suffix;
1679     ac_top_srcdir=$srcdir
1680     ac_abs_top_srcdir=$srcdir ;;
1681   *) # Relative name.
1682     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1683     ac_top_srcdir=$ac_top_build_prefix$srcdir
1684     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1685 esac
1686 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1687
1688     cd "$ac_dir" || { ac_status=$?; continue; }
1689     # Check for guested configure.
1690     if test -f "$ac_srcdir/configure.gnu"; then
1691       echo &&
1692       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1693     elif test -f "$ac_srcdir/configure"; then
1694       echo &&
1695       $SHELL "$ac_srcdir/configure" --help=recursive
1696     else
1697       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1698     fi || ac_status=$?
1699     cd "$ac_pwd" || { ac_status=$?; break; }
1700   done
1701 fi
1702
1703 test -n "$ac_init_help" && exit $ac_status
1704 if $ac_init_version; then
1705   cat <<\_ACEOF
1706 sntp configure 4.2.8p3
1707 generated by GNU Autoconf 2.69
1708
1709 Copyright (C) 2012 Free Software Foundation, Inc.
1710 This configure script is free software; the Free Software Foundation
1711 gives unlimited permission to copy, distribute and modify it.
1712 _ACEOF
1713   exit
1714 fi
1715
1716 ## ------------------------ ##
1717 ## Autoconf initialization. ##
1718 ## ------------------------ ##
1719
1720 # ac_fn_c_try_compile LINENO
1721 # --------------------------
1722 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1723 ac_fn_c_try_compile ()
1724 {
1725   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1726   rm -f conftest.$ac_objext
1727   if { { ac_try="$ac_compile"
1728 case "(($ac_try" in
1729   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1730   *) ac_try_echo=$ac_try;;
1731 esac
1732 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1733 $as_echo "$ac_try_echo"; } >&5
1734   (eval "$ac_compile") 2>conftest.err
1735   ac_status=$?
1736   if test -s conftest.err; then
1737     grep -v '^ *+' conftest.err >conftest.er1
1738     cat conftest.er1 >&5
1739     mv -f conftest.er1 conftest.err
1740   fi
1741   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1742   test $ac_status = 0; } && {
1743          test -z "$ac_c_werror_flag" ||
1744          test ! -s conftest.err
1745        } && test -s conftest.$ac_objext; then :
1746   ac_retval=0
1747 else
1748   $as_echo "$as_me: failed program was:" >&5
1749 sed 's/^/| /' conftest.$ac_ext >&5
1750
1751         ac_retval=1
1752 fi
1753   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1754   as_fn_set_status $ac_retval
1755
1756 } # ac_fn_c_try_compile
1757
1758 # ac_fn_c_try_cpp LINENO
1759 # ----------------------
1760 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1761 ac_fn_c_try_cpp ()
1762 {
1763   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1764   if { { ac_try="$ac_cpp conftest.$ac_ext"
1765 case "(($ac_try" in
1766   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1767   *) ac_try_echo=$ac_try;;
1768 esac
1769 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1770 $as_echo "$ac_try_echo"; } >&5
1771   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1772   ac_status=$?
1773   if test -s conftest.err; then
1774     grep -v '^ *+' conftest.err >conftest.er1
1775     cat conftest.er1 >&5
1776     mv -f conftest.er1 conftest.err
1777   fi
1778   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1779   test $ac_status = 0; } > conftest.i && {
1780          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1781          test ! -s conftest.err
1782        }; then :
1783   ac_retval=0
1784 else
1785   $as_echo "$as_me: failed program was:" >&5
1786 sed 's/^/| /' conftest.$ac_ext >&5
1787
1788     ac_retval=1
1789 fi
1790   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1791   as_fn_set_status $ac_retval
1792
1793 } # ac_fn_c_try_cpp
1794
1795 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1796 # -------------------------------------------------------
1797 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1798 # the include files in INCLUDES and setting the cache variable VAR
1799 # accordingly.
1800 ac_fn_c_check_header_mongrel ()
1801 {
1802   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1803   if eval \${$3+:} false; then :
1804   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1805 $as_echo_n "checking for $2... " >&6; }
1806 if eval \${$3+:} false; then :
1807   $as_echo_n "(cached) " >&6
1808 fi
1809 eval ac_res=\$$3
1810                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1811 $as_echo "$ac_res" >&6; }
1812 else
1813   # Is the header compilable?
1814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1815 $as_echo_n "checking $2 usability... " >&6; }
1816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1817 /* end confdefs.h.  */
1818 $4
1819 #include <$2>
1820 _ACEOF
1821 if ac_fn_c_try_compile "$LINENO"; then :
1822   ac_header_compiler=yes
1823 else
1824   ac_header_compiler=no
1825 fi
1826 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1828 $as_echo "$ac_header_compiler" >&6; }
1829
1830 # Is the header present?
1831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1832 $as_echo_n "checking $2 presence... " >&6; }
1833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1834 /* end confdefs.h.  */
1835 #include <$2>
1836 _ACEOF
1837 if ac_fn_c_try_cpp "$LINENO"; then :
1838   ac_header_preproc=yes
1839 else
1840   ac_header_preproc=no
1841 fi
1842 rm -f conftest.err conftest.i conftest.$ac_ext
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1844 $as_echo "$ac_header_preproc" >&6; }
1845
1846 # So?  What about this header?
1847 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1848   yes:no: )
1849     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1850 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1851     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1852 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1853     ;;
1854   no:yes:* )
1855     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1856 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1857     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1858 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1859     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1860 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1861     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1862 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1863     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1864 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1865 ( $as_echo "## ------------------------------------ ##
1866 ## Report this to http://bugs.ntp.org./ ##
1867 ## ------------------------------------ ##"
1868      ) | sed "s/^/$as_me: WARNING:     /" >&2
1869     ;;
1870 esac
1871   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1872 $as_echo_n "checking for $2... " >&6; }
1873 if eval \${$3+:} false; then :
1874   $as_echo_n "(cached) " >&6
1875 else
1876   eval "$3=\$ac_header_compiler"
1877 fi
1878 eval ac_res=\$$3
1879                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1880 $as_echo "$ac_res" >&6; }
1881 fi
1882   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1883
1884 } # ac_fn_c_check_header_mongrel
1885
1886 # ac_fn_c_try_run LINENO
1887 # ----------------------
1888 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1889 # that executables *can* be run.
1890 ac_fn_c_try_run ()
1891 {
1892   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1893   if { { ac_try="$ac_link"
1894 case "(($ac_try" in
1895   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1896   *) ac_try_echo=$ac_try;;
1897 esac
1898 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1899 $as_echo "$ac_try_echo"; } >&5
1900   (eval "$ac_link") 2>&5
1901   ac_status=$?
1902   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1903   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1904   { { case "(($ac_try" in
1905   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1906   *) ac_try_echo=$ac_try;;
1907 esac
1908 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1909 $as_echo "$ac_try_echo"; } >&5
1910   (eval "$ac_try") 2>&5
1911   ac_status=$?
1912   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1913   test $ac_status = 0; }; }; then :
1914   ac_retval=0
1915 else
1916   $as_echo "$as_me: program exited with status $ac_status" >&5
1917        $as_echo "$as_me: failed program was:" >&5
1918 sed 's/^/| /' conftest.$ac_ext >&5
1919
1920        ac_retval=$ac_status
1921 fi
1922   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1923   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1924   as_fn_set_status $ac_retval
1925
1926 } # ac_fn_c_try_run
1927
1928 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1929 # -------------------------------------------------------
1930 # Tests whether HEADER exists and can be compiled using the include files in
1931 # INCLUDES, setting the cache variable VAR accordingly.
1932 ac_fn_c_check_header_compile ()
1933 {
1934   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1935   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1936 $as_echo_n "checking for $2... " >&6; }
1937 if eval \${$3+:} false; then :
1938   $as_echo_n "(cached) " >&6
1939 else
1940   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1941 /* end confdefs.h.  */
1942 $4
1943 #include <$2>
1944 _ACEOF
1945 if ac_fn_c_try_compile "$LINENO"; then :
1946   eval "$3=yes"
1947 else
1948   eval "$3=no"
1949 fi
1950 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1951 fi
1952 eval ac_res=\$$3
1953                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1954 $as_echo "$ac_res" >&6; }
1955   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1956
1957 } # ac_fn_c_check_header_compile
1958
1959 # ac_fn_c_try_link LINENO
1960 # -----------------------
1961 # Try to link conftest.$ac_ext, and return whether this succeeded.
1962 ac_fn_c_try_link ()
1963 {
1964   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1965   rm -f conftest.$ac_objext conftest$ac_exeext
1966   if { { ac_try="$ac_link"
1967 case "(($ac_try" in
1968   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1969   *) ac_try_echo=$ac_try;;
1970 esac
1971 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1972 $as_echo "$ac_try_echo"; } >&5
1973   (eval "$ac_link") 2>conftest.err
1974   ac_status=$?
1975   if test -s conftest.err; then
1976     grep -v '^ *+' conftest.err >conftest.er1
1977     cat conftest.er1 >&5
1978     mv -f conftest.er1 conftest.err
1979   fi
1980   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1981   test $ac_status = 0; } && {
1982          test -z "$ac_c_werror_flag" ||
1983          test ! -s conftest.err
1984        } && test -s conftest$ac_exeext && {
1985          test "$cross_compiling" = yes ||
1986          test -x conftest$ac_exeext
1987        }; then :
1988   ac_retval=0
1989 else
1990   $as_echo "$as_me: failed program was:" >&5
1991 sed 's/^/| /' conftest.$ac_ext >&5
1992
1993         ac_retval=1
1994 fi
1995   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1996   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1997   # interfere with the next link command; also delete a directory that is
1998   # left behind by Apple's compiler.  We do this before executing the actions.
1999   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2000   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2001   as_fn_set_status $ac_retval
2002
2003 } # ac_fn_c_try_link
2004
2005 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2006 # -------------------------------------------
2007 # Tests whether TYPE exists after having included INCLUDES, setting cache
2008 # variable VAR accordingly.
2009 ac_fn_c_check_type ()
2010 {
2011   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2012   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2013 $as_echo_n "checking for $2... " >&6; }
2014 if eval \${$3+:} false; then :
2015   $as_echo_n "(cached) " >&6
2016 else
2017   eval "$3=no"
2018   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019 /* end confdefs.h.  */
2020 $4
2021 int
2022 main ()
2023 {
2024 if (sizeof ($2))
2025          return 0;
2026   ;
2027   return 0;
2028 }
2029 _ACEOF
2030 if ac_fn_c_try_compile "$LINENO"; then :
2031   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2032 /* end confdefs.h.  */
2033 $4
2034 int
2035 main ()
2036 {
2037 if (sizeof (($2)))
2038             return 0;
2039   ;
2040   return 0;
2041 }
2042 _ACEOF
2043 if ac_fn_c_try_compile "$LINENO"; then :
2044
2045 else
2046   eval "$3=yes"
2047 fi
2048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2049 fi
2050 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2051 fi
2052 eval ac_res=\$$3
2053                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2054 $as_echo "$ac_res" >&6; }
2055   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2056
2057 } # ac_fn_c_check_type
2058
2059 # ac_fn_c_check_func LINENO FUNC VAR
2060 # ----------------------------------
2061 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2062 ac_fn_c_check_func ()
2063 {
2064   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2065   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2066 $as_echo_n "checking for $2... " >&6; }
2067 if eval \${$3+:} false; then :
2068   $as_echo_n "(cached) " >&6
2069 else
2070   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2071 /* end confdefs.h.  */
2072 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2073    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2074 #define $2 innocuous_$2
2075
2076 /* System header to define __stub macros and hopefully few prototypes,
2077     which can conflict with char $2 (); below.
2078     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2079     <limits.h> exists even on freestanding compilers.  */
2080
2081 #ifdef __STDC__
2082 # include <limits.h>
2083 #else
2084 # include <assert.h>
2085 #endif
2086
2087 #undef $2
2088
2089 /* Override any GCC internal prototype to avoid an error.
2090    Use char because int might match the return type of a GCC
2091    builtin and then its argument prototype would still apply.  */
2092 #ifdef __cplusplus
2093 extern "C"
2094 #endif
2095 char $2 ();
2096 /* The GNU C library defines this for functions which it implements
2097     to always fail with ENOSYS.  Some functions are actually named
2098     something starting with __ and the normal name is an alias.  */
2099 #if defined __stub_$2 || defined __stub___$2
2100 choke me
2101 #endif
2102
2103 int
2104 main ()
2105 {
2106 return $2 ();
2107   ;
2108   return 0;
2109 }
2110 _ACEOF
2111 if ac_fn_c_try_link "$LINENO"; then :
2112   eval "$3=yes"
2113 else
2114   eval "$3=no"
2115 fi
2116 rm -f core conftest.err conftest.$ac_objext \
2117     conftest$ac_exeext conftest.$ac_ext
2118 fi
2119 eval ac_res=\$$3
2120                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2121 $as_echo "$ac_res" >&6; }
2122   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2123
2124 } # ac_fn_c_check_func
2125
2126 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2127 # ---------------------------------------------
2128 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2129 # accordingly.
2130 ac_fn_c_check_decl ()
2131 {
2132   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2133   as_decl_name=`echo $2|sed 's/ *(.*//'`
2134   as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2135   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2136 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2137 if eval \${$3+:} false; then :
2138   $as_echo_n "(cached) " >&6
2139 else
2140   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2141 /* end confdefs.h.  */
2142 $4
2143 int
2144 main ()
2145 {
2146 #ifndef $as_decl_name
2147 #ifdef __cplusplus
2148   (void) $as_decl_use;
2149 #else
2150   (void) $as_decl_name;
2151 #endif
2152 #endif
2153
2154   ;
2155   return 0;
2156 }
2157 _ACEOF
2158 if ac_fn_c_try_compile "$LINENO"; then :
2159   eval "$3=yes"
2160 else
2161   eval "$3=no"
2162 fi
2163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2164 fi
2165 eval ac_res=\$$3
2166                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2167 $as_echo "$ac_res" >&6; }
2168   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2169
2170 } # ac_fn_c_check_decl
2171
2172 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2173 # --------------------------------------------
2174 # Tries to find the compile-time value of EXPR in a program that includes
2175 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2176 # computed
2177 ac_fn_c_compute_int ()
2178 {
2179   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2180   if test "$cross_compiling" = yes; then
2181     # Depending upon the size, compute the lo and hi bounds.
2182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2183 /* end confdefs.h.  */
2184 $4
2185 int
2186 main ()
2187 {
2188 static int test_array [1 - 2 * !(($2) >= 0)];
2189 test_array [0] = 0;
2190 return test_array [0];
2191
2192   ;
2193   return 0;
2194 }
2195 _ACEOF
2196 if ac_fn_c_try_compile "$LINENO"; then :
2197   ac_lo=0 ac_mid=0
2198   while :; do
2199     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200 /* end confdefs.h.  */
2201 $4
2202 int
2203 main ()
2204 {
2205 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2206 test_array [0] = 0;
2207 return test_array [0];
2208
2209   ;
2210   return 0;
2211 }
2212 _ACEOF
2213 if ac_fn_c_try_compile "$LINENO"; then :
2214   ac_hi=$ac_mid; break
2215 else
2216   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2217                         if test $ac_lo -le $ac_mid; then
2218                           ac_lo= ac_hi=
2219                           break
2220                         fi
2221                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2222 fi
2223 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2224   done
2225 else
2226   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2227 /* end confdefs.h.  */
2228 $4
2229 int
2230 main ()
2231 {
2232 static int test_array [1 - 2 * !(($2) < 0)];
2233 test_array [0] = 0;
2234 return test_array [0];
2235
2236   ;
2237   return 0;
2238 }
2239 _ACEOF
2240 if ac_fn_c_try_compile "$LINENO"; then :
2241   ac_hi=-1 ac_mid=-1
2242   while :; do
2243     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2244 /* end confdefs.h.  */
2245 $4
2246 int
2247 main ()
2248 {
2249 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2250 test_array [0] = 0;
2251 return test_array [0];
2252
2253   ;
2254   return 0;
2255 }
2256 _ACEOF
2257 if ac_fn_c_try_compile "$LINENO"; then :
2258   ac_lo=$ac_mid; break
2259 else
2260   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2261                         if test $ac_mid -le $ac_hi; then
2262                           ac_lo= ac_hi=
2263                           break
2264                         fi
2265                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2266 fi
2267 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2268   done
2269 else
2270   ac_lo= ac_hi=
2271 fi
2272 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2273 fi
2274 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2275 # Binary search between lo and hi bounds.
2276 while test "x$ac_lo" != "x$ac_hi"; do
2277   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2278   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2279 /* end confdefs.h.  */
2280 $4
2281 int
2282 main ()
2283 {
2284 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2285 test_array [0] = 0;
2286 return test_array [0];
2287
2288   ;
2289   return 0;
2290 }
2291 _ACEOF
2292 if ac_fn_c_try_compile "$LINENO"; then :
2293   ac_hi=$ac_mid
2294 else
2295   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2296 fi
2297 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2298 done
2299 case $ac_lo in #((
2300 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2301 '') ac_retval=1 ;;
2302 esac
2303   else
2304     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2305 /* end confdefs.h.  */
2306 $4
2307 static long int longval () { return $2; }
2308 static unsigned long int ulongval () { return $2; }
2309 #include <stdio.h>
2310 #include <stdlib.h>
2311 int
2312 main ()
2313 {
2314
2315   FILE *f = fopen ("conftest.val", "w");
2316   if (! f)
2317     return 1;
2318   if (($2) < 0)
2319     {
2320       long int i = longval ();
2321       if (i != ($2))
2322         return 1;
2323       fprintf (f, "%ld", i);
2324     }
2325   else
2326     {
2327       unsigned long int i = ulongval ();
2328       if (i != ($2))
2329         return 1;
2330       fprintf (f, "%lu", i);
2331     }
2332   /* Do not output a trailing newline, as this causes \r\n confusion
2333      on some platforms.  */
2334   return ferror (f) || fclose (f) != 0;
2335
2336   ;
2337   return 0;
2338 }
2339 _ACEOF
2340 if ac_fn_c_try_run "$LINENO"; then :
2341   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2342 else
2343   ac_retval=1
2344 fi
2345 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2346   conftest.$ac_objext conftest.beam conftest.$ac_ext
2347 rm -f conftest.val
2348
2349   fi
2350   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2351   as_fn_set_status $ac_retval
2352
2353 } # ac_fn_c_compute_int
2354
2355 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2356 # ----------------------------------------------------
2357 # Tries to find if the field MEMBER exists in type AGGR, after including
2358 # INCLUDES, setting cache variable VAR accordingly.
2359 ac_fn_c_check_member ()
2360 {
2361   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2362   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2363 $as_echo_n "checking for $2.$3... " >&6; }
2364 if eval \${$4+:} false; then :
2365   $as_echo_n "(cached) " >&6
2366 else
2367   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2368 /* end confdefs.h.  */
2369 $5
2370 int
2371 main ()
2372 {
2373 static $2 ac_aggr;
2374 if (ac_aggr.$3)
2375 return 0;
2376   ;
2377   return 0;
2378 }
2379 _ACEOF
2380 if ac_fn_c_try_compile "$LINENO"; then :
2381   eval "$4=yes"
2382 else
2383   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2384 /* end confdefs.h.  */
2385 $5
2386 int
2387 main ()
2388 {
2389 static $2 ac_aggr;
2390 if (sizeof ac_aggr.$3)
2391 return 0;
2392   ;
2393   return 0;
2394 }
2395 _ACEOF
2396 if ac_fn_c_try_compile "$LINENO"; then :
2397   eval "$4=yes"
2398 else
2399   eval "$4=no"
2400 fi
2401 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2402 fi
2403 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2404 fi
2405 eval ac_res=\$$4
2406                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2407 $as_echo "$ac_res" >&6; }
2408   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2409
2410 } # ac_fn_c_check_member
2411
2412 # ac_fn_cxx_try_compile LINENO
2413 # ----------------------------
2414 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2415 ac_fn_cxx_try_compile ()
2416 {
2417   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2418   rm -f conftest.$ac_objext
2419   if { { ac_try="$ac_compile"
2420 case "(($ac_try" in
2421   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2422   *) ac_try_echo=$ac_try;;
2423 esac
2424 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2425 $as_echo "$ac_try_echo"; } >&5
2426   (eval "$ac_compile") 2>conftest.err
2427   ac_status=$?
2428   if test -s conftest.err; then
2429     grep -v '^ *+' conftest.err >conftest.er1
2430     cat conftest.er1 >&5
2431     mv -f conftest.er1 conftest.err
2432   fi
2433   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2434   test $ac_status = 0; } && {
2435          test -z "$ac_cxx_werror_flag" ||
2436          test ! -s conftest.err
2437        } && test -s conftest.$ac_objext; then :
2438   ac_retval=0
2439 else
2440   $as_echo "$as_me: failed program was:" >&5
2441 sed 's/^/| /' conftest.$ac_ext >&5
2442
2443         ac_retval=1
2444 fi
2445   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2446   as_fn_set_status $ac_retval
2447
2448 } # ac_fn_cxx_try_compile
2449
2450 # ac_fn_cxx_try_cpp LINENO
2451 # ------------------------
2452 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2453 ac_fn_cxx_try_cpp ()
2454 {
2455   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2456   if { { ac_try="$ac_cpp conftest.$ac_ext"
2457 case "(($ac_try" in
2458   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2459   *) ac_try_echo=$ac_try;;
2460 esac
2461 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2462 $as_echo "$ac_try_echo"; } >&5
2463   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2464   ac_status=$?
2465   if test -s conftest.err; then
2466     grep -v '^ *+' conftest.err >conftest.er1
2467     cat conftest.er1 >&5
2468     mv -f conftest.er1 conftest.err
2469   fi
2470   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2471   test $ac_status = 0; } > conftest.i && {
2472          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2473          test ! -s conftest.err
2474        }; then :
2475   ac_retval=0
2476 else
2477   $as_echo "$as_me: failed program was:" >&5
2478 sed 's/^/| /' conftest.$ac_ext >&5
2479
2480     ac_retval=1
2481 fi
2482   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2483   as_fn_set_status $ac_retval
2484
2485 } # ac_fn_cxx_try_cpp
2486
2487 # ac_fn_cxx_try_link LINENO
2488 # -------------------------
2489 # Try to link conftest.$ac_ext, and return whether this succeeded.
2490 ac_fn_cxx_try_link ()
2491 {
2492   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2493   rm -f conftest.$ac_objext conftest$ac_exeext
2494   if { { ac_try="$ac_link"
2495 case "(($ac_try" in
2496   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2497   *) ac_try_echo=$ac_try;;
2498 esac
2499 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2500 $as_echo "$ac_try_echo"; } >&5
2501   (eval "$ac_link") 2>conftest.err
2502   ac_status=$?
2503   if test -s conftest.err; then
2504     grep -v '^ *+' conftest.err >conftest.er1
2505     cat conftest.er1 >&5
2506     mv -f conftest.er1 conftest.err
2507   fi
2508   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2509   test $ac_status = 0; } && {
2510          test -z "$ac_cxx_werror_flag" ||
2511          test ! -s conftest.err
2512        } && test -s conftest$ac_exeext && {
2513          test "$cross_compiling" = yes ||
2514          test -x conftest$ac_exeext
2515        }; then :
2516   ac_retval=0
2517 else
2518   $as_echo "$as_me: failed program was:" >&5
2519 sed 's/^/| /' conftest.$ac_ext >&5
2520
2521         ac_retval=1
2522 fi
2523   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2524   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2525   # interfere with the next link command; also delete a directory that is
2526   # left behind by Apple's compiler.  We do this before executing the actions.
2527   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2528   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2529   as_fn_set_status $ac_retval
2530
2531 } # ac_fn_cxx_try_link
2532 cat >config.log <<_ACEOF
2533 This file contains any messages produced by compilers while
2534 running configure, to aid debugging if configure makes a mistake.
2535
2536 It was created by sntp $as_me 4.2.8p3, which was
2537 generated by GNU Autoconf 2.69.  Invocation command line was
2538
2539   $ $0 $@
2540
2541 _ACEOF
2542 exec 5>>config.log
2543 {
2544 cat <<_ASUNAME
2545 ## --------- ##
2546 ## Platform. ##
2547 ## --------- ##
2548
2549 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2550 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2551 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2552 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2553 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2554
2555 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2556 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2557
2558 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2559 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2560 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2561 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2562 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2563 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2564 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2565
2566 _ASUNAME
2567
2568 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2569 for as_dir in $PATH
2570 do
2571   IFS=$as_save_IFS
2572   test -z "$as_dir" && as_dir=.
2573     $as_echo "PATH: $as_dir"
2574   done
2575 IFS=$as_save_IFS
2576
2577 } >&5
2578
2579 cat >&5 <<_ACEOF
2580
2581
2582 ## ----------- ##
2583 ## Core tests. ##
2584 ## ----------- ##
2585
2586 _ACEOF
2587
2588
2589 # Keep a trace of the command line.
2590 # Strip out --no-create and --no-recursion so they do not pile up.
2591 # Strip out --silent because we don't want to record it for future runs.
2592 # Also quote any args containing shell meta-characters.
2593 # Make two passes to allow for proper duplicate-argument suppression.
2594 ac_configure_args=
2595 ac_configure_args0=
2596 ac_configure_args1=
2597 ac_must_keep_next=false
2598 for ac_pass in 1 2
2599 do
2600   for ac_arg
2601   do
2602     case $ac_arg in
2603     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2604     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2605     | -silent | --silent | --silen | --sile | --sil)
2606       continue ;;
2607     *\'*)
2608       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2609     esac
2610     case $ac_pass in
2611     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2612     2)
2613       as_fn_append ac_configure_args1 " '$ac_arg'"
2614       if test $ac_must_keep_next = true; then
2615         ac_must_keep_next=false # Got value, back to normal.
2616       else
2617         case $ac_arg in
2618           *=* | --config-cache | -C | -disable-* | --disable-* \
2619           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2620           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2621           | -with-* | --with-* | -without-* | --without-* | --x)
2622             case "$ac_configure_args0 " in
2623               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2624             esac
2625             ;;
2626           -* ) ac_must_keep_next=true ;;
2627         esac
2628       fi
2629       as_fn_append ac_configure_args " '$ac_arg'"
2630       ;;
2631     esac
2632   done
2633 done
2634 { ac_configure_args0=; unset ac_configure_args0;}
2635 { ac_configure_args1=; unset ac_configure_args1;}
2636
2637 # When interrupted or exit'd, cleanup temporary files, and complete
2638 # config.log.  We remove comments because anyway the quotes in there
2639 # would cause problems or look ugly.
2640 # WARNING: Use '\'' to represent an apostrophe within the trap.
2641 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2642 trap 'exit_status=$?
2643   # Save into config.log some information that might help in debugging.
2644   {
2645     echo
2646
2647     $as_echo "## ---------------- ##
2648 ## Cache variables. ##
2649 ## ---------------- ##"
2650     echo
2651     # The following way of writing the cache mishandles newlines in values,
2652 (
2653   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2654     eval ac_val=\$$ac_var
2655     case $ac_val in #(
2656     *${as_nl}*)
2657       case $ac_var in #(
2658       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2659 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2660       esac
2661       case $ac_var in #(
2662       _ | IFS | as_nl) ;; #(
2663       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2664       *) { eval $ac_var=; unset $ac_var;} ;;
2665       esac ;;
2666     esac
2667   done
2668   (set) 2>&1 |
2669     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2670     *${as_nl}ac_space=\ *)
2671       sed -n \
2672         "s/'\''/'\''\\\\'\'''\''/g;
2673           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2674       ;; #(
2675     *)
2676       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2677       ;;
2678     esac |
2679     sort
2680 )
2681     echo
2682
2683     $as_echo "## ----------------- ##
2684 ## Output variables. ##
2685 ## ----------------- ##"
2686     echo
2687     for ac_var in $ac_subst_vars
2688     do
2689       eval ac_val=\$$ac_var
2690       case $ac_val in
2691       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2692       esac
2693       $as_echo "$ac_var='\''$ac_val'\''"
2694     done | sort
2695     echo
2696
2697     if test -n "$ac_subst_files"; then
2698       $as_echo "## ------------------- ##
2699 ## File substitutions. ##
2700 ## ------------------- ##"
2701       echo
2702       for ac_var in $ac_subst_files
2703       do
2704         eval ac_val=\$$ac_var
2705         case $ac_val in
2706         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2707         esac
2708         $as_echo "$ac_var='\''$ac_val'\''"
2709       done | sort
2710       echo
2711     fi
2712
2713     if test -s confdefs.h; then
2714       $as_echo "## ----------- ##
2715 ## confdefs.h. ##
2716 ## ----------- ##"
2717       echo
2718       cat confdefs.h
2719       echo
2720     fi
2721     test "$ac_signal" != 0 &&
2722       $as_echo "$as_me: caught signal $ac_signal"
2723     $as_echo "$as_me: exit $exit_status"
2724   } >&5
2725   rm -f core *.core core.conftest.* &&
2726     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2727     exit $exit_status
2728 ' 0
2729 for ac_signal in 1 2 13 15; do
2730   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2731 done
2732 ac_signal=0
2733
2734 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2735 rm -f -r conftest* confdefs.h
2736
2737 $as_echo "/* confdefs.h */" > confdefs.h
2738
2739 # Predefined preprocessor variables.
2740
2741 cat >>confdefs.h <<_ACEOF
2742 #define PACKAGE_NAME "$PACKAGE_NAME"
2743 _ACEOF
2744
2745 cat >>confdefs.h <<_ACEOF
2746 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2747 _ACEOF
2748
2749 cat >>confdefs.h <<_ACEOF
2750 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2751 _ACEOF
2752
2753 cat >>confdefs.h <<_ACEOF
2754 #define PACKAGE_STRING "$PACKAGE_STRING"
2755 _ACEOF
2756
2757 cat >>confdefs.h <<_ACEOF
2758 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2759 _ACEOF
2760
2761 cat >>confdefs.h <<_ACEOF
2762 #define PACKAGE_URL "$PACKAGE_URL"
2763 _ACEOF
2764
2765
2766 # Let the site file select an alternate cache file if it wants to.
2767 # Prefer an explicitly selected file to automatically selected ones.
2768 ac_site_file1=NONE
2769 ac_site_file2=NONE
2770 if test -n "$CONFIG_SITE"; then
2771   # We do not want a PATH search for config.site.
2772   case $CONFIG_SITE in #((
2773     -*)  ac_site_file1=./$CONFIG_SITE;;
2774     */*) ac_site_file1=$CONFIG_SITE;;
2775     *)   ac_site_file1=./$CONFIG_SITE;;
2776   esac
2777 elif test "x$prefix" != xNONE; then
2778   ac_site_file1=$prefix/share/config.site
2779   ac_site_file2=$prefix/etc/config.site
2780 else
2781   ac_site_file1=$ac_default_prefix/share/config.site
2782   ac_site_file2=$ac_default_prefix/etc/config.site
2783 fi
2784 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2785 do
2786   test "x$ac_site_file" = xNONE && continue
2787   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2788     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2789 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2790     sed 's/^/| /' "$ac_site_file" >&5
2791     . "$ac_site_file" \
2792       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2793 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2794 as_fn_error $? "failed to load site script $ac_site_file
2795 See \`config.log' for more details" "$LINENO" 5; }
2796   fi
2797 done
2798
2799 if test -r "$cache_file"; then
2800   # Some versions of bash will fail to source /dev/null (special files
2801   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2802   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2803     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2804 $as_echo "$as_me: loading cache $cache_file" >&6;}
2805     case $cache_file in
2806       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2807       *)                      . "./$cache_file";;
2808     esac
2809   fi
2810 else
2811   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2812 $as_echo "$as_me: creating cache $cache_file" >&6;}
2813   >$cache_file
2814 fi
2815
2816 as_fn_append ac_header_list " stdarg.h"
2817 # Check that the precious variables saved in the cache have kept the same
2818 # value.
2819 ac_cache_corrupted=false
2820 for ac_var in $ac_precious_vars; do
2821   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2822   eval ac_new_set=\$ac_env_${ac_var}_set
2823   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2824   eval ac_new_val=\$ac_env_${ac_var}_value
2825   case $ac_old_set,$ac_new_set in
2826     set,)
2827       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2828 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2829       ac_cache_corrupted=: ;;
2830     ,set)
2831       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2832 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2833       ac_cache_corrupted=: ;;
2834     ,);;
2835     *)
2836       if test "x$ac_old_val" != "x$ac_new_val"; then
2837         # differences in whitespace do not lead to failure.
2838         ac_old_val_w=`echo x $ac_old_val`
2839         ac_new_val_w=`echo x $ac_new_val`
2840         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2841           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2842 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2843           ac_cache_corrupted=:
2844         else
2845           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2846 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2847           eval $ac_var=\$ac_old_val
2848         fi
2849         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2850 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2851         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2852 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2853       fi;;
2854   esac
2855   # Pass precious variables to config.status.
2856   if test "$ac_new_set" = set; then
2857     case $ac_new_val in
2858     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2859     *) ac_arg=$ac_var=$ac_new_val ;;
2860     esac
2861     case " $ac_configure_args " in
2862       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2863       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2864     esac
2865   fi
2866 done
2867 if $ac_cache_corrupted; then
2868   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2869 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2870   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2871 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2872   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2873 fi
2874 ## -------------------- ##
2875 ## Main body of script. ##
2876 ## -------------------- ##
2877
2878 ac_ext=c
2879 ac_cpp='$CPP $CPPFLAGS'
2880 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2881 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2882 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2883
2884
2885
2886 ac_aux_dir=
2887 for ac_dir in libevent/build-aux "$srcdir"/libevent/build-aux; do
2888   if test -f "$ac_dir/install-sh"; then
2889     ac_aux_dir=$ac_dir
2890     ac_install_sh="$ac_aux_dir/install-sh -c"
2891     break
2892   elif test -f "$ac_dir/install.sh"; then
2893     ac_aux_dir=$ac_dir
2894     ac_install_sh="$ac_aux_dir/install.sh -c"
2895     break
2896   elif test -f "$ac_dir/shtool"; then
2897     ac_aux_dir=$ac_dir
2898     ac_install_sh="$ac_aux_dir/shtool install -c"
2899     break
2900   fi
2901 done
2902 if test -z "$ac_aux_dir"; then
2903   as_fn_error $? "cannot find install-sh, install.sh, or shtool in libevent/build-aux \"$srcdir\"/libevent/build-aux" "$LINENO" 5
2904 fi
2905
2906 # These three variables are undocumented and unsupported,
2907 # and are intended to be withdrawn in a future Autoconf release.
2908 # They can cause serious problems if a builder's source tree is in a directory
2909 # whose full name contains unusual characters.
2910 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2911 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2912 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2913
2914
2915
2916 # Bump sntp_configure_cache_version for each change to configure.ac or
2917 # .m4 files which invalidates cached values from previous configure
2918 # runs.
2919 #
2920 # If the change affects cache variables used only by the main NTP
2921 # configure.ac, then only its version number should be bumped, while
2922 # the subdir configure.ac version numbers should be unchanged.  The
2923 # same is true for a test/variable that is used only by one subdir
2924 # being changed incompatibly; only that subdir's cache version needs
2925 # bumping.
2926 #
2927 # If a change affects variables shared by all NTP configure scripts,
2928 # please bump the version numbers of each.  If you are not sure, the
2929 # safe choice is to bump all on any cache-invalidating change.
2930 #
2931 # In order to avoid the risk of version stamp collision between -stable
2932 # and -dev branches, do not simply increment the version, instead use
2933 # the date YYYYMMDD optionally with -HHMM if there is more than one
2934 # bump in a day.
2935
2936 sntp_configure_cache_version=20120806
2937
2938 # When the version of config.cache and configure do not
2939 # match, NTP_CACHEVERSION will flush the cache.
2940
2941
2942
2943     ntp_cache_flush=1
2944
2945     case "$ntp_cv_sntp_cache_version" in
2946      $sntp_configure_cache_version)
2947         # same version, good
2948         ntp_cache_flush=0
2949         ;;
2950      '')
2951         # No cache, predates ntp_cv_sntp_cache_version, or is empty.
2952         case "$cache_file" in
2953          /dev/null)
2954             ntp_cache_flush=0
2955             ;;
2956          *)
2957             case "$NTP_CACHEVERSION_PARENT" in
2958              '')
2959                 # Do not clear the cache immediately after it is created
2960                 # empty as it is noisy.  Differentiate a newly-created
2961                 # config.cache from one predating the cache version
2962                 # mechanism by looking for the first cached variable set
2963                 # by Autoconf
2964                 case "$ac_cv_path_install" in
2965                  '')
2966                     # empty config.cache file
2967                     ntp_cache_flush=0
2968                 esac
2969                 ;;
2970              *)
2971                 # Parent configure just created cache from empty,
2972                 # flushing would be counterproductive.
2973                 ntp_cache_flush=0;
2974                 ;;
2975             esac
2976         esac
2977         ;;
2978      *)
2979         # configure cache version mismatches config.cache version
2980         ;;
2981     esac
2982
2983     case "$ntp_cache_flush" in
2984      1)
2985         c_version="${ntp_cv_sntp_cache_version:-(no version found)}"
2986
2987         # Do we flush all variables or exclude others' version stamps?
2988
2989         case "$NTP_CACHEVERSION_PARENT" in
2990          '')
2991             # Clear all *_cv_* variables including our child subdirs'
2992             # ntp_cv_*_cache_version variables.  This prevents subdir
2993             # configure scripts from noticing a version mismatch just
2994             # after the top configure in the invocation cleared and
2995             # recreated the cache.
2996
2997             c_varname_list=`set |
2998                             sed -n -e 's/=.*$//' \
2999                                    -e '/_cv_/p'
3000                            `
3001             ;;
3002          *)
3003             # This is not the top configure this particular invocation.
3004             # Clear all *_cv_* variables sparing the version stamps
3005             # of other configure scripts, so we don't trigger
3006             # useless repeated clearings.
3007
3008             c_varname_list=`set |
3009                             sed -n -e 's/=.*$//' \
3010                                    -e '/ntp_cv_.*_cache_version/d' \
3011                                    -e '/_cv_/p'
3012                            `
3013         esac
3014
3015         for c_varname in $c_varname_list
3016         do
3017                                                     { eval $c_varname=; unset $c_varname; }
3018         done
3019
3020         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file saved by another version, ignored." >&5
3021 $as_echo "$as_me: $cache_file saved by another version, ignored." >&6;}
3022         { $as_echo "$as_me:${as_lineno-$LINENO}: configure script cache version: $sntp_configure_cache_version" >&5
3023 $as_echo "$as_me: configure script cache version: $sntp_configure_cache_version" >&6;}
3024         { $as_echo "$as_me:${as_lineno-$LINENO}: $cache_file version: $c_version" >&5
3025 $as_echo "$as_me: $cache_file version: $c_version" >&6;}
3026         { c_varname=; unset c_varname;}
3027         { c_varname_list=; unset c_varname_list;}
3028         { c_version=; unset c_version;}
3029     esac
3030
3031     { ntp_cache_flush=; unset ntp_cache_flush;}
3032
3033     # save configure version in config.cache for next time
3034     ntp_cv_sntp_cache_version="$sntp_configure_cache_version"
3035
3036     # let any subdir configure.ac NTP_CACHEVERSION invocations
3037     # know they are not the top level.
3038     NTP_CACHEVERSION_PARENT='sntp' ; export NTP_CACHEVERSION_PARENT
3039
3040
3041 am__api_version='1.15'
3042
3043 # Find a good install program.  We prefer a C program (faster),
3044 # so one script is as good as another.  But avoid the broken or
3045 # incompatible versions:
3046 # SysV /etc/install, /usr/sbin/install
3047 # SunOS /usr/etc/install
3048 # IRIX /sbin/install
3049 # AIX /bin/install
3050 # AmigaOS /C/install, which installs bootblocks on floppy discs
3051 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3052 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3053 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3054 # OS/2's system install, which has a completely different semantic
3055 # ./install, which can be erroneously created by make from ./install.sh.
3056 # Reject install programs that cannot install multiple files.
3057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3058 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3059 if test -z "$INSTALL"; then
3060 if ${ac_cv_path_install+:} false; then :
3061   $as_echo_n "(cached) " >&6
3062 else
3063   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3064 for as_dir in $PATH
3065 do
3066   IFS=$as_save_IFS
3067   test -z "$as_dir" && as_dir=.
3068     # Account for people who put trailing slashes in PATH elements.
3069 case $as_dir/ in #((
3070   ./ | .// | /[cC]/* | \
3071   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3072   ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3073   /usr/ucb/* ) ;;
3074   *)
3075     # OSF1 and SCO ODT 3.0 have their own names for install.
3076     # Don't use installbsd from OSF since it installs stuff as root
3077     # by default.
3078     for ac_prog in ginstall scoinst install; do
3079       for ac_exec_ext in '' $ac_executable_extensions; do
3080         if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3081           if test $ac_prog = install &&
3082             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3083             # AIX install.  It has an incompatible calling convention.
3084             :
3085           elif test $ac_prog = install &&
3086             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3087             # program-specific install script used by HP pwplus--don't use.
3088             :
3089           else
3090             rm -rf conftest.one conftest.two conftest.dir
3091             echo one > conftest.one
3092             echo two > conftest.two
3093             mkdir conftest.dir
3094             if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3095               test -s conftest.one && test -s conftest.two &&
3096               test -s conftest.dir/conftest.one &&
3097               test -s conftest.dir/conftest.two
3098             then
3099               ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3100               break 3
3101             fi
3102           fi
3103         fi
3104       done
3105     done
3106     ;;
3107 esac
3108
3109   done
3110 IFS=$as_save_IFS
3111
3112 rm -rf conftest.one conftest.two conftest.dir
3113
3114 fi
3115   if test "${ac_cv_path_install+set}" = set; then
3116     INSTALL=$ac_cv_path_install
3117   else
3118     # As a last resort, use the slow shell script.  Don't cache a
3119     # value for INSTALL within a source directory, because that will
3120     # break other packages using the cache if that directory is
3121     # removed, or if the value is a relative name.
3122     INSTALL=$ac_install_sh
3123   fi
3124 fi
3125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3126 $as_echo "$INSTALL" >&6; }
3127
3128 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3129 # It thinks the first close brace ends the variable substitution.
3130 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3131
3132 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3133
3134 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3135
3136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3137 $as_echo_n "checking whether build environment is sane... " >&6; }
3138 # Reject unsafe characters in $srcdir or the absolute working directory
3139 # name.  Accept space and tab only in the latter.
3140 am_lf='
3141 '
3142 case `pwd` in
3143   *[\\\"\#\$\&\'\`$am_lf]*)
3144     as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3145 esac
3146 case $srcdir in
3147   *[\\\"\#\$\&\'\`$am_lf\ \     ]*)
3148     as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3149 esac
3150
3151 # Do 'set' in a subshell so we don't clobber the current shell's
3152 # arguments.  Must try -L first in case configure is actually a
3153 # symlink; some systems play weird games with the mod time of symlinks
3154 # (eg FreeBSD returns the mod time of the symlink's containing
3155 # directory).
3156 if (
3157    am_has_slept=no
3158    for am_try in 1 2; do
3159      echo "timestamp, slept: $am_has_slept" > conftest.file
3160      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3161      if test "$*" = "X"; then
3162         # -L didn't work.
3163         set X `ls -t "$srcdir/configure" conftest.file`
3164      fi
3165      if test "$*" != "X $srcdir/configure conftest.file" \
3166         && test "$*" != "X conftest.file $srcdir/configure"; then
3167
3168         # If neither matched, then we have a broken ls.  This can happen
3169         # if, for instance, CONFIG_SHELL is bash and it inherits a
3170         # broken ls alias from the environment.  This has actually
3171         # happened.  Such a system could not be considered "sane".
3172         as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3173   alias in your environment" "$LINENO" 5
3174      fi
3175      if test "$2" = conftest.file || test $am_try -eq 2; then
3176        break
3177      fi
3178      # Just in case.
3179      sleep 1
3180      am_has_slept=yes
3181    done
3182    test "$2" = conftest.file
3183    )
3184 then
3185    # Ok.
3186    :
3187 else
3188    as_fn_error $? "newly created file is older than distributed files!
3189 Check your system clock" "$LINENO" 5
3190 fi
3191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3192 $as_echo "yes" >&6; }
3193 # If we didn't sleep, we still need to ensure time stamps of config.status and
3194 # generated files are strictly newer.
3195 am_sleep_pid=
3196 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3197   ( sleep 1 ) &
3198   am_sleep_pid=$!
3199 fi
3200
3201 rm -f conftest.file
3202
3203 test "$program_prefix" != NONE &&
3204   program_transform_name="s&^&$program_prefix&;$program_transform_name"
3205 # Use a double $ so make ignores it.
3206 test "$program_suffix" != NONE &&
3207   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3208 # Double any \ or $.
3209 # By default was `s,x,x', remove it if useless.
3210 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3211 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3212
3213 # Expand $ac_aux_dir to an absolute path.
3214 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3215
3216 if test x"${MISSING+set}" != xset; then
3217   case $am_aux_dir in
3218   *\ * | *\     *)
3219     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3220   *)
3221     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3222   esac
3223 fi
3224 # Use eval to expand $SHELL
3225 if eval "$MISSING --is-lightweight"; then
3226   am_missing_run="$MISSING "
3227 else
3228   am_missing_run=
3229   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3230 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3231 fi
3232
3233 if test x"${install_sh+set}" != xset; then
3234   case $am_aux_dir in
3235   *\ * | *\     *)
3236     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3237   *)
3238     install_sh="\${SHELL} $am_aux_dir/install-sh"
3239   esac
3240 fi
3241
3242 # Installed binaries are usually stripped using 'strip' when the user
3243 # run "make install-strip".  However 'strip' might not be the right
3244 # tool to use in cross-compilation environments, therefore Automake
3245 # will honor the 'STRIP' environment variable to overrule this program.
3246 if test "$cross_compiling" != no; then
3247   if test -n "$ac_tool_prefix"; then
3248   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3249 set dummy ${ac_tool_prefix}strip; ac_word=$2
3250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3251 $as_echo_n "checking for $ac_word... " >&6; }
3252 if ${ac_cv_prog_STRIP+:} false; then :
3253   $as_echo_n "(cached) " >&6
3254 else
3255   if test -n "$STRIP"; then
3256   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3257 else
3258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3259 for as_dir in $PATH
3260 do
3261   IFS=$as_save_IFS
3262   test -z "$as_dir" && as_dir=.
3263     for ac_exec_ext in '' $ac_executable_extensions; do
3264   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3265     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3266     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3267     break 2
3268   fi
3269 done
3270   done
3271 IFS=$as_save_IFS
3272
3273 fi
3274 fi
3275 STRIP=$ac_cv_prog_STRIP
3276 if test -n "$STRIP"; then
3277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3278 $as_echo "$STRIP" >&6; }
3279 else
3280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3281 $as_echo "no" >&6; }
3282 fi
3283
3284
3285 fi
3286 if test -z "$ac_cv_prog_STRIP"; then
3287   ac_ct_STRIP=$STRIP
3288   # Extract the first word of "strip", so it can be a program name with args.
3289 set dummy strip; ac_word=$2
3290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3291 $as_echo_n "checking for $ac_word... " >&6; }
3292 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3293   $as_echo_n "(cached) " >&6
3294 else
3295   if test -n "$ac_ct_STRIP"; then
3296   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3297 else
3298 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3299 for as_dir in $PATH
3300 do
3301   IFS=$as_save_IFS
3302   test -z "$as_dir" && as_dir=.
3303     for ac_exec_ext in '' $ac_executable_extensions; do
3304   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3305     ac_cv_prog_ac_ct_STRIP="strip"
3306     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3307     break 2
3308   fi
3309 done
3310   done
3311 IFS=$as_save_IFS
3312
3313 fi
3314 fi
3315 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3316 if test -n "$ac_ct_STRIP"; then
3317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3318 $as_echo "$ac_ct_STRIP" >&6; }
3319 else
3320   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3321 $as_echo "no" >&6; }
3322 fi
3323
3324   if test "x$ac_ct_STRIP" = x; then
3325     STRIP=":"
3326   else
3327     case $cross_compiling:$ac_tool_warned in
3328 yes:)
3329 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3330 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3331 ac_tool_warned=yes ;;
3332 esac
3333     STRIP=$ac_ct_STRIP
3334   fi
3335 else
3336   STRIP="$ac_cv_prog_STRIP"
3337 fi
3338
3339 fi
3340 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3341
3342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3343 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3344 if test -z "$MKDIR_P"; then
3345   if ${ac_cv_path_mkdir+:} false; then :
3346   $as_echo_n "(cached) " >&6
3347 else
3348   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3349 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3350 do
3351   IFS=$as_save_IFS
3352   test -z "$as_dir" && as_dir=.
3353     for ac_prog in mkdir gmkdir; do
3354          for ac_exec_ext in '' $ac_executable_extensions; do
3355            as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3356            case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3357              'mkdir (GNU coreutils) '* | \
3358              'mkdir (coreutils) '* | \
3359              'mkdir (fileutils) '4.1*)
3360                ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3361                break 3;;
3362            esac
3363          done
3364        done
3365   done
3366 IFS=$as_save_IFS
3367
3368 fi
3369
3370   test -d ./--version && rmdir ./--version
3371   if test "${ac_cv_path_mkdir+set}" = set; then
3372     MKDIR_P="$ac_cv_path_mkdir -p"
3373   else
3374     # As a last resort, use the slow shell script.  Don't cache a
3375     # value for MKDIR_P within a source directory, because that will
3376     # break other packages using the cache if that directory is
3377     # removed, or if the value is a relative name.
3378     MKDIR_P="$ac_install_sh -d"
3379   fi
3380 fi
3381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3382 $as_echo "$MKDIR_P" >&6; }
3383
3384 for ac_prog in gawk mawk nawk awk
3385 do
3386   # Extract the first word of "$ac_prog", so it can be a program name with args.
3387 set dummy $ac_prog; ac_word=$2
3388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3389 $as_echo_n "checking for $ac_word... " >&6; }
3390 if ${ac_cv_prog_AWK+:} false; then :
3391   $as_echo_n "(cached) " >&6
3392 else
3393   if test -n "$AWK"; then
3394   ac_cv_prog_AWK="$AWK" # Let the user override the test.
3395 else
3396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3397 for as_dir in $PATH
3398 do
3399   IFS=$as_save_IFS
3400   test -z "$as_dir" && as_dir=.
3401     for ac_exec_ext in '' $ac_executable_extensions; do
3402   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3403     ac_cv_prog_AWK="$ac_prog"
3404     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3405     break 2
3406   fi
3407 done
3408   done
3409 IFS=$as_save_IFS
3410
3411 fi
3412 fi
3413 AWK=$ac_cv_prog_AWK
3414 if test -n "$AWK"; then
3415   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3416 $as_echo "$AWK" >&6; }
3417 else
3418   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3419 $as_echo "no" >&6; }
3420 fi
3421
3422
3423   test -n "$AWK" && break
3424 done
3425
3426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3427 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3428 set x ${MAKE-make}
3429 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3430 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3431   $as_echo_n "(cached) " >&6
3432 else
3433   cat >conftest.make <<\_ACEOF
3434 SHELL = /bin/sh
3435 all:
3436         @echo '@@@%%%=$(MAKE)=@@@%%%'
3437 _ACEOF
3438 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3439 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3440   *@@@%%%=?*=@@@%%%*)
3441     eval ac_cv_prog_make_${ac_make}_set=yes;;
3442   *)
3443     eval ac_cv_prog_make_${ac_make}_set=no;;
3444 esac
3445 rm -f conftest.make
3446 fi
3447 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3449 $as_echo "yes" >&6; }
3450   SET_MAKE=
3451 else
3452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3453 $as_echo "no" >&6; }
3454   SET_MAKE="MAKE=${MAKE-make}"
3455 fi
3456
3457 rm -rf .tst 2>/dev/null
3458 mkdir .tst 2>/dev/null
3459 if test -d .tst; then
3460   am__leading_dot=.
3461 else
3462   am__leading_dot=_
3463 fi
3464 rmdir .tst 2>/dev/null
3465
3466 # Check whether --enable-silent-rules was given.
3467 if test "${enable_silent_rules+set}" = set; then :
3468   enableval=$enable_silent_rules;
3469 fi
3470
3471 case $enable_silent_rules in # (((
3472   yes) AM_DEFAULT_VERBOSITY=0;;
3473    no) AM_DEFAULT_VERBOSITY=1;;
3474     *) AM_DEFAULT_VERBOSITY=1;;
3475 esac
3476 am_make=${MAKE-make}
3477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3478 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3479 if ${am_cv_make_support_nested_variables+:} false; then :
3480   $as_echo_n "(cached) " >&6
3481 else
3482   if $as_echo 'TRUE=$(BAR$(V))
3483 BAR0=false
3484 BAR1=true
3485 V=1
3486 am__doit:
3487         @$(TRUE)
3488 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3489   am_cv_make_support_nested_variables=yes
3490 else
3491   am_cv_make_support_nested_variables=no
3492 fi
3493 fi
3494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3495 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3496 if test $am_cv_make_support_nested_variables = yes; then
3497     AM_V='$(V)'
3498   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3499 else
3500   AM_V=$AM_DEFAULT_VERBOSITY
3501   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3502 fi
3503 AM_BACKSLASH='\'
3504
3505 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3506   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3507   # is not polluted with repeated "-I."
3508   am__isrc=' -I$(srcdir)'
3509   # test to see if srcdir already configured
3510   if test -f $srcdir/config.status; then
3511     as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3512   fi
3513 fi
3514
3515 # test whether we have cygpath
3516 if test -z "$CYGPATH_W"; then
3517   if (cygpath --version) >/dev/null 2>/dev/null; then
3518     CYGPATH_W='cygpath -w'
3519   else
3520     CYGPATH_W=echo
3521   fi
3522 fi
3523
3524
3525 # Define the identity of the package.
3526  PACKAGE='sntp'
3527  VERSION='4.2.8p3'
3528
3529
3530 cat >>confdefs.h <<_ACEOF
3531 #define PACKAGE "$PACKAGE"
3532 _ACEOF
3533
3534
3535 cat >>confdefs.h <<_ACEOF
3536 #define VERSION "$VERSION"
3537 _ACEOF
3538
3539 # Some tools Automake needs.
3540
3541 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3542
3543
3544 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3545
3546
3547 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3548
3549
3550 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3551
3552
3553 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3554
3555 # For better backward compatibility.  To be removed once Automake 1.9.x
3556 # dies out for good.  For more background, see:
3557 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3558 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3559 mkdir_p='$(MKDIR_P)'
3560
3561 # We need awk for the "check" target (and possibly the TAP driver).  The
3562 # system "awk" is bad on some platforms.
3563 # Always define AMTAR for backward compatibility.  Yes, it's still used
3564 # in the wild :-(  We should find a proper way to deprecate it ...
3565 AMTAR='$${TAR-tar}'
3566
3567
3568 # We'll loop over all known methods to create a tar archive until one works.
3569 _am_tools='gnutar  pax cpio none'
3570
3571 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3572
3573
3574
3575
3576
3577
3578 # POSIX will say in a future version that running "rm -f" with no argument
3579 # is OK; and we want to be able to make that assumption in our Makefile
3580 # recipes.  So use an aggressive probe to check that the usage we want is
3581 # actually supported "in the wild" to an acceptable degree.
3582 # See automake bug#10828.
3583 # To make any issue more visible, cause the running configure to be aborted
3584 # by default if the 'rm' program in use doesn't match our expectations; the
3585 # user can still override this though.
3586 if rm -f && rm -fr && rm -rf; then : OK; else
3587   cat >&2 <<'END'
3588 Oops!
3589
3590 Your 'rm' program seems unable to run without file operands specified
3591 on the command line, even when the '-f' option is present.  This is contrary
3592 to the behaviour of most rm programs out there, and not conforming with
3593 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3594
3595 Please tell bug-automake@gnu.org about your system, including the value
3596 of your $PATH and any error possibly output before this message.  This
3597 can help us improve future automake versions.
3598
3599 END
3600   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3601     echo 'Configuration will proceed anyway, since you have set the' >&2
3602     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3603     echo >&2
3604   else
3605     cat >&2 <<'END'
3606 Aborting the configuration process, to ensure you take notice of the issue.
3607
3608 You can download and install GNU coreutils to get an 'rm' implementation
3609 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3610
3611 If you want to complete the configuration process using your problematic
3612 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3613 to "yes", and re-run configure.
3614
3615 END
3616     as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3617   fi
3618 fi
3619
3620 # Check whether --enable-silent-rules was given.
3621 if test "${enable_silent_rules+set}" = set; then :
3622   enableval=$enable_silent_rules;
3623 fi
3624
3625 case $enable_silent_rules in # (((
3626   yes) AM_DEFAULT_VERBOSITY=0;;
3627    no) AM_DEFAULT_VERBOSITY=1;;
3628     *) AM_DEFAULT_VERBOSITY=0;;
3629 esac
3630 am_make=${MAKE-make}
3631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3632 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3633 if ${am_cv_make_support_nested_variables+:} false; then :
3634   $as_echo_n "(cached) " >&6
3635 else
3636   if $as_echo 'TRUE=$(BAR$(V))
3637 BAR0=false
3638 BAR1=true
3639 V=1
3640 am__doit:
3641         @$(TRUE)
3642 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3643   am_cv_make_support_nested_variables=yes
3644 else
3645   am_cv_make_support_nested_variables=no
3646 fi
3647 fi
3648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3649 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3650 if test $am_cv_make_support_nested_variables = yes; then
3651     AM_V='$(V)'
3652   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3653 else
3654   AM_V=$AM_DEFAULT_VERBOSITY
3655   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3656 fi
3657 AM_BACKSLASH='\'
3658
3659
3660 # Make sure we can run config.sub.
3661 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3662   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3663
3664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3665 $as_echo_n "checking build system type... " >&6; }
3666 if ${ac_cv_build+:} false; then :
3667   $as_echo_n "(cached) " >&6
3668 else
3669   ac_build_alias=$build_alias
3670 test "x$ac_build_alias" = x &&
3671   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3672 test "x$ac_build_alias" = x &&
3673   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3674 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3675   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3676
3677 fi
3678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3679 $as_echo "$ac_cv_build" >&6; }
3680 case $ac_cv_build in
3681 *-*-*) ;;
3682 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3683 esac
3684 build=$ac_cv_build
3685 ac_save_IFS=$IFS; IFS='-'
3686 set x $ac_cv_build
3687 shift
3688 build_cpu=$1
3689 build_vendor=$2
3690 shift; shift
3691 # Remember, the first character of IFS is used to create $*,
3692 # except with old shells:
3693 build_os=$*
3694 IFS=$ac_save_IFS
3695 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3696
3697
3698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3699 $as_echo_n "checking host system type... " >&6; }
3700 if ${ac_cv_host+:} false; then :
3701   $as_echo_n "(cached) " >&6
3702 else
3703   if test "x$host_alias" = x; then
3704   ac_cv_host=$ac_cv_build
3705 else
3706   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3707     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3708 fi
3709
3710 fi
3711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3712 $as_echo "$ac_cv_host" >&6; }
3713 case $ac_cv_host in
3714 *-*-*) ;;
3715 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3716 esac
3717 host=$ac_cv_host
3718 ac_save_IFS=$IFS; IFS='-'
3719 set x $ac_cv_host
3720 shift
3721 host_cpu=$1
3722 host_vendor=$2
3723 shift; shift
3724 # Remember, the first character of IFS is used to create $*,
3725 # except with old shells:
3726 host_os=$*
3727 IFS=$ac_save_IFS
3728 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3729
3730
3731
3732 cat >>confdefs.h <<_ACEOF
3733 #define STR_SYSTEM "$host"
3734 _ACEOF
3735
3736 ac_config_headers="$ac_config_headers config.h"
3737
3738
3739 DEPDIR="${am__leading_dot}deps"
3740
3741 ac_config_commands="$ac_config_commands depfiles"
3742
3743
3744 am_make=${MAKE-make}
3745 cat > confinc << 'END'
3746 am__doit:
3747         @echo this is the am__doit target
3748 .PHONY: am__doit
3749 END
3750 # If we don't find an include directive, just comment out the code.
3751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3752 $as_echo_n "checking for style of include used by $am_make... " >&6; }
3753 am__include="#"
3754 am__quote=
3755 _am_result=none
3756 # First try GNU make style include.
3757 echo "include confinc" > confmf
3758 # Ignore all kinds of additional output from 'make'.
3759 case `$am_make -s -f confmf 2> /dev/null` in #(
3760 *the\ am__doit\ target*)
3761   am__include=include
3762   am__quote=
3763   _am_result=GNU
3764   ;;
3765 esac
3766 # Now try BSD make style include.
3767 if test "$am__include" = "#"; then
3768    echo '.include "confinc"' > confmf
3769    case `$am_make -s -f confmf 2> /dev/null` in #(
3770    *the\ am__doit\ target*)
3771      am__include=.include
3772      am__quote="\""
3773      _am_result=BSD
3774      ;;
3775    esac
3776 fi
3777
3778
3779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3780 $as_echo "$_am_result" >&6; }
3781 rm -f confinc confmf
3782
3783 # Check whether --enable-dependency-tracking was given.
3784 if test "${enable_dependency_tracking+set}" = set; then :
3785   enableval=$enable_dependency_tracking;
3786 fi
3787
3788 if test "x$enable_dependency_tracking" != xno; then
3789   am_depcomp="$ac_aux_dir/depcomp"
3790   AMDEPBACKSLASH='\'
3791   am__nodep='_no'
3792 fi
3793  if test "x$enable_dependency_tracking" != xno; then
3794   AMDEP_TRUE=
3795   AMDEP_FALSE='#'
3796 else
3797   AMDEP_TRUE='#'
3798   AMDEP_FALSE=
3799 fi
3800
3801
3802 ac_ext=c
3803 ac_cpp='$CPP $CPPFLAGS'
3804 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3805 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3806 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3807 if test -n "$ac_tool_prefix"; then
3808   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3809 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3811 $as_echo_n "checking for $ac_word... " >&6; }
3812 if ${ac_cv_prog_CC+:} false; then :
3813   $as_echo_n "(cached) " >&6
3814 else
3815   if test -n "$CC"; then
3816   ac_cv_prog_CC="$CC" # Let the user override the test.
3817 else
3818 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3819 for as_dir in $PATH
3820 do
3821   IFS=$as_save_IFS
3822   test -z "$as_dir" && as_dir=.
3823     for ac_exec_ext in '' $ac_executable_extensions; do
3824   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3825     ac_cv_prog_CC="${ac_tool_prefix}gcc"
3826     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3827     break 2
3828   fi
3829 done
3830   done
3831 IFS=$as_save_IFS
3832
3833 fi
3834 fi
3835 CC=$ac_cv_prog_CC
3836 if test -n "$CC"; then
3837   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3838 $as_echo "$CC" >&6; }
3839 else
3840   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3841 $as_echo "no" >&6; }
3842 fi
3843
3844
3845 fi
3846 if test -z "$ac_cv_prog_CC"; then
3847   ac_ct_CC=$CC
3848   # Extract the first word of "gcc", so it can be a program name with args.
3849 set dummy gcc; ac_word=$2
3850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3851 $as_echo_n "checking for $ac_word... " >&6; }
3852 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3853   $as_echo_n "(cached) " >&6
3854 else
3855   if test -n "$ac_ct_CC"; then
3856   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3857 else
3858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3859 for as_dir in $PATH
3860 do
3861   IFS=$as_save_IFS
3862   test -z "$as_dir" && as_dir=.
3863     for ac_exec_ext in '' $ac_executable_extensions; do
3864   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3865     ac_cv_prog_ac_ct_CC="gcc"
3866     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3867     break 2
3868   fi
3869 done
3870   done
3871 IFS=$as_save_IFS
3872
3873 fi
3874 fi
3875 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3876 if test -n "$ac_ct_CC"; then
3877   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3878 $as_echo "$ac_ct_CC" >&6; }
3879 else
3880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3881 $as_echo "no" >&6; }
3882 fi
3883
3884   if test "x$ac_ct_CC" = x; then
3885     CC=""
3886   else
3887     case $cross_compiling:$ac_tool_warned in
3888 yes:)
3889 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3890 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3891 ac_tool_warned=yes ;;
3892 esac
3893     CC=$ac_ct_CC
3894   fi
3895 else
3896   CC="$ac_cv_prog_CC"
3897 fi
3898
3899 if test -z "$CC"; then
3900           if test -n "$ac_tool_prefix"; then
3901     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3902 set dummy ${ac_tool_prefix}cc; ac_word=$2
3903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3904 $as_echo_n "checking for $ac_word... " >&6; }
3905 if ${ac_cv_prog_CC+:} false; then :
3906   $as_echo_n "(cached) " >&6
3907 else
3908   if test -n "$CC"; then
3909   ac_cv_prog_CC="$CC" # Let the user override the test.
3910 else
3911 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3912 for as_dir in $PATH
3913 do
3914   IFS=$as_save_IFS
3915   test -z "$as_dir" && as_dir=.
3916     for ac_exec_ext in '' $ac_executable_extensions; do
3917   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3918     ac_cv_prog_CC="${ac_tool_prefix}cc"
3919     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3920     break 2
3921   fi
3922 done
3923   done
3924 IFS=$as_save_IFS
3925
3926 fi
3927 fi
3928 CC=$ac_cv_prog_CC
3929 if test -n "$CC"; then
3930   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3931 $as_echo "$CC" >&6; }
3932 else
3933   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3934 $as_echo "no" >&6; }
3935 fi
3936
3937
3938   fi
3939 fi
3940 if test -z "$CC"; then
3941   # Extract the first word of "cc", so it can be a program name with args.
3942 set dummy cc; ac_word=$2
3943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3944 $as_echo_n "checking for $ac_word... " >&6; }
3945 if ${ac_cv_prog_CC+:} false; then :
3946   $as_echo_n "(cached) " >&6
3947 else
3948   if test -n "$CC"; then
3949   ac_cv_prog_CC="$CC" # Let the user override the test.
3950 else
3951   ac_prog_rejected=no
3952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3953 for as_dir in $PATH
3954 do
3955   IFS=$as_save_IFS
3956   test -z "$as_dir" && as_dir=.
3957     for ac_exec_ext in '' $ac_executable_extensions; do
3958   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3959     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3960        ac_prog_rejected=yes
3961        continue
3962      fi
3963     ac_cv_prog_CC="cc"
3964     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3965     break 2
3966   fi
3967 done
3968   done
3969 IFS=$as_save_IFS
3970
3971 if test $ac_prog_rejected = yes; then
3972   # We found a bogon in the path, so make sure we never use it.
3973   set dummy $ac_cv_prog_CC
3974   shift
3975   if test $# != 0; then
3976     # We chose a different compiler from the bogus one.
3977     # However, it has the same basename, so the bogon will be chosen
3978     # first if we set CC to just the basename; use the full file name.
3979     shift
3980     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3981   fi
3982 fi
3983 fi
3984 fi
3985 CC=$ac_cv_prog_CC
3986 if test -n "$CC"; then
3987   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3988 $as_echo "$CC" >&6; }
3989 else
3990   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3991 $as_echo "no" >&6; }
3992 fi
3993
3994
3995 fi
3996 if test -z "$CC"; then
3997   if test -n "$ac_tool_prefix"; then
3998   for ac_prog in cl.exe
3999   do
4000     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4001 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4003 $as_echo_n "checking for $ac_word... " >&6; }
4004 if ${ac_cv_prog_CC+:} false; then :
4005   $as_echo_n "(cached) " >&6
4006 else
4007   if test -n "$CC"; then
4008   ac_cv_prog_CC="$CC" # Let the user override the test.
4009 else
4010 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4011 for as_dir in $PATH
4012 do
4013   IFS=$as_save_IFS
4014   test -z "$as_dir" && as_dir=.
4015     for ac_exec_ext in '' $ac_executable_extensions; do
4016   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4017     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4018     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4019     break 2
4020   fi
4021 done
4022   done
4023 IFS=$as_save_IFS
4024
4025 fi
4026 fi
4027 CC=$ac_cv_prog_CC
4028 if test -n "$CC"; then
4029   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4030 $as_echo "$CC" >&6; }
4031 else
4032   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4033 $as_echo "no" >&6; }
4034 fi
4035
4036
4037     test -n "$CC" && break
4038   done
4039 fi
4040 if test -z "$CC"; then
4041   ac_ct_CC=$CC
4042   for ac_prog in cl.exe
4043 do
4044   # Extract the first word of "$ac_prog", so it can be a program name with args.
4045 set dummy $ac_prog; ac_word=$2
4046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4047 $as_echo_n "checking for $ac_word... " >&6; }
4048 if ${ac_cv_prog_ac_ct_CC+:} false; then :
4049   $as_echo_n "(cached) " >&6
4050 else
4051   if test -n "$ac_ct_CC"; then
4052   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4053 else
4054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4055 for as_dir in $PATH
4056 do
4057   IFS=$as_save_IFS
4058   test -z "$as_dir" && as_dir=.
4059     for ac_exec_ext in '' $ac_executable_extensions; do
4060   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4061     ac_cv_prog_ac_ct_CC="$ac_prog"
4062     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4063     break 2
4064   fi
4065 done
4066   done
4067 IFS=$as_save_IFS
4068
4069 fi
4070 fi
4071 ac_ct_CC=$ac_cv_prog_ac_ct_CC
4072 if test -n "$ac_ct_CC"; then
4073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4074 $as_echo "$ac_ct_CC" >&6; }
4075 else
4076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4077 $as_echo "no" >&6; }
4078 fi
4079
4080
4081   test -n "$ac_ct_CC" && break
4082 done
4083
4084   if test "x$ac_ct_CC" = x; then
4085     CC=""
4086   else
4087     case $cross_compiling:$ac_tool_warned in
4088 yes:)
4089 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4090 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4091 ac_tool_warned=yes ;;
4092 esac
4093     CC=$ac_ct_CC
4094   fi
4095 fi
4096
4097 fi
4098
4099
4100 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4101 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4102 as_fn_error $? "no acceptable C compiler found in \$PATH
4103 See \`config.log' for more details" "$LINENO" 5; }
4104
4105 # Provide some information about the compiler.
4106 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4107 set X $ac_compile
4108 ac_compiler=$2
4109 for ac_option in --version -v -V -qversion; do
4110   { { ac_try="$ac_compiler $ac_option >&5"
4111 case "(($ac_try" in
4112   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4113   *) ac_try_echo=$ac_try;;
4114 esac
4115 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4116 $as_echo "$ac_try_echo"; } >&5
4117   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4118   ac_status=$?
4119   if test -s conftest.err; then
4120     sed '10a\
4121 ... rest of stderr output deleted ...
4122          10q' conftest.err >conftest.er1
4123     cat conftest.er1 >&5
4124   fi
4125   rm -f conftest.er1 conftest.err
4126   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4127   test $ac_status = 0; }
4128 done
4129
4130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4131 /* end confdefs.h.  */
4132
4133 int
4134 main ()
4135 {
4136
4137   ;
4138   return 0;
4139 }
4140 _ACEOF
4141 ac_clean_files_save=$ac_clean_files
4142 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4143 # Try to create an executable without -o first, disregard a.out.
4144 # It will help us diagnose broken compilers, and finding out an intuition
4145 # of exeext.
4146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4147 $as_echo_n "checking whether the C compiler works... " >&6; }
4148 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4149
4150 # The possible output files:
4151 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4152
4153 ac_rmfiles=
4154 for ac_file in $ac_files
4155 do
4156   case $ac_file in
4157     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4158     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4159   esac
4160 done
4161 rm -f $ac_rmfiles
4162
4163 if { { ac_try="$ac_link_default"
4164 case "(($ac_try" in
4165   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4166   *) ac_try_echo=$ac_try;;
4167 esac
4168 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4169 $as_echo "$ac_try_echo"; } >&5
4170   (eval "$ac_link_default") 2>&5
4171   ac_status=$?
4172   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4173   test $ac_status = 0; }; then :
4174   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4175 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4176 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
4177 # so that the user can short-circuit this test for compilers unknown to
4178 # Autoconf.
4179 for ac_file in $ac_files ''
4180 do
4181   test -f "$ac_file" || continue
4182   case $ac_file in
4183     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4184         ;;
4185     [ab].out )
4186         # We found the default executable, but exeext='' is most
4187         # certainly right.
4188         break;;
4189     *.* )
4190         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
4191         then :; else
4192            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4193         fi
4194         # We set ac_cv_exeext here because the later test for it is not
4195         # safe: cross compilers may not add the suffix if given an `-o'
4196         # argument, so we may need to know it at that point already.
4197         # Even if this section looks crufty: it has the advantage of
4198         # actually working.
4199         break;;
4200     * )
4201         break;;
4202   esac
4203 done
4204 test "$ac_cv_exeext" = no && ac_cv_exeext=
4205
4206 else
4207   ac_file=''
4208 fi
4209 if test -z "$ac_file"; then :
4210   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4211 $as_echo "no" >&6; }
4212 $as_echo "$as_me: failed program was:" >&5
4213 sed 's/^/| /' conftest.$ac_ext >&5
4214
4215 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4216 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4217 as_fn_error 77 "C compiler cannot create executables
4218 See \`config.log' for more details" "$LINENO" 5; }
4219 else
4220   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4221 $as_echo "yes" >&6; }
4222 fi
4223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4224 $as_echo_n "checking for C compiler default output file name... " >&6; }
4225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4226 $as_echo "$ac_file" >&6; }
4227 ac_exeext=$ac_cv_exeext
4228
4229 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4230 ac_clean_files=$ac_clean_files_save
4231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4232 $as_echo_n "checking for suffix of executables... " >&6; }
4233 if { { ac_try="$ac_link"
4234 case "(($ac_try" in
4235   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4236   *) ac_try_echo=$ac_try;;
4237 esac
4238 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4239 $as_echo "$ac_try_echo"; } >&5
4240   (eval "$ac_link") 2>&5
4241   ac_status=$?
4242   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4243   test $ac_status = 0; }; then :
4244   # If both `conftest.exe' and `conftest' are `present' (well, observable)
4245 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4246 # work properly (i.e., refer to `conftest.exe'), while it won't with
4247 # `rm'.
4248 for ac_file in conftest.exe conftest conftest.*; do
4249   test -f "$ac_file" || continue
4250   case $ac_file in
4251     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4252     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4253           break;;
4254     * ) break;;
4255   esac
4256 done
4257 else
4258   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4259 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4260 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4261 See \`config.log' for more details" "$LINENO" 5; }
4262 fi
4263 rm -f conftest conftest$ac_cv_exeext
4264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4265 $as_echo "$ac_cv_exeext" >&6; }
4266
4267 rm -f conftest.$ac_ext
4268 EXEEXT=$ac_cv_exeext
4269 ac_exeext=$EXEEXT
4270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4271 /* end confdefs.h.  */
4272 #include <stdio.h>
4273 int
4274 main ()
4275 {
4276 FILE *f = fopen ("conftest.out", "w");
4277  return ferror (f) || fclose (f) != 0;
4278
4279   ;
4280   return 0;
4281 }
4282 _ACEOF
4283 ac_clean_files="$ac_clean_files conftest.out"
4284 # Check that the compiler produces executables we can run.  If not, either
4285 # the compiler is broken, or we cross compile.
4286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4287 $as_echo_n "checking whether we are cross compiling... " >&6; }
4288 if test "$cross_compiling" != yes; then
4289   { { ac_try="$ac_link"
4290 case "(($ac_try" in
4291   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4292   *) ac_try_echo=$ac_try;;
4293 esac
4294 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4295 $as_echo "$ac_try_echo"; } >&5
4296   (eval "$ac_link") 2>&5
4297   ac_status=$?
4298   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4299   test $ac_status = 0; }
4300   if { ac_try='./conftest$ac_cv_exeext'
4301   { { case "(($ac_try" in
4302   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4303   *) ac_try_echo=$ac_try;;
4304 esac
4305 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4306 $as_echo "$ac_try_echo"; } >&5
4307   (eval "$ac_try") 2>&5
4308   ac_status=$?
4309   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4310   test $ac_status = 0; }; }; then
4311     cross_compiling=no
4312   else
4313     if test "$cross_compiling" = maybe; then
4314         cross_compiling=yes
4315     else
4316         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4317 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4318 as_fn_error $? "cannot run C compiled programs.
4319 If you meant to cross compile, use \`--host'.
4320 See \`config.log' for more details" "$LINENO" 5; }
4321     fi
4322   fi
4323 fi
4324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4325 $as_echo "$cross_compiling" >&6; }
4326
4327 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4328 ac_clean_files=$ac_clean_files_save
4329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4330 $as_echo_n "checking for suffix of object files... " >&6; }
4331 if ${ac_cv_objext+:} false; then :
4332   $as_echo_n "(cached) " >&6
4333 else
4334   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4335 /* end confdefs.h.  */
4336
4337 int
4338 main ()
4339 {
4340
4341   ;
4342   return 0;
4343 }
4344 _ACEOF
4345 rm -f conftest.o conftest.obj
4346 if { { ac_try="$ac_compile"
4347 case "(($ac_try" in
4348   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4349   *) ac_try_echo=$ac_try;;
4350 esac
4351 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4352 $as_echo "$ac_try_echo"; } >&5
4353   (eval "$ac_compile") 2>&5
4354   ac_status=$?
4355   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4356   test $ac_status = 0; }; then :
4357   for ac_file in conftest.o conftest.obj conftest.*; do
4358   test -f "$ac_file" || continue;
4359   case $ac_file in
4360     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4361     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4362        break;;
4363   esac
4364 done
4365 else
4366   $as_echo "$as_me: failed program was:" >&5
4367 sed 's/^/| /' conftest.$ac_ext >&5
4368
4369 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4370 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4371 as_fn_error $? "cannot compute suffix of object files: cannot compile
4372 See \`config.log' for more details" "$LINENO" 5; }
4373 fi
4374 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4375 fi
4376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4377 $as_echo "$ac_cv_objext" >&6; }
4378 OBJEXT=$ac_cv_objext
4379 ac_objext=$OBJEXT
4380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4381 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4382 if ${ac_cv_c_compiler_gnu+:} false; then :
4383   $as_echo_n "(cached) " >&6
4384 else
4385   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4386 /* end confdefs.h.  */
4387
4388 int
4389 main ()
4390 {
4391 #ifndef __GNUC__
4392        choke me
4393 #endif
4394
4395   ;
4396   return 0;
4397 }
4398 _ACEOF
4399 if ac_fn_c_try_compile "$LINENO"; then :
4400   ac_compiler_gnu=yes
4401 else
4402   ac_compiler_gnu=no
4403 fi
4404 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4405 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4406
4407 fi
4408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4409 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4410 if test $ac_compiler_gnu = yes; then
4411   GCC=yes
4412 else
4413   GCC=
4414 fi
4415 ac_test_CFLAGS=${CFLAGS+set}
4416 ac_save_CFLAGS=$CFLAGS
4417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4418 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4419 if ${ac_cv_prog_cc_g+:} false; then :
4420   $as_echo_n "(cached) " >&6
4421 else
4422   ac_save_c_werror_flag=$ac_c_werror_flag
4423    ac_c_werror_flag=yes
4424    ac_cv_prog_cc_g=no
4425    CFLAGS="-g"
4426    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4427 /* end confdefs.h.  */
4428
4429 int
4430 main ()
4431 {
4432
4433   ;
4434   return 0;
4435 }
4436 _ACEOF
4437 if ac_fn_c_try_compile "$LINENO"; then :
4438   ac_cv_prog_cc_g=yes
4439 else
4440   CFLAGS=""
4441       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4442 /* end confdefs.h.  */
4443
4444 int
4445 main ()
4446 {
4447
4448   ;
4449   return 0;
4450 }
4451 _ACEOF
4452 if ac_fn_c_try_compile "$LINENO"; then :
4453
4454 else
4455   ac_c_werror_flag=$ac_save_c_werror_flag
4456          CFLAGS="-g"
4457          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4458 /* end confdefs.h.  */
4459
4460 int
4461 main ()
4462 {
4463
4464   ;
4465   return 0;
4466 }
4467 _ACEOF
4468 if ac_fn_c_try_compile "$LINENO"; then :
4469   ac_cv_prog_cc_g=yes
4470 fi
4471 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4472 fi
4473 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4474 fi
4475 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4476    ac_c_werror_flag=$ac_save_c_werror_flag
4477 fi
4478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4479 $as_echo "$ac_cv_prog_cc_g" >&6; }
4480 if test "$ac_test_CFLAGS" = set; then
4481   CFLAGS=$ac_save_CFLAGS
4482 elif test $ac_cv_prog_cc_g = yes; then
4483   if test "$GCC" = yes; then
4484     CFLAGS="-g -O2"
4485   else
4486     CFLAGS="-g"
4487   fi
4488 else
4489   if test "$GCC" = yes; then
4490     CFLAGS="-O2"
4491   else
4492     CFLAGS=
4493   fi
4494 fi
4495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4496 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4497 if ${ac_cv_prog_cc_c89+:} false; then :
4498   $as_echo_n "(cached) " >&6
4499 else
4500   ac_cv_prog_cc_c89=no
4501 ac_save_CC=$CC
4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4503 /* end confdefs.h.  */
4504 #include <stdarg.h>
4505 #include <stdio.h>
4506 struct stat;
4507 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4508 struct buf { int x; };
4509 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4510 static char *e (p, i)
4511      char **p;
4512      int i;
4513 {
4514   return p[i];
4515 }
4516 static char *f (char * (*g) (char **, int), char **p, ...)
4517 {
4518   char *s;
4519   va_list v;
4520   va_start (v,p);
4521   s = g (p, va_arg (v,int));
4522   va_end (v);
4523   return s;
4524 }
4525
4526 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4527    function prototypes and stuff, but not '\xHH' hex character constants.
4528    These don't provoke an error unfortunately, instead are silently treated
4529    as 'x'.  The following induces an error, until -std is added to get
4530    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4531    array size at least.  It's necessary to write '\x00'==0 to get something
4532    that's true only with -std.  */
4533 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4534
4535 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4536    inside strings and character constants.  */
4537 #define FOO(x) 'x'
4538 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4539
4540 int test (int i, double x);
4541 struct s1 {int (*f) (int a);};
4542 struct s2 {int (*f) (double a);};
4543 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4544 int argc;
4545 char **argv;
4546 int
4547 main ()
4548 {
4549 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4550   ;
4551   return 0;
4552 }
4553 _ACEOF
4554 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4555         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4556 do
4557   CC="$ac_save_CC $ac_arg"
4558   if ac_fn_c_try_compile "$LINENO"; then :
4559   ac_cv_prog_cc_c89=$ac_arg
4560 fi
4561 rm -f core conftest.err conftest.$ac_objext
4562   test "x$ac_cv_prog_cc_c89" != "xno" && break
4563 done
4564 rm -f conftest.$ac_ext
4565 CC=$ac_save_CC
4566
4567 fi
4568 # AC_CACHE_VAL
4569 case "x$ac_cv_prog_cc_c89" in
4570   x)
4571     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4572 $as_echo "none needed" >&6; } ;;
4573   xno)
4574     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4575 $as_echo "unsupported" >&6; } ;;
4576   *)
4577     CC="$CC $ac_cv_prog_cc_c89"
4578     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4579 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4580 esac
4581 if test "x$ac_cv_prog_cc_c89" != xno; then :
4582
4583 fi
4584
4585 ac_ext=c
4586 ac_cpp='$CPP $CPPFLAGS'
4587 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4588 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4589 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4590
4591 ac_ext=c
4592 ac_cpp='$CPP $CPPFLAGS'
4593 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4594 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4595 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4597 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4598 if ${am_cv_prog_cc_c_o+:} false; then :
4599   $as_echo_n "(cached) " >&6
4600 else
4601   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4602 /* end confdefs.h.  */
4603
4604 int
4605 main ()
4606 {
4607
4608   ;
4609   return 0;
4610 }
4611 _ACEOF
4612   # Make sure it works both with $CC and with simple cc.
4613   # Following AC_PROG_CC_C_O, we do the test twice because some
4614   # compilers refuse to overwrite an existing .o file with -o,
4615   # though they will create one.
4616   am_cv_prog_cc_c_o=yes
4617   for am_i in 1 2; do
4618     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4619    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4620    ac_status=$?
4621    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4622    (exit $ac_status); } \
4623          && test -f conftest2.$ac_objext; then
4624       : OK
4625     else
4626       am_cv_prog_cc_c_o=no
4627       break
4628     fi
4629   done
4630   rm -f core conftest*
4631   unset am_i
4632 fi
4633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4634 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4635 if test "$am_cv_prog_cc_c_o" != yes; then
4636    # Losing compiler, so override with the script.
4637    # FIXME: It is wrong to rewrite CC.
4638    # But if we don't then we get into trouble of one sort or another.
4639    # A longer-term fix would be to have automake use am__CC in this case,
4640    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4641    CC="$am_aux_dir/compile $CC"
4642 fi
4643 ac_ext=c
4644 ac_cpp='$CPP $CPPFLAGS'
4645 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4646 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4647 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4648
4649
4650 depcc="$CC"   am_compiler_list=
4651
4652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4653 $as_echo_n "checking dependency style of $depcc... " >&6; }
4654 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4655   $as_echo_n "(cached) " >&6
4656 else
4657   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4658   # We make a subdir and do the tests there.  Otherwise we can end up
4659   # making bogus files that we don't know about and never remove.  For
4660   # instance it was reported that on HP-UX the gcc test will end up
4661   # making a dummy file named 'D' -- because '-MD' means "put the output
4662   # in D".
4663   rm -rf conftest.dir
4664   mkdir conftest.dir
4665   # Copy depcomp to subdir because otherwise we won't find it if we're
4666   # using a relative directory.
4667   cp "$am_depcomp" conftest.dir
4668   cd conftest.dir
4669   # We will build objects and dependencies in a subdirectory because
4670   # it helps to detect inapplicable dependency modes.  For instance
4671   # both Tru64's cc and ICC support -MD to output dependencies as a
4672   # side effect of compilation, but ICC will put the dependencies in
4673   # the current directory while Tru64 will put them in the object
4674   # directory.
4675   mkdir sub
4676
4677   am_cv_CC_dependencies_compiler_type=none
4678   if test "$am_compiler_list" = ""; then
4679      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4680   fi
4681   am__universal=false
4682   case " $depcc " in #(
4683      *\ -arch\ *\ -arch\ *) am__universal=true ;;
4684      esac
4685
4686   for depmode in $am_compiler_list; do
4687     # Setup a source with many dependencies, because some compilers
4688     # like to wrap large dependency lists on column 80 (with \), and
4689     # we should not choose a depcomp mode which is confused by this.
4690     #
4691     # We need to recreate these files for each test, as the compiler may
4692     # overwrite some of them when testing with obscure command lines.
4693     # This happens at least with the AIX C compiler.
4694     : > sub/conftest.c
4695     for i in 1 2 3 4 5 6; do
4696       echo '#include "conftst'$i'.h"' >> sub/conftest.c
4697       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4698       # Solaris 10 /bin/sh.
4699       echo '/* dummy */' > sub/conftst$i.h
4700     done
4701     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4702
4703     # We check with '-c' and '-o' for the sake of the "dashmstdout"
4704     # mode.  It turns out that the SunPro C++ compiler does not properly
4705     # handle '-M -o', and we need to detect this.  Also, some Intel
4706     # versions had trouble with output in subdirs.
4707     am__obj=sub/conftest.${OBJEXT-o}
4708     am__minus_obj="-o $am__obj"
4709     case $depmode in
4710     gcc)
4711       # This depmode causes a compiler race in universal mode.
4712       test "$am__universal" = false || continue
4713       ;;
4714     nosideeffect)
4715       # After this tag, mechanisms are not by side-effect, so they'll
4716       # only be used when explicitly requested.
4717       if test "x$enable_dependency_tracking" = xyes; then
4718         continue
4719       else
4720         break
4721       fi
4722       ;;
4723     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4724       # This compiler won't grok '-c -o', but also, the minuso test has
4725       # not run yet.  These depmodes are late enough in the game, and
4726       # so weak that their functioning should not be impacted.
4727       am__obj=conftest.${OBJEXT-o}
4728       am__minus_obj=
4729       ;;
4730     none) break ;;
4731     esac
4732     if depmode=$depmode \
4733        source=sub/conftest.c object=$am__obj \
4734        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4735        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4736          >/dev/null 2>conftest.err &&
4737        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4738        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4739        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4740        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4741       # icc doesn't choke on unknown options, it will just issue warnings
4742       # or remarks (even with -Werror).  So we grep stderr for any message
4743       # that says an option was ignored or not supported.
4744       # When given -MP, icc 7.0 and 7.1 complain thusly:
4745       #   icc: Command line warning: ignoring option '-M'; no argument required
4746       # The diagnosis changed in icc 8.0:
4747       #   icc: Command line remark: option '-MP' not supported
4748       if (grep 'ignoring option' conftest.err ||
4749           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4750         am_cv_CC_dependencies_compiler_type=$depmode
4751         break
4752       fi
4753     fi
4754   done
4755
4756   cd ..
4757   rm -rf conftest.dir
4758 else
4759   am_cv_CC_dependencies_compiler_type=none
4760 fi
4761
4762 fi
4763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4764 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4765 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4766
4767  if
4768   test "x$enable_dependency_tracking" != xno \
4769   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4770   am__fastdepCC_TRUE=
4771   am__fastdepCC_FALSE='#'
4772 else
4773   am__fastdepCC_TRUE='#'
4774   am__fastdepCC_FALSE=
4775 fi
4776
4777
4778
4779 ac_ext=c
4780 ac_cpp='$CPP $CPPFLAGS'
4781 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4782 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4783 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4785 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4786 # On Suns, sometimes $CPP names a directory.
4787 if test -n "$CPP" && test -d "$CPP"; then
4788   CPP=
4789 fi
4790 if test -z "$CPP"; then
4791   if ${ac_cv_prog_CPP+:} false; then :
4792   $as_echo_n "(cached) " >&6
4793 else
4794       # Double quotes because CPP needs to be expanded
4795     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4796     do
4797       ac_preproc_ok=false
4798 for ac_c_preproc_warn_flag in '' yes
4799 do
4800   # Use a header file that comes with gcc, so configuring glibc
4801   # with a fresh cross-compiler works.
4802   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4803   # <limits.h> exists even on freestanding compilers.
4804   # On the NeXT, cc -E runs the code through the compiler's parser,
4805   # not just through cpp. "Syntax error" is here to catch this case.
4806   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4807 /* end confdefs.h.  */
4808 #ifdef __STDC__
4809 # include <limits.h>
4810 #else
4811 # include <assert.h>
4812 #endif
4813                      Syntax error
4814 _ACEOF
4815 if ac_fn_c_try_cpp "$LINENO"; then :
4816
4817 else
4818   # Broken: fails on valid input.
4819 continue
4820 fi
4821 rm -f conftest.err conftest.i conftest.$ac_ext
4822
4823   # OK, works on sane cases.  Now check whether nonexistent headers
4824   # can be detected and how.
4825   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4826 /* end confdefs.h.  */
4827 #include <ac_nonexistent.h>
4828 _ACEOF
4829 if ac_fn_c_try_cpp "$LINENO"; then :
4830   # Broken: success on invalid input.
4831 continue
4832 else
4833   # Passes both tests.
4834 ac_preproc_ok=:
4835 break
4836 fi
4837 rm -f conftest.err conftest.i conftest.$ac_ext
4838
4839 done
4840 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4841 rm -f conftest.i conftest.err conftest.$ac_ext
4842 if $ac_preproc_ok; then :
4843   break
4844 fi
4845
4846     done
4847     ac_cv_prog_CPP=$CPP
4848
4849 fi
4850   CPP=$ac_cv_prog_CPP
4851 else
4852   ac_cv_prog_CPP=$CPP
4853 fi
4854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4855 $as_echo "$CPP" >&6; }
4856 ac_preproc_ok=false
4857 for ac_c_preproc_warn_flag in '' yes
4858 do
4859   # Use a header file that comes with gcc, so configuring glibc
4860   # with a fresh cross-compiler works.
4861   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4862   # <limits.h> exists even on freestanding compilers.
4863   # On the NeXT, cc -E runs the code through the compiler's parser,
4864   # not just through cpp. "Syntax error" is here to catch this case.
4865   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4866 /* end confdefs.h.  */
4867 #ifdef __STDC__
4868 # include <limits.h>
4869 #else
4870 # include <assert.h>
4871 #endif
4872                      Syntax error
4873 _ACEOF
4874 if ac_fn_c_try_cpp "$LINENO"; then :
4875
4876 else
4877   # Broken: fails on valid input.
4878 continue
4879 fi
4880 rm -f conftest.err conftest.i conftest.$ac_ext
4881
4882   # OK, works on sane cases.  Now check whether nonexistent headers
4883   # can be detected and how.
4884   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4885 /* end confdefs.h.  */
4886 #include <ac_nonexistent.h>
4887 _ACEOF
4888 if ac_fn_c_try_cpp "$LINENO"; then :
4889   # Broken: success on invalid input.
4890 continue
4891 else
4892   # Passes both tests.
4893 ac_preproc_ok=:
4894 break
4895 fi
4896 rm -f conftest.err conftest.i conftest.$ac_ext
4897
4898 done
4899 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4900 rm -f conftest.i conftest.err conftest.$ac_ext
4901 if $ac_preproc_ok; then :
4902
4903 else
4904   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4905 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4906 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4907 See \`config.log' for more details" "$LINENO" 5; }
4908 fi
4909
4910 ac_ext=c
4911 ac_cpp='$CPP $CPPFLAGS'
4912 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4913 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4914 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4915
4916
4917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4918 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4919 if ${ac_cv_path_GREP+:} false; then :
4920   $as_echo_n "(cached) " >&6
4921 else
4922   if test -z "$GREP"; then
4923   ac_path_GREP_found=false
4924   # Loop through the user's path and test for each of PROGNAME-LIST
4925   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4926 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4927 do
4928   IFS=$as_save_IFS
4929   test -z "$as_dir" && as_dir=.
4930     for ac_prog in grep ggrep; do
4931     for ac_exec_ext in '' $ac_executable_extensions; do
4932       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4933       as_fn_executable_p "$ac_path_GREP" || continue
4934 # Check for GNU ac_path_GREP and select it if it is found.
4935   # Check for GNU $ac_path_GREP
4936 case `"$ac_path_GREP" --version 2>&1` in
4937 *GNU*)
4938   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4939 *)
4940   ac_count=0
4941   $as_echo_n 0123456789 >"conftest.in"
4942   while :
4943   do
4944     cat "conftest.in" "conftest.in" >"conftest.tmp"
4945     mv "conftest.tmp" "conftest.in"
4946     cp "conftest.in" "conftest.nl"
4947     $as_echo 'GREP' >> "conftest.nl"
4948     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4949     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4950     as_fn_arith $ac_count + 1 && ac_count=$as_val
4951     if test $ac_count -gt ${ac_path_GREP_max-0}; then
4952       # Best one so far, save it but keep looking for a better one
4953       ac_cv_path_GREP="$ac_path_GREP"
4954       ac_path_GREP_max=$ac_count
4955     fi
4956     # 10*(2^10) chars as input seems more than enough
4957     test $ac_count -gt 10 && break
4958   done
4959   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4960 esac
4961
4962       $ac_path_GREP_found && break 3
4963     done
4964   done
4965   done
4966 IFS=$as_save_IFS
4967   if test -z "$ac_cv_path_GREP"; then
4968     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4969   fi
4970 else
4971   ac_cv_path_GREP=$GREP
4972 fi
4973
4974 fi
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4976 $as_echo "$ac_cv_path_GREP" >&6; }
4977  GREP="$ac_cv_path_GREP"
4978
4979
4980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4981 $as_echo_n "checking for egrep... " >&6; }
4982 if ${ac_cv_path_EGREP+:} false; then :
4983   $as_echo_n "(cached) " >&6
4984 else
4985   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4986    then ac_cv_path_EGREP="$GREP -E"
4987    else
4988      if test -z "$EGREP"; then
4989   ac_path_EGREP_found=false
4990   # Loop through the user's path and test for each of PROGNAME-LIST
4991   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4992 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4993 do
4994   IFS=$as_save_IFS
4995   test -z "$as_dir" && as_dir=.
4996     for ac_prog in egrep; do
4997     for ac_exec_ext in '' $ac_executable_extensions; do
4998       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4999       as_fn_executable_p "$ac_path_EGREP" || continue
5000 # Check for GNU ac_path_EGREP and select it if it is found.
5001   # Check for GNU $ac_path_EGREP
5002 case `"$ac_path_EGREP" --version 2>&1` in
5003 *GNU*)
5004   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5005 *)
5006   ac_count=0
5007   $as_echo_n 0123456789 >"conftest.in"
5008   while :
5009   do
5010     cat "conftest.in" "conftest.in" >"conftest.tmp"
5011     mv "conftest.tmp" "conftest.in"
5012     cp "conftest.in" "conftest.nl"
5013     $as_echo 'EGREP' >> "conftest.nl"
5014     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5015     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5016     as_fn_arith $ac_count + 1 && ac_count=$as_val
5017     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5018       # Best one so far, save it but keep looking for a better one
5019       ac_cv_path_EGREP="$ac_path_EGREP"
5020       ac_path_EGREP_max=$ac_count
5021     fi
5022     # 10*(2^10) chars as input seems more than enough
5023     test $ac_count -gt 10 && break
5024   done
5025   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5026 esac
5027
5028       $ac_path_EGREP_found && break 3
5029     done
5030   done
5031   done
5032 IFS=$as_save_IFS
5033   if test -z "$ac_cv_path_EGREP"; then
5034     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5035   fi
5036 else
5037   ac_cv_path_EGREP=$EGREP
5038 fi
5039
5040    fi
5041 fi
5042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5043 $as_echo "$ac_cv_path_EGREP" >&6; }
5044  EGREP="$ac_cv_path_EGREP"
5045
5046
5047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5048 $as_echo_n "checking for ANSI C header files... " >&6; }
5049 if ${ac_cv_header_stdc+:} false; then :
5050   $as_echo_n "(cached) " >&6
5051 else
5052   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5053 /* end confdefs.h.  */
5054 #include <stdlib.h>
5055 #include <stdarg.h>
5056 #include <string.h>
5057 #include <float.h>
5058
5059 int
5060 main ()
5061 {
5062
5063   ;
5064   return 0;
5065 }
5066 _ACEOF
5067 if ac_fn_c_try_compile "$LINENO"; then :
5068   ac_cv_header_stdc=yes
5069 else
5070   ac_cv_header_stdc=no
5071 fi
5072 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5073
5074 if test $ac_cv_header_stdc = yes; then
5075   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5076   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5077 /* end confdefs.h.  */
5078 #include <string.h>
5079
5080 _ACEOF
5081 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5082   $EGREP "memchr" >/dev/null 2>&1; then :
5083
5084 else
5085   ac_cv_header_stdc=no
5086 fi
5087 rm -f conftest*
5088
5089 fi
5090
5091 if test $ac_cv_header_stdc = yes; then
5092   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5093   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5094 /* end confdefs.h.  */
5095 #include <stdlib.h>
5096
5097 _ACEOF
5098 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5099   $EGREP "free" >/dev/null 2>&1; then :
5100
5101 else
5102   ac_cv_header_stdc=no
5103 fi
5104 rm -f conftest*
5105
5106 fi
5107
5108 if test $ac_cv_header_stdc = yes; then
5109   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5110   if test "$cross_compiling" = yes; then :
5111   :
5112 else
5113   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5114 /* end confdefs.h.  */
5115 #include <ctype.h>
5116 #include <stdlib.h>
5117 #if ((' ' & 0x0FF) == 0x020)
5118 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5119 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5120 #else
5121 # define ISLOWER(c) \
5122                    (('a' <= (c) && (c) <= 'i') \
5123                      || ('j' <= (c) && (c) <= 'r') \
5124                      || ('s' <= (c) && (c) <= 'z'))
5125 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5126 #endif
5127
5128 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5129 int
5130 main ()
5131 {
5132   int i;
5133   for (i = 0; i < 256; i++)
5134     if (XOR (islower (i), ISLOWER (i))
5135         || toupper (i) != TOUPPER (i))
5136       return 2;
5137   return 0;
5138 }
5139 _ACEOF
5140 if ac_fn_c_try_run "$LINENO"; then :
5141
5142 else
5143   ac_cv_header_stdc=no
5144 fi
5145 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5146   conftest.$ac_objext conftest.beam conftest.$ac_ext
5147 fi
5148
5149 fi
5150 fi
5151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5152 $as_echo "$ac_cv_header_stdc" >&6; }
5153 if test $ac_cv_header_stdc = yes; then
5154
5155 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5156
5157 fi
5158
5159 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5160 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5161                   inttypes.h stdint.h unistd.h
5162 do :
5163   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5164 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5165 "
5166 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5167   cat >>confdefs.h <<_ACEOF
5168 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5169 _ACEOF
5170
5171 fi
5172
5173 done
5174
5175
5176
5177
5178
5179   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5180 if test "x$ac_cv_header_minix_config_h" = xyes; then :
5181   MINIX=yes
5182 else
5183   MINIX=
5184 fi
5185
5186
5187   if test "$MINIX" = yes; then
5188
5189 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5190
5191
5192 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5193
5194
5195 $as_echo "#define _MINIX 1" >>confdefs.h
5196
5197   fi
5198
5199         case "$host_os" in
5200     hpux*)
5201
5202 $as_echo "#define _XOPEN_SOURCE 500" >>confdefs.h
5203
5204       ;;
5205   esac
5206
5207
5208   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5209 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5210 if ${ac_cv_safe_to_define___extensions__+:} false; then :
5211   $as_echo_n "(cached) " >&6
5212 else
5213   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5214 /* end confdefs.h.  */
5215
5216 #         define __EXTENSIONS__ 1
5217           $ac_includes_default
5218 int
5219 main ()
5220 {
5221
5222   ;
5223   return 0;
5224 }
5225 _ACEOF
5226 if ac_fn_c_try_compile "$LINENO"; then :
5227   ac_cv_safe_to_define___extensions__=yes
5228 else
5229   ac_cv_safe_to_define___extensions__=no
5230 fi
5231 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5232 fi
5233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5234 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5235   test $ac_cv_safe_to_define___extensions__ = yes &&
5236     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5237
5238   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5239
5240   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5241
5242   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5243
5244   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5245
5246
5247
5248    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5249 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5250 if ${ac_cv_prog_cc_c89+:} false; then :
5251   $as_echo_n "(cached) " >&6
5252 else
5253   ac_cv_prog_cc_c89=no
5254 ac_save_CC=$CC
5255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5256 /* end confdefs.h.  */
5257 #include <stdarg.h>
5258 #include <stdio.h>
5259 struct stat;
5260 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5261 struct buf { int x; };
5262 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5263 static char *e (p, i)
5264      char **p;
5265      int i;
5266 {
5267   return p[i];
5268 }
5269 static char *f (char * (*g) (char **, int), char **p, ...)
5270 {
5271   char *s;
5272   va_list v;
5273   va_start (v,p);
5274   s = g (p, va_arg (v,int));
5275   va_end (v);
5276   return s;
5277 }
5278
5279 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5280    function prototypes and stuff, but not '\xHH' hex character constants.
5281    These don't provoke an error unfortunately, instead are silently treated
5282    as 'x'.  The following induces an error, until -std is added to get
5283    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5284    array size at least.  It's necessary to write '\x00'==0 to get something
5285    that's true only with -std.  */
5286 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5287
5288 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5289    inside strings and character constants.  */
5290 #define FOO(x) 'x'
5291 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5292
5293 int test (int i, double x);
5294 struct s1 {int (*f) (int a);};
5295 struct s2 {int (*f) (double a);};
5296 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5297 int argc;
5298 char **argv;
5299 int
5300 main ()
5301 {
5302 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5303   ;
5304   return 0;
5305 }
5306 _ACEOF
5307 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5308         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5309 do
5310   CC="$ac_save_CC $ac_arg"
5311   if ac_fn_c_try_compile "$LINENO"; then :
5312   ac_cv_prog_cc_c89=$ac_arg
5313 fi
5314 rm -f core conftest.err conftest.$ac_objext
5315   test "x$ac_cv_prog_cc_c89" != "xno" && break
5316 done
5317 rm -f conftest.$ac_ext
5318 CC=$ac_save_CC
5319
5320 fi
5321 # AC_CACHE_VAL
5322 case "x$ac_cv_prog_cc_c89" in
5323   x)
5324     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5325 $as_echo "none needed" >&6; } ;;
5326   xno)
5327     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5328 $as_echo "unsupported" >&6; } ;;
5329   *)
5330     CC="$CC $ac_cv_prog_cc_c89"
5331     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5332 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5333 esac
5334 if test "x$ac_cv_prog_cc_c89" != xno; then :
5335
5336 fi
5337
5338
5339    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
5340 $as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
5341 if ${ac_cv_prog_cc_c99+:} false; then :
5342   $as_echo_n "(cached) " >&6
5343 else
5344   ac_cv_prog_cc_c99=no
5345 ac_save_CC=$CC
5346 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5347 /* end confdefs.h.  */
5348 #include <stdarg.h>
5349 #include <stdbool.h>
5350 #include <stdlib.h>
5351 #include <wchar.h>
5352 #include <stdio.h>
5353
5354 // Check varargs macros.  These examples are taken from C99 6.10.3.5.
5355 #define debug(...) fprintf (stderr, __VA_ARGS__)
5356 #define showlist(...) puts (#__VA_ARGS__)
5357 #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
5358 static void
5359 test_varargs_macros (void)
5360 {
5361   int x = 1234;
5362   int y = 5678;
5363   debug ("Flag");
5364   debug ("X = %d\n", x);
5365   showlist (The first, second, and third items.);
5366   report (x>y, "x is %d but y is %d", x, y);
5367 }
5368
5369 // Check long long types.
5370 #define BIG64 18446744073709551615ull
5371 #define BIG32 4294967295ul
5372 #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
5373 #if !BIG_OK
5374   your preprocessor is broken;
5375 #endif
5376 #if BIG_OK
5377 #else
5378   your preprocessor is broken;
5379 #endif
5380 static long long int bignum = -9223372036854775807LL;
5381 static unsigned long long int ubignum = BIG64;
5382
5383 struct incomplete_array
5384 {
5385   int datasize;
5386   double data[];
5387 };
5388
5389 struct named_init {
5390   int number;
5391   const wchar_t *name;
5392   double average;
5393 };
5394
5395 typedef const char *ccp;
5396
5397 static inline int
5398 test_restrict (ccp restrict text)
5399 {
5400   // See if C++-style comments work.
5401   // Iterate through items via the restricted pointer.
5402   // Also check for declarations in for loops.
5403   for (unsigned int i = 0; *(text+i) != '\0'; ++i)
5404     continue;
5405   return 0;
5406 }
5407
5408 // Check varargs and va_copy.
5409 static void
5410 test_varargs (const char *format, ...)
5411 {
5412   va_list args;
5413   va_start (args, format);
5414   va_list args_copy;
5415   va_copy (args_copy, args);
5416
5417   const char *str;
5418   int number;
5419   float fnumber;
5420
5421   while (*format)
5422     {
5423       switch (*format++)
5424         {
5425         case 's': // string
5426           str = va_arg (args_copy, const char *);
5427           break;
5428         case 'd': // int
5429           number = va_arg (args_copy, int);
5430           break;
5431         case 'f': // float
5432           fnumber = va_arg (args_copy, double);
5433           break;
5434         default:
5435           break;
5436         }
5437     }
5438   va_end (args_copy);
5439   va_end (args);
5440 }
5441
5442 int
5443 main ()
5444 {
5445
5446   // Check bool.
5447   _Bool success = false;
5448
5449   // Check restrict.
5450   if (test_restrict ("String literal") == 0)
5451     success = true;
5452   char *restrict newvar = "Another string";
5453
5454   // Check varargs.
5455   test_varargs ("s, d' f .", "string", 65, 34.234);
5456   test_varargs_macros ();
5457
5458   // Check flexible array members.
5459   struct incomplete_array *ia =
5460     malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
5461   ia->datasize = 10;
5462   for (int i = 0; i < ia->datasize; ++i)
5463     ia->data[i] = i * 1.234;
5464
5465   // Check named initializers.
5466   struct named_init ni = {
5467     .number = 34,
5468     .name = L"Test wide string",
5469     .average = 543.34343,
5470   };
5471
5472   ni.number = 58;
5473
5474   int dynamic_array[ni.number];
5475   dynamic_array[ni.number - 1] = 543;
5476
5477   // work around unused variable warnings
5478   return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
5479           || dynamic_array[ni.number - 1] != 543);
5480
5481   ;
5482   return 0;
5483 }
5484 _ACEOF
5485 for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
5486 do
5487   CC="$ac_save_CC $ac_arg"
5488   if ac_fn_c_try_compile "$LINENO"; then :
5489   ac_cv_prog_cc_c99=$ac_arg
5490 fi
5491 rm -f core conftest.err conftest.$ac_objext
5492   test "x$ac_cv_prog_cc_c99" != "xno" && break
5493 done
5494 rm -f conftest.$ac_ext
5495 CC=$ac_save_CC
5496
5497 fi
5498 # AC_CACHE_VAL
5499 case "x$ac_cv_prog_cc_c99" in
5500   x)
5501     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5502 $as_echo "none needed" >&6; } ;;
5503   xno)
5504     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5505 $as_echo "unsupported" >&6; } ;;
5506   *)
5507     CC="$CC $ac_cv_prog_cc_c99"
5508     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
5509 $as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
5510 esac
5511 if test "x$ac_cv_prog_cc_c99" != xno; then :
5512
5513 fi
5514
5515
5516
5517
5518
5519
5520 ac_ext=c
5521 ac_cpp='$CPP $CPPFLAGS'
5522 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5523 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5524 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5525 if test -n "$ac_tool_prefix"; then
5526   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5527 set dummy ${ac_tool_prefix}gcc; ac_word=$2
5528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5529 $as_echo_n "checking for $ac_word... " >&6; }
5530 if ${ac_cv_prog_CC+:} false; then :
5531   $as_echo_n "(cached) " >&6
5532 else
5533   if test -n "$CC"; then
5534   ac_cv_prog_CC="$CC" # Let the user override the test.
5535 else
5536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5537 for as_dir in $PATH
5538 do
5539   IFS=$as_save_IFS
5540   test -z "$as_dir" && as_dir=.
5541     for ac_exec_ext in '' $ac_executable_extensions; do
5542   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5543     ac_cv_prog_CC="${ac_tool_prefix}gcc"
5544     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5545     break 2
5546   fi
5547 done
5548   done
5549 IFS=$as_save_IFS
5550
5551 fi
5552 fi
5553 CC=$ac_cv_prog_CC
5554 if test -n "$CC"; then
5555   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5556 $as_echo "$CC" >&6; }
5557 else
5558   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5559 $as_echo "no" >&6; }
5560 fi
5561
5562
5563 fi
5564 if test -z "$ac_cv_prog_CC"; then
5565   ac_ct_CC=$CC
5566   # Extract the first word of "gcc", so it can be a program name with args.
5567 set dummy gcc; ac_word=$2
5568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5569 $as_echo_n "checking for $ac_word... " >&6; }
5570 if ${ac_cv_prog_ac_ct_CC+:} false; then :
5571   $as_echo_n "(cached) " >&6
5572 else
5573   if test -n "$ac_ct_CC"; then
5574   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5575 else
5576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5577 for as_dir in $PATH
5578 do
5579   IFS=$as_save_IFS
5580   test -z "$as_dir" && as_dir=.
5581     for ac_exec_ext in '' $ac_executable_extensions; do
5582   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5583     ac_cv_prog_ac_ct_CC="gcc"
5584     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5585     break 2
5586   fi
5587 done
5588   done
5589 IFS=$as_save_IFS
5590
5591 fi
5592 fi
5593 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5594 if test -n "$ac_ct_CC"; then
5595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5596 $as_echo "$ac_ct_CC" >&6; }
5597 else
5598   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5599 $as_echo "no" >&6; }
5600 fi
5601
5602   if test "x$ac_ct_CC" = x; then
5603     CC=""
5604   else
5605     case $cross_compiling:$ac_tool_warned in
5606 yes:)
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5608 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5609 ac_tool_warned=yes ;;
5610 esac
5611     CC=$ac_ct_CC
5612   fi
5613 else
5614   CC="$ac_cv_prog_CC"
5615 fi
5616
5617 if test -z "$CC"; then
5618           if test -n "$ac_tool_prefix"; then
5619     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5620 set dummy ${ac_tool_prefix}cc; ac_word=$2
5621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5622 $as_echo_n "checking for $ac_word... " >&6; }
5623 if ${ac_cv_prog_CC+:} false; then :
5624   $as_echo_n "(cached) " >&6
5625 else
5626   if test -n "$CC"; then
5627   ac_cv_prog_CC="$CC" # Let the user override the test.
5628 else
5629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5630 for as_dir in $PATH
5631 do
5632   IFS=$as_save_IFS
5633   test -z "$as_dir" && as_dir=.
5634     for ac_exec_ext in '' $ac_executable_extensions; do
5635   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5636     ac_cv_prog_CC="${ac_tool_prefix}cc"
5637     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5638     break 2
5639   fi
5640 done
5641   done
5642 IFS=$as_save_IFS
5643
5644 fi
5645 fi
5646 CC=$ac_cv_prog_CC
5647 if test -n "$CC"; then
5648   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5649 $as_echo "$CC" >&6; }
5650 else
5651   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5652 $as_echo "no" >&6; }
5653 fi
5654
5655
5656   fi
5657 fi
5658 if test -z "$CC"; then
5659   # Extract the first word of "cc", so it can be a program name with args.
5660 set dummy cc; ac_word=$2
5661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5662 $as_echo_n "checking for $ac_word... " >&6; }
5663 if ${ac_cv_prog_CC+:} false; then :
5664   $as_echo_n "(cached) " >&6
5665 else
5666   if test -n "$CC"; then
5667   ac_cv_prog_CC="$CC" # Let the user override the test.
5668 else
5669   ac_prog_rejected=no
5670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5671 for as_dir in $PATH
5672 do
5673   IFS=$as_save_IFS
5674   test -z "$as_dir" && as_dir=.
5675     for ac_exec_ext in '' $ac_executable_extensions; do
5676   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5677     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5678        ac_prog_rejected=yes
5679        continue
5680      fi
5681     ac_cv_prog_CC="cc"
5682     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5683     break 2
5684   fi
5685 done
5686   done
5687 IFS=$as_save_IFS
5688
5689 if test $ac_prog_rejected = yes; then
5690   # We found a bogon in the path, so make sure we never use it.
5691   set dummy $ac_cv_prog_CC
5692   shift
5693   if test $# != 0; then
5694     # We chose a different compiler from the bogus one.
5695     # However, it has the same basename, so the bogon will be chosen
5696     # first if we set CC to just the basename; use the full file name.
5697     shift
5698     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5699   fi
5700 fi
5701 fi
5702 fi
5703 CC=$ac_cv_prog_CC
5704 if test -n "$CC"; then
5705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5706 $as_echo "$CC" >&6; }
5707 else
5708   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5709 $as_echo "no" >&6; }
5710 fi
5711
5712
5713 fi
5714 if test -z "$CC"; then
5715   if test -n "$ac_tool_prefix"; then
5716   for ac_prog in cl.exe
5717   do
5718     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5719 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5721 $as_echo_n "checking for $ac_word... " >&6; }
5722 if ${ac_cv_prog_CC+:} false; then :
5723   $as_echo_n "(cached) " >&6
5724 else
5725   if test -n "$CC"; then
5726   ac_cv_prog_CC="$CC" # Let the user override the test.
5727 else
5728 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5729 for as_dir in $PATH
5730 do
5731   IFS=$as_save_IFS
5732   test -z "$as_dir" && as_dir=.
5733     for ac_exec_ext in '' $ac_executable_extensions; do
5734   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5735     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5736     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5737     break 2
5738   fi
5739 done
5740   done
5741 IFS=$as_save_IFS
5742
5743 fi
5744 fi
5745 CC=$ac_cv_prog_CC
5746 if test -n "$CC"; then
5747   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5748 $as_echo "$CC" >&6; }
5749 else
5750   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5751 $as_echo "no" >&6; }
5752 fi
5753
5754
5755     test -n "$CC" && break
5756   done
5757 fi
5758 if test -z "$CC"; then
5759   ac_ct_CC=$CC
5760   for ac_prog in cl.exe
5761 do
5762   # Extract the first word of "$ac_prog", so it can be a program name with args.
5763 set dummy $ac_prog; ac_word=$2
5764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5765 $as_echo_n "checking for $ac_word... " >&6; }
5766 if ${ac_cv_prog_ac_ct_CC+:} false; then :
5767   $as_echo_n "(cached) " >&6
5768 else
5769   if test -n "$ac_ct_CC"; then
5770   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5771 else
5772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5773 for as_dir in $PATH
5774 do
5775   IFS=$as_save_IFS
5776   test -z "$as_dir" && as_dir=.
5777     for ac_exec_ext in '' $ac_executable_extensions; do
5778   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5779     ac_cv_prog_ac_ct_CC="$ac_prog"
5780     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5781     break 2
5782   fi
5783 done
5784   done
5785 IFS=$as_save_IFS
5786
5787 fi
5788 fi
5789 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5790 if test -n "$ac_ct_CC"; then
5791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5792 $as_echo "$ac_ct_CC" >&6; }
5793 else
5794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5795 $as_echo "no" >&6; }
5796 fi
5797
5798
5799   test -n "$ac_ct_CC" && break
5800 done
5801
5802   if test "x$ac_ct_CC" = x; then
5803     CC=""
5804   else
5805     case $cross_compiling:$ac_tool_warned in
5806 yes:)
5807 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5808 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5809 ac_tool_warned=yes ;;
5810 esac
5811     CC=$ac_ct_CC
5812   fi
5813 fi
5814
5815 fi
5816
5817
5818 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5819 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5820 as_fn_error $? "no acceptable C compiler found in \$PATH
5821 See \`config.log' for more details" "$LINENO" 5; }
5822
5823 # Provide some information about the compiler.
5824 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5825 set X $ac_compile
5826 ac_compiler=$2
5827 for ac_option in --version -v -V -qversion; do
5828   { { ac_try="$ac_compiler $ac_option >&5"
5829 case "(($ac_try" in
5830   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5831   *) ac_try_echo=$ac_try;;
5832 esac
5833 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5834 $as_echo "$ac_try_echo"; } >&5
5835   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5836   ac_status=$?
5837   if test -s conftest.err; then
5838     sed '10a\
5839 ... rest of stderr output deleted ...
5840          10q' conftest.err >conftest.er1
5841     cat conftest.er1 >&5
5842   fi
5843   rm -f conftest.er1 conftest.err
5844   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5845   test $ac_status = 0; }
5846 done
5847
5848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5849 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5850 if ${ac_cv_c_compiler_gnu+:} false; then :
5851   $as_echo_n "(cached) " >&6
5852 else
5853   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5854 /* end confdefs.h.  */
5855
5856 int
5857 main ()
5858 {
5859 #ifndef __GNUC__
5860        choke me
5861 #endif
5862
5863   ;
5864   return 0;
5865 }
5866 _ACEOF
5867 if ac_fn_c_try_compile "$LINENO"; then :
5868   ac_compiler_gnu=yes
5869 else
5870   ac_compiler_gnu=no
5871 fi
5872 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5873 ac_cv_c_compiler_gnu=$ac_compiler_gnu
5874
5875 fi
5876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5877 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
5878 if test $ac_compiler_gnu = yes; then
5879   GCC=yes
5880 else
5881   GCC=
5882 fi
5883 ac_test_CFLAGS=${CFLAGS+set}
5884 ac_save_CFLAGS=$CFLAGS
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5886 $as_echo_n "checking whether $CC accepts -g... " >&6; }
5887 if ${ac_cv_prog_cc_g+:} false; then :
5888   $as_echo_n "(cached) " >&6
5889 else
5890   ac_save_c_werror_flag=$ac_c_werror_flag
5891    ac_c_werror_flag=yes
5892    ac_cv_prog_cc_g=no
5893    CFLAGS="-g"
5894    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5895 /* end confdefs.h.  */
5896
5897 int
5898 main ()
5899 {
5900
5901   ;
5902   return 0;
5903 }
5904 _ACEOF
5905 if ac_fn_c_try_compile "$LINENO"; then :
5906   ac_cv_prog_cc_g=yes
5907 else
5908   CFLAGS=""
5909       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5910 /* end confdefs.h.  */
5911
5912 int
5913 main ()
5914 {
5915
5916   ;
5917   return 0;
5918 }
5919 _ACEOF
5920 if ac_fn_c_try_compile "$LINENO"; then :
5921
5922 else
5923   ac_c_werror_flag=$ac_save_c_werror_flag
5924          CFLAGS="-g"
5925          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5926 /* end confdefs.h.  */
5927
5928 int
5929 main ()
5930 {
5931
5932   ;
5933   return 0;
5934 }
5935 _ACEOF
5936 if ac_fn_c_try_compile "$LINENO"; then :
5937   ac_cv_prog_cc_g=yes
5938 fi
5939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5940 fi
5941 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5942 fi
5943 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5944    ac_c_werror_flag=$ac_save_c_werror_flag
5945 fi
5946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5947 $as_echo "$ac_cv_prog_cc_g" >&6; }
5948 if test "$ac_test_CFLAGS" = set; then
5949   CFLAGS=$ac_save_CFLAGS
5950 elif test $ac_cv_prog_cc_g = yes; then
5951   if test "$GCC" = yes; then
5952     CFLAGS="-g -O2"
5953   else
5954     CFLAGS="-g"
5955   fi
5956 else
5957   if test "$GCC" = yes; then
5958     CFLAGS="-O2"
5959   else
5960     CFLAGS=
5961   fi
5962 fi
5963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5964 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5965 if ${ac_cv_prog_cc_c89+:} false; then :
5966   $as_echo_n "(cached) " >&6
5967 else
5968   ac_cv_prog_cc_c89=no
5969 ac_save_CC=$CC
5970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5971 /* end confdefs.h.  */
5972 #include <stdarg.h>
5973 #include <stdio.h>
5974 struct stat;
5975 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5976 struct buf { int x; };
5977 FILE * (*rcsopen) (struct buf *, struct stat *, int);
5978 static char *e (p, i)
5979      char **p;
5980      int i;
5981 {
5982   return p[i];
5983 }
5984 static char *f (char * (*g) (char **, int), char **p, ...)
5985 {
5986   char *s;
5987   va_list v;
5988   va_start (v,p);
5989   s = g (p, va_arg (v,int));
5990   va_end (v);
5991   return s;
5992 }
5993
5994 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5995    function prototypes and stuff, but not '\xHH' hex character constants.
5996    These don't provoke an error unfortunately, instead are silently treated
5997    as 'x'.  The following induces an error, until -std is added to get
5998    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5999    array size at least.  It's necessary to write '\x00'==0 to get something
6000    that's true only with -std.  */
6001 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6002
6003 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6004    inside strings and character constants.  */
6005 #define FOO(x) 'x'
6006 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6007
6008 int test (int i, double x);
6009 struct s1 {int (*f) (int a);};
6010 struct s2 {int (*f) (double a);};
6011 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6012 int argc;
6013 char **argv;
6014 int
6015 main ()
6016 {
6017 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
6018   ;
6019   return 0;
6020 }
6021 _ACEOF
6022 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6023         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6024 do
6025   CC="$ac_save_CC $ac_arg"
6026   if ac_fn_c_try_compile "$LINENO"; then :
6027   ac_cv_prog_cc_c89=$ac_arg
6028 fi
6029 rm -f core conftest.err conftest.$ac_objext
6030   test "x$ac_cv_prog_cc_c89" != "xno" && break
6031 done
6032 rm -f conftest.$ac_ext
6033 CC=$ac_save_CC
6034
6035 fi
6036 # AC_CACHE_VAL
6037 case "x$ac_cv_prog_cc_c89" in
6038   x)
6039     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6040 $as_echo "none needed" >&6; } ;;
6041   xno)
6042     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6043 $as_echo "unsupported" >&6; } ;;
6044   *)
6045     CC="$CC $ac_cv_prog_cc_c89"
6046     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6047 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6048 esac
6049 if test "x$ac_cv_prog_cc_c89" != xno; then :
6050
6051 fi
6052
6053 ac_ext=c
6054 ac_cpp='$CPP $CPPFLAGS'
6055 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6056 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6057 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6058
6059 ac_ext=c
6060 ac_cpp='$CPP $CPPFLAGS'
6061 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6062 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6063 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
6065 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
6066 if ${am_cv_prog_cc_c_o+:} false; then :
6067   $as_echo_n "(cached) " >&6
6068 else
6069   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6070 /* end confdefs.h.  */
6071
6072 int
6073 main ()
6074 {
6075
6076   ;
6077   return 0;
6078 }
6079 _ACEOF
6080   # Make sure it works both with $CC and with simple cc.
6081   # Following AC_PROG_CC_C_O, we do the test twice because some
6082   # compilers refuse to overwrite an existing .o file with -o,
6083   # though they will create one.
6084   am_cv_prog_cc_c_o=yes
6085   for am_i in 1 2; do
6086     if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
6087    ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
6088    ac_status=$?
6089    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090    (exit $ac_status); } \
6091          && test -f conftest2.$ac_objext; then
6092       : OK
6093     else
6094       am_cv_prog_cc_c_o=no
6095       break
6096     fi
6097   done
6098   rm -f core conftest*
6099   unset am_i
6100 fi
6101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
6102 $as_echo "$am_cv_prog_cc_c_o" >&6; }
6103 if test "$am_cv_prog_cc_c_o" != yes; then
6104    # Losing compiler, so override with the script.
6105    # FIXME: It is wrong to rewrite CC.
6106    # But if we don't then we get into trouble of one sort or another.
6107    # A longer-term fix would be to have automake use am__CC in this case,
6108    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
6109    CC="$am_aux_dir/compile $CC"
6110 fi
6111 ac_ext=c
6112 ac_cpp='$CPP $CPPFLAGS'
6113 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6114 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6115 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6116
6117
6118 depcc="$CC"   am_compiler_list=
6119
6120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6121 $as_echo_n "checking dependency style of $depcc... " >&6; }
6122 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6123   $as_echo_n "(cached) " >&6
6124 else
6125   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6126   # We make a subdir and do the tests there.  Otherwise we can end up
6127   # making bogus files that we don't know about and never remove.  For
6128   # instance it was reported that on HP-UX the gcc test will end up
6129   # making a dummy file named 'D' -- because '-MD' means "put the output
6130   # in D".
6131   rm -rf conftest.dir
6132   mkdir conftest.dir
6133   # Copy depcomp to subdir because otherwise we won't find it if we're
6134   # using a relative directory.
6135   cp "$am_depcomp" conftest.dir
6136   cd conftest.dir
6137   # We will build objects and dependencies in a subdirectory because
6138   # it helps to detect inapplicable dependency modes.  For instance
6139   # both Tru64's cc and ICC support -MD to output dependencies as a
6140   # side effect of compilation, but ICC will put the dependencies in
6141   # the current directory while Tru64 will put them in the object
6142   # directory.
6143   mkdir sub
6144
6145   am_cv_CC_dependencies_compiler_type=none
6146   if test "$am_compiler_list" = ""; then
6147      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6148   fi
6149   am__universal=false
6150   case " $depcc " in #(
6151      *\ -arch\ *\ -arch\ *) am__universal=true ;;
6152      esac
6153
6154   for depmode in $am_compiler_list; do
6155     # Setup a source with many dependencies, because some compilers
6156     # like to wrap large dependency lists on column 80 (with \), and
6157     # we should not choose a depcomp mode which is confused by this.
6158     #
6159     # We need to recreate these files for each test, as the compiler may
6160     # overwrite some of them when testing with obscure command lines.
6161     # This happens at least with the AIX C compiler.
6162     : > sub/conftest.c
6163     for i in 1 2 3 4 5 6; do
6164       echo '#include "conftst'$i'.h"' >> sub/conftest.c
6165       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6166       # Solaris 10 /bin/sh.
6167       echo '/* dummy */' > sub/conftst$i.h
6168     done
6169     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6170
6171     # We check with '-c' and '-o' for the sake of the "dashmstdout"
6172     # mode.  It turns out that the SunPro C++ compiler does not properly
6173     # handle '-M -o', and we need to detect this.  Also, some Intel
6174     # versions had trouble with output in subdirs.
6175     am__obj=sub/conftest.${OBJEXT-o}
6176     am__minus_obj="-o $am__obj"
6177     case $depmode in
6178     gcc)
6179       # This depmode causes a compiler race in universal mode.
6180       test "$am__universal" = false || continue
6181       ;;
6182     nosideeffect)
6183       # After this tag, mechanisms are not by side-effect, so they'll
6184       # only be used when explicitly requested.
6185       if test "x$enable_dependency_tracking" = xyes; then
6186         continue
6187       else
6188         break
6189       fi
6190       ;;
6191     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6192       # This compiler won't grok '-c -o', but also, the minuso test has
6193       # not run yet.  These depmodes are late enough in the game, and
6194       # so weak that their functioning should not be impacted.
6195       am__obj=conftest.${OBJEXT-o}
6196       am__minus_obj=
6197       ;;
6198     none) break ;;
6199     esac
6200     if depmode=$depmode \
6201        source=sub/conftest.c object=$am__obj \
6202        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6203        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6204          >/dev/null 2>conftest.err &&
6205        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6206        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6207        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6208        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6209       # icc doesn't choke on unknown options, it will just issue warnings
6210       # or remarks (even with -Werror).  So we grep stderr for any message
6211       # that says an option was ignored or not supported.
6212       # When given -MP, icc 7.0 and 7.1 complain thusly:
6213       #   icc: Command line warning: ignoring option '-M'; no argument required
6214       # The diagnosis changed in icc 8.0:
6215       #   icc: Command line remark: option '-MP' not supported
6216       if (grep 'ignoring option' conftest.err ||
6217           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6218         am_cv_CC_dependencies_compiler_type=$depmode
6219         break
6220       fi
6221     fi
6222   done
6223
6224   cd ..
6225   rm -rf conftest.dir
6226 else
6227   am_cv_CC_dependencies_compiler_type=none
6228 fi
6229
6230 fi
6231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6232 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6233 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6234
6235  if
6236   test "x$enable_dependency_tracking" != xno \
6237   && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6238   am__fastdepCC_TRUE=
6239   am__fastdepCC_FALSE='#'
6240 else
6241   am__fastdepCC_TRUE='#'
6242   am__fastdepCC_FALSE=
6243 fi
6244
6245
6246 # Ralf Wildenhues: With per-target flags we need CC_C_O
6247 # AM_PROG_CC_C_O supersets AC_PROG_CC_C_O
6248
6249 if test $ac_cv_c_compiler_gnu = yes; then
6250     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
6251 $as_echo_n "checking whether $CC needs -traditional... " >&6; }
6252 if ${ac_cv_prog_gcc_traditional+:} false; then :
6253   $as_echo_n "(cached) " >&6
6254 else
6255     ac_pattern="Autoconf.*'x'"
6256   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6257 /* end confdefs.h.  */
6258 #include <sgtty.h>
6259 Autoconf TIOCGETP
6260 _ACEOF
6261 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6262   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
6263   ac_cv_prog_gcc_traditional=yes
6264 else
6265   ac_cv_prog_gcc_traditional=no
6266 fi
6267 rm -f conftest*
6268
6269
6270   if test $ac_cv_prog_gcc_traditional = no; then
6271     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6272 /* end confdefs.h.  */
6273 #include <termio.h>
6274 Autoconf TCGETA
6275 _ACEOF
6276 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6277   $EGREP "$ac_pattern" >/dev/null 2>&1; then :
6278   ac_cv_prog_gcc_traditional=yes
6279 fi
6280 rm -f conftest*
6281
6282   fi
6283 fi
6284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
6285 $as_echo "$ac_cv_prog_gcc_traditional" >&6; }
6286   if test $ac_cv_prog_gcc_traditional = yes; then
6287     CC="$CC -traditional"
6288   fi
6289 fi
6290
6291
6292
6293
6294
6295 CFLAGS_NTP=
6296 CPPFLAGS_NTP=
6297 LDADD_NTP=
6298 LDFLAGS_NTP=
6299
6300
6301
6302
6303
6304 case "$ac_cv_prog_cc_c89" in
6305  no)
6306     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
6307                  version 4.2.5 and higher." >&5
6308 $as_echo "$as_me: WARNING: ANSI C89/ISO C90 is the minimum to compile NTP
6309                  version 4.2.5 and higher." >&2;}
6310     ;;
6311 esac
6312
6313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle #warning" >&5
6314 $as_echo_n "checking if $CC can handle #warning... " >&6; }
6315 if ${ntp_cv_cpp_warning+:} false; then :
6316   $as_echo_n "(cached) " >&6
6317 else
6318   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6319 /* end confdefs.h.  */
6320
6321 int
6322 main ()
6323 {
6324 #warning foo
6325   ;
6326   return 0;
6327 }
6328 _ACEOF
6329 if ac_fn_c_try_compile "$LINENO"; then :
6330   ntp_cv_cpp_warning=yes
6331 else
6332   ntp_cv_cpp_warning=no
6333
6334 fi
6335 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6336
6337 fi
6338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cpp_warning" >&5
6339 $as_echo "$ntp_cv_cpp_warning" >&6; }
6340 case "$ntp_cv_cpp_warning" in
6341  no)
6342
6343 $as_echo "#define NO_OPTION_NAME_WARNINGS 1" >>confdefs.h
6344
6345 esac
6346
6347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC supports __attribute__((...))" >&5
6348 $as_echo_n "checking if $CC supports __attribute__((...))... " >&6; }
6349 if ${ntp_cv_cc_attribute+:} false; then :
6350   $as_echo_n "(cached) " >&6
6351 else
6352   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6353 /* end confdefs.h.  */
6354
6355 int
6356 main ()
6357 {
6358 void foo(void) __attribute__((__noreturn__));
6359
6360   ;
6361   return 0;
6362 }
6363 _ACEOF
6364 if ac_fn_c_try_compile "$LINENO"; then :
6365   ntp_cv_cc_attribute=yes
6366 else
6367   ntp_cv_cc_attribute=no
6368
6369 fi
6370 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6371
6372 fi
6373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_cc_attribute" >&5
6374 $as_echo "$ntp_cv_cc_attribute" >&6; }
6375 case "$ntp_cv_cc_attribute" in
6376  yes)
6377
6378 $as_echo "#define HAVE___ATTRIBUTE__ /**/" >>confdefs.h
6379
6380 esac
6381
6382
6383 case "$GCC" in
6384  yes)
6385     SAVED_CFLAGS="$CFLAGS"
6386     CFLAGS="$CFLAGS -Wstrict-overflow"
6387     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Wstrict-overflow" >&5
6388 $as_echo_n "checking if $CC can handle -Wstrict-overflow... " >&6; }
6389 if ${ntp_cv_gcc_Wstrict_overflow+:} false; then :
6390   $as_echo_n "(cached) " >&6
6391 else
6392   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6393 /* end confdefs.h.  */
6394
6395 int
6396 main ()
6397 {
6398
6399   ;
6400   return 0;
6401 }
6402 _ACEOF
6403 if ac_fn_c_try_compile "$LINENO"; then :
6404   ntp_cv_gcc_Wstrict_overflow=yes
6405 else
6406   ntp_cv_gcc_Wstrict_overflow=no
6407
6408 fi
6409 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6410
6411 fi
6412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Wstrict_overflow" >&5
6413 $as_echo "$ntp_cv_gcc_Wstrict_overflow" >&6; }
6414     #
6415     # $ntp_cv_gcc_Wstrict_overflow is tested later to add the
6416     # flag to CFLAGS.
6417     #
6418     CFLAGS="$SAVED_CFLAGS -Winit-self"
6419     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC can handle -Winit-self" >&5
6420 $as_echo_n "checking if $CC can handle -Winit-self... " >&6; }
6421 if ${ntp_cv_gcc_Winit_self+:} false; then :
6422   $as_echo_n "(cached) " >&6
6423 else
6424
6425             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6426 /* end confdefs.h.  */
6427
6428 int
6429 main ()
6430 {
6431
6432   ;
6433   return 0;
6434 }
6435 _ACEOF
6436 if ac_fn_c_try_compile "$LINENO"; then :
6437   ntp_cv_gcc_Winit_self=yes
6438 else
6439   ntp_cv_gcc_Winit_self=no
6440
6441 fi
6442 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6443
6444
6445 fi
6446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gcc_Winit_self" >&5
6447 $as_echo "$ntp_cv_gcc_Winit_self" >&6; }
6448     CFLAGS="$SAVED_CFLAGS"
6449     { SAVED_CFLAGS=; unset SAVED_CFLAGS;}
6450     #
6451     # $ntp_cv_gcc_Winit_self is tested later to add the
6452     # flag to CFLAGS_NTP.
6453     #
6454     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5
6455 $as_echo_n "checking if linker supports omitting unused code and data... " >&6; }
6456 if ${ntp_cv_gc_sections_runs+:} false; then :
6457   $as_echo_n "(cached) " >&6
6458 else
6459
6460                                                                                             origCFLAGS="$CFLAGS"
6461             CFLAGS="$CFLAGS -Wl,--gc-sections"
6462             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6463 /* end confdefs.h.  */
6464
6465                         #include <stdlib.h>
6466                         #include <stdio.h>
6467
6468 int
6469 main ()
6470 {
6471
6472                         FILE *  fpC;
6473                         char    buf[32];
6474                         size_t  cch;
6475                         int     read_success_once;
6476
6477                         fpC = fopen("conftest.c", "r");
6478                         if (NULL == fpC)
6479                                 exit(1);
6480                         do {
6481                                 cch = fread(buf, sizeof(buf), 1, fpC);
6482                                 read_success_once |= (0 != cch);
6483                         } while (0 != cch);
6484                         if (!read_success_once)
6485                                 exit(2);
6486                         if (!feof(fpC))
6487                                 exit(3);
6488                         if (0 != fclose(fpC))
6489                                 exit(4);
6490
6491                         exit(EXIT_SUCCESS);
6492
6493
6494   ;
6495   return 0;
6496 }
6497 _ACEOF
6498 if ac_fn_c_try_link "$LINENO"; then :
6499
6500                     if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then
6501                         ntp_cv_gc_sections_runs=no
6502                     else
6503                         ntp_cv_gc_sections_runs=no
6504                         ./conftest >/dev/null 2>&1 && ntp_cv_gc_sections_runs=yes
6505                     fi
6506
6507 else
6508   ntp_cv_gc_sections_runs=no
6509
6510 fi
6511 rm -f core conftest.err conftest.$ac_objext \
6512     conftest$ac_exeext conftest.$ac_ext
6513             CFLAGS="$origCFLAGS"
6514             { origCFLAGS=; unset origCFLAGS;}
6515
6516
6517 fi
6518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_gc_sections_runs" >&5
6519 $as_echo "$ntp_cv_gc_sections_runs" >&6; }
6520     case "$ntp_cv_gc_sections_runs" in
6521      yes)
6522         LDADD_LIBNTP="-Wl,--gc-sections"
6523         CFLAGS_NTP="$CFLAGS_NTP -ffunction-sections -fdata-sections"
6524         ;;
6525      no)
6526         LDADD_LIBNTP=
6527         ;;
6528     esac
6529     CFLAGS_NTP="$CFLAGS_NTP -Wall"
6530     CFLAGS_NTP="$CFLAGS_NTP -Wcast-align"
6531     CFLAGS_NTP="$CFLAGS_NTP -Wcast-qual"
6532     # CFLAGS_NTP="$CFLAGS_NTP -Wconversion"
6533     # CFLAGS_NTP="$CFLAGS_NTP -Werror"
6534     # CFLAGS_NTP="$CFLAGS_NTP -Wextra"
6535     # CFLAGS_NTP="$CFLAGS_NTP -Wfloat-equal"
6536     CFLAGS_NTP="$CFLAGS_NTP -Wmissing-prototypes"
6537     CFLAGS_NTP="$CFLAGS_NTP -Wpointer-arith"
6538     CFLAGS_NTP="$CFLAGS_NTP -Wshadow"
6539     # CFLAGS_NTP="$CFLAGS_NTP -Wtraditional"
6540     # CFLAGS_NTP="$CFLAGS_NTP -Wwrite-strings"
6541     case "$ntp_cv_gcc_Winit_self" in
6542      yes)
6543         CFLAGS_NTP="$CFLAGS_NTP -Winit-self"
6544     esac
6545     case "$ntp_cv_gcc_Wstrict_overflow" in
6546      yes)
6547         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-overflow"
6548     esac
6549     # -W[no-]strict-prototypes might be added by NTP_OPENSSL
6550 esac
6551
6552
6553     { $as_echo "$as_me:${as_lineno-$LINENO}: checking additional compiler flags" >&5
6554 $as_echo_n "checking additional compiler flags... " >&6; }
6555     # allow ntp_os_flags to be preset to skip this stuff
6556     case "${ntp_os_cflags+set}" in
6557      set)
6558         ;;
6559      *)
6560         ntp_os_cflags=
6561         case "$host_os" in
6562          aix[1-3]*)
6563             ;;
6564          aix4.[0-2]*)
6565             # turn on additional headers
6566             ntp_os_cflags="-D_XOPEN_EXTENDED_SOURCE"
6567             ;;
6568          aix5.3*)
6569             # avoid circular dependencies in yp headers, and more
6570             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_EXTENDED_SOURCE"
6571             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS -D_MSGQSUPPORT"
6572             ;;
6573          aix*)
6574             # XXX Only verified thru AIX6.
6575             # aix7 seems to need a different XOPEN_SOURCE_EXTENDED thing.
6576             # avoid circular dependencies in yp headers
6577             # _XOPEN_SOURCE=500 = X/Open 5: POSIX 1995
6578             # _XOPEN_SOURCE=600 = X/Open 6: POSIX 2004
6579             # _XOPEN_SOURCE=700 = X/Open 7: POSIX 2008
6580             ntp_os_cflags="-DHAVE_BAD_HEADERS -D_XOPEN_SOURCE=600"
6581             ntp_os_cflags="${ntp_os_cflags} -D_USE_IRS"
6582             ;;
6583          amigaos)
6584             ntp_os_cflags="-DSYS_AMIGA"
6585             ;;
6586          darwin*|macosx*|rhapsody*)
6587             ntp_os_cflags="-D_P1003_1B_VISIBLE"
6588             ;;
6589          hpux10.*)              # at least for hppa2.0-hp-hpux10.20
6590             case "$GCC" in
6591              yes)
6592                 ;;
6593              *)
6594                 # use Ansi compiler on HPUX, and some -Wp magic
6595                 ntp_os_cflags="-Ae -Wp,-H18816"
6596                 ;;
6597             esac
6598             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
6599             ;;
6600          hpux*)
6601             case "$GCC" in
6602              yes)
6603                 ;;
6604              *)
6605                 # use Ansi compiler on HPUX
6606                 ntp_os_cflags="-Ae"
6607             esac
6608             ntp_os_cflags="${ntp_os_cflags} -D_HPUX_SOURCE -D__STDC_VERSION__=199901L"
6609             ;;
6610          irix6*)
6611             case "$CC" in
6612              cc)
6613                 # do not use 64-bit compiler
6614                 ntp_os_cflags="-n32 -mips3 -Wl,-woff,84"
6615             esac
6616             ;;
6617          nextstep3)
6618             ntp_os_cflags="-posix"
6619             ;;
6620          solaris1*|solaris2.[0-5]|solaris2.5.*)
6621             ;;
6622          sunos[34]*|sunos5.[0-5]|sunos5.5.*)
6623             ;;
6624          solaris2*|sunos5*)
6625             # turn on 64-bit file offset interface
6626             ntp_os_cflags="-D_LARGEFILE64_SOURCE"
6627             ;;
6628          vxworks*)
6629             case "$build" in
6630              $host)
6631                 ;;
6632              *)
6633                 # Quick and dirty sanity check
6634                 case "$VX_KERNEL" in
6635                  '')
6636                     as_fn_error $? "See html/build/hints/vxworks.html" "$LINENO" 5
6637                 esac
6638                 ntp_os_cflags="-DSYS_VXWORKS"
6639             esac
6640             ;;
6641         esac
6642     esac
6643     case "$ntp_os_flags" in
6644      '')
6645         ntp_os_cflags_msg="none needed"
6646         ;;
6647      *)
6648         ntp_os_cflags_msg="$ntp_os_cflags"
6649     esac
6650     CFLAGS_NTP="$CFLAGS_NTP $ntp_os_cflags"
6651     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_os_cflags_msg" >&5
6652 $as_echo "$ntp_os_cflags_msg" >&6; }
6653     { ntp_os_cflags_msg=; unset ntp_os_cflags_msg;}
6654
6655
6656
6657  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
6658 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
6659 if ${ac_cv_c_bigendian+:} false; then :
6660   $as_echo_n "(cached) " >&6
6661 else
6662   ac_cv_c_bigendian=unknown
6663     # See if we're dealing with a universal compiler.
6664     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6665 /* end confdefs.h.  */
6666 #ifndef __APPLE_CC__
6667                not a universal capable compiler
6668              #endif
6669              typedef int dummy;
6670
6671 _ACEOF
6672 if ac_fn_c_try_compile "$LINENO"; then :
6673
6674         # Check for potential -arch flags.  It is not universal unless
6675         # there are at least two -arch flags with different values.
6676         ac_arch=
6677         ac_prev=
6678         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
6679          if test -n "$ac_prev"; then
6680            case $ac_word in
6681              i?86 | x86_64 | ppc | ppc64)
6682                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
6683                  ac_arch=$ac_word
6684                else
6685                  ac_cv_c_bigendian=universal
6686                  break
6687                fi
6688                ;;
6689            esac
6690            ac_prev=
6691          elif test "x$ac_word" = "x-arch"; then
6692            ac_prev=arch
6693          fi
6694        done
6695 fi
6696 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6697     if test $ac_cv_c_bigendian = unknown; then
6698       # See if sys/param.h defines the BYTE_ORDER macro.
6699       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6700 /* end confdefs.h.  */
6701 #include <sys/types.h>
6702              #include <sys/param.h>
6703
6704 int
6705 main ()
6706 {
6707 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
6708                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
6709                      && LITTLE_ENDIAN)
6710               bogus endian macros
6711              #endif
6712
6713   ;
6714   return 0;
6715 }
6716 _ACEOF
6717 if ac_fn_c_try_compile "$LINENO"; then :
6718   # It does; now see whether it defined to BIG_ENDIAN or not.
6719          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6720 /* end confdefs.h.  */
6721 #include <sys/types.h>
6722                 #include <sys/param.h>
6723
6724 int
6725 main ()
6726 {
6727 #if BYTE_ORDER != BIG_ENDIAN
6728                  not big endian
6729                 #endif
6730
6731   ;
6732   return 0;
6733 }
6734 _ACEOF
6735 if ac_fn_c_try_compile "$LINENO"; then :
6736   ac_cv_c_bigendian=yes
6737 else
6738   ac_cv_c_bigendian=no
6739 fi
6740 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6741 fi
6742 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6743     fi
6744     if test $ac_cv_c_bigendian = unknown; then
6745       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6746       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6747 /* end confdefs.h.  */
6748 #include <limits.h>
6749
6750 int
6751 main ()
6752 {
6753 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6754               bogus endian macros
6755              #endif
6756
6757   ;
6758   return 0;
6759 }
6760 _ACEOF
6761 if ac_fn_c_try_compile "$LINENO"; then :
6762   # It does; now see whether it defined to _BIG_ENDIAN or not.
6763          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6764 /* end confdefs.h.  */
6765 #include <limits.h>
6766
6767 int
6768 main ()
6769 {
6770 #ifndef _BIG_ENDIAN
6771                  not big endian
6772                 #endif
6773
6774   ;
6775   return 0;
6776 }
6777 _ACEOF
6778 if ac_fn_c_try_compile "$LINENO"; then :
6779   ac_cv_c_bigendian=yes
6780 else
6781   ac_cv_c_bigendian=no
6782 fi
6783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6784 fi
6785 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6786     fi
6787     if test $ac_cv_c_bigendian = unknown; then
6788       # Compile a test program.
6789       if test "$cross_compiling" = yes; then :
6790   # Try to guess by grepping values from an object file.
6791          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6792 /* end confdefs.h.  */
6793 short int ascii_mm[] =
6794                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6795                 short int ascii_ii[] =
6796                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6797                 int use_ascii (int i) {
6798                   return ascii_mm[i] + ascii_ii[i];
6799                 }
6800                 short int ebcdic_ii[] =
6801                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6802                 short int ebcdic_mm[] =
6803                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6804                 int use_ebcdic (int i) {
6805                   return ebcdic_mm[i] + ebcdic_ii[i];
6806                 }
6807                 extern int foo;
6808
6809 int
6810 main ()
6811 {
6812 return use_ascii (foo) == use_ebcdic (foo);
6813   ;
6814   return 0;
6815 }
6816 _ACEOF
6817 if ac_fn_c_try_compile "$LINENO"; then :
6818   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6819               ac_cv_c_bigendian=yes
6820             fi
6821             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6822               if test "$ac_cv_c_bigendian" = unknown; then
6823                 ac_cv_c_bigendian=no
6824               else
6825                 # finding both strings is unlikely to happen, but who knows?
6826                 ac_cv_c_bigendian=unknown
6827               fi
6828             fi
6829 fi
6830 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6831 else
6832   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6833 /* end confdefs.h.  */
6834 $ac_includes_default
6835 int
6836 main ()
6837 {
6838
6839              /* Are we little or big endian?  From Harbison&Steele.  */
6840              union
6841              {
6842                long int l;
6843                char c[sizeof (long int)];
6844              } u;
6845              u.l = 1;
6846              return u.c[sizeof (long int) - 1] == 1;
6847
6848   ;
6849   return 0;
6850 }
6851 _ACEOF
6852 if ac_fn_c_try_run "$LINENO"; then :
6853   ac_cv_c_bigendian=no
6854 else
6855   ac_cv_c_bigendian=yes
6856 fi
6857 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6858   conftest.$ac_objext conftest.beam conftest.$ac_ext
6859 fi
6860
6861     fi
6862 fi
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6864 $as_echo "$ac_cv_c_bigendian" >&6; }
6865  case $ac_cv_c_bigendian in #(
6866    yes)
6867      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
6868 ;; #(
6869    no)
6870       ;; #(
6871    universal)
6872
6873 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6874
6875      ;; #(
6876    *)
6877      as_fn_error $? "unknown endianness
6878  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6879  esac
6880
6881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
6882 $as_echo_n "checking for working volatile... " >&6; }
6883 if ${ac_cv_c_volatile+:} false; then :
6884   $as_echo_n "(cached) " >&6
6885 else
6886   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6887 /* end confdefs.h.  */
6888
6889 int
6890 main ()
6891 {
6892
6893 volatile int x;
6894 int * volatile y = (int *) 0;
6895 return !x && !y;
6896   ;
6897   return 0;
6898 }
6899 _ACEOF
6900 if ac_fn_c_try_compile "$LINENO"; then :
6901   ac_cv_c_volatile=yes
6902 else
6903   ac_cv_c_volatile=no
6904 fi
6905 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6906 fi
6907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
6908 $as_echo "$ac_cv_c_volatile" >&6; }
6909 if test $ac_cv_c_volatile = no; then
6910
6911 $as_echo "#define volatile /**/" >>confdefs.h
6912
6913 fi
6914
6915 ac_ext=c
6916 ac_cpp='$CPP $CPPFLAGS'
6917 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6918 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6919 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
6921 $as_echo_n "checking how to run the C preprocessor... " >&6; }
6922 # On Suns, sometimes $CPP names a directory.
6923 if test -n "$CPP" && test -d "$CPP"; then
6924   CPP=
6925 fi
6926 if test -z "$CPP"; then
6927   if ${ac_cv_prog_CPP+:} false; then :
6928   $as_echo_n "(cached) " >&6
6929 else
6930       # Double quotes because CPP needs to be expanded
6931     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6932     do
6933       ac_preproc_ok=false
6934 for ac_c_preproc_warn_flag in '' yes
6935 do
6936   # Use a header file that comes with gcc, so configuring glibc
6937   # with a fresh cross-compiler works.
6938   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6939   # <limits.h> exists even on freestanding compilers.
6940   # On the NeXT, cc -E runs the code through the compiler's parser,
6941   # not just through cpp. "Syntax error" is here to catch this case.
6942   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6943 /* end confdefs.h.  */
6944 #ifdef __STDC__
6945 # include <limits.h>
6946 #else
6947 # include <assert.h>
6948 #endif
6949                      Syntax error
6950 _ACEOF
6951 if ac_fn_c_try_cpp "$LINENO"; then :
6952
6953 else
6954   # Broken: fails on valid input.
6955 continue
6956 fi
6957 rm -f conftest.err conftest.i conftest.$ac_ext
6958
6959   # OK, works on sane cases.  Now check whether nonexistent headers
6960   # can be detected and how.
6961   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6962 /* end confdefs.h.  */
6963 #include <ac_nonexistent.h>
6964 _ACEOF
6965 if ac_fn_c_try_cpp "$LINENO"; then :
6966   # Broken: success on invalid input.
6967 continue
6968 else
6969   # Passes both tests.
6970 ac_preproc_ok=:
6971 break
6972 fi
6973 rm -f conftest.err conftest.i conftest.$ac_ext
6974
6975 done
6976 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6977 rm -f conftest.i conftest.err conftest.$ac_ext
6978 if $ac_preproc_ok; then :
6979   break
6980 fi
6981
6982     done
6983     ac_cv_prog_CPP=$CPP
6984
6985 fi
6986   CPP=$ac_cv_prog_CPP
6987 else
6988   ac_cv_prog_CPP=$CPP
6989 fi
6990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
6991 $as_echo "$CPP" >&6; }
6992 ac_preproc_ok=false
6993 for ac_c_preproc_warn_flag in '' yes
6994 do
6995   # Use a header file that comes with gcc, so configuring glibc
6996   # with a fresh cross-compiler works.
6997   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6998   # <limits.h> exists even on freestanding compilers.
6999   # On the NeXT, cc -E runs the code through the compiler's parser,
7000   # not just through cpp. "Syntax error" is here to catch this case.
7001   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7002 /* end confdefs.h.  */
7003 #ifdef __STDC__
7004 # include <limits.h>
7005 #else
7006 # include <assert.h>
7007 #endif
7008                      Syntax error
7009 _ACEOF
7010 if ac_fn_c_try_cpp "$LINENO"; then :
7011
7012 else
7013   # Broken: fails on valid input.
7014 continue
7015 fi
7016 rm -f conftest.err conftest.i conftest.$ac_ext
7017
7018   # OK, works on sane cases.  Now check whether nonexistent headers
7019   # can be detected and how.
7020   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7021 /* end confdefs.h.  */
7022 #include <ac_nonexistent.h>
7023 _ACEOF
7024 if ac_fn_c_try_cpp "$LINENO"; then :
7025   # Broken: success on invalid input.
7026 continue
7027 else
7028   # Passes both tests.
7029 ac_preproc_ok=:
7030 break
7031 fi
7032 rm -f conftest.err conftest.i conftest.$ac_ext
7033
7034 done
7035 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7036 rm -f conftest.i conftest.err conftest.$ac_ext
7037 if $ac_preproc_ok; then :
7038
7039 else
7040   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7041 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7042 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7043 See \`config.log' for more details" "$LINENO" 5; }
7044 fi
7045
7046 ac_ext=c
7047 ac_cpp='$CPP $CPPFLAGS'
7048 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7049 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7050 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7051
7052
7053
7054
7055
7056
7057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for install dir and man conventions" >&5
7058 $as_echo_n "checking for install dir and man conventions... " >&6; }
7059
7060
7061 # Check whether --with-locfile was given.
7062 if test "${with_locfile+set}" = set; then :
7063   withval=$with_locfile;
7064 else
7065   with_locfile=no
7066
7067 fi
7068
7069
7070 (                                                                       \
7071     SENTINEL_DIR="$PWD" &&                                              \
7072     cd $srcdir/ &&                                                      \
7073     case "$with_locfile" in                                             \
7074      yes|no|'')                                                         \
7075         scripts/genLocInfo -d "$SENTINEL_DIR"                           \
7076         ;;                                                              \
7077      *)                                                                 \
7078         scripts/genLocInfo -d "$SENTINEL_DIR" -f "$with_locfile"        \
7079         ;;                                                              \
7080     esac                                                                \
7081 ) > genLocInfo.i 2> genLocInfo.err
7082 . ./genLocInfo.i
7083
7084 case "$GENLOCINFO" in
7085  OK)
7086     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in file $GENLOCINFOFILE" >&5
7087 $as_echo "in file $GENLOCINFOFILE" >&6; }
7088     rm genLocInfo.err genLocInfo.i
7089     ;;
7090  *)
7091     { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed." >&5
7092 $as_echo "failed." >&6; }
7093     as_fn_error $? "Problem with genLocInfo!" "$LINENO" 5
7094     ;;
7095 esac
7096
7097  if test "$CALC_TICKADJ_MS" ; then
7098   WANT_CALC_TICKADJ_MS_TRUE=
7099   WANT_CALC_TICKADJ_MS_FALSE='#'
7100 else
7101   WANT_CALC_TICKADJ_MS_TRUE='#'
7102   WANT_CALC_TICKADJ_MS_FALSE=
7103 fi
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147  if test -z "$NTPSWEEP_NI" ; then
7148   INSTALL_NTPSWEEP_TRUE=
7149   INSTALL_NTPSWEEP_FALSE='#'
7150 else
7151   INSTALL_NTPSWEEP_TRUE='#'
7152   INSTALL_NTPSWEEP_FALSE=
7153 fi
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195  if test -z "$UPDATE_LEAP_NI" ; then
7196   INSTALL_UPDATE_LEAP_TRUE=
7197   INSTALL_UPDATE_LEAP_FALSE='#'
7198 else
7199   INSTALL_UPDATE_LEAP_TRUE='#'
7200   INSTALL_UPDATE_LEAP_FALSE=
7201 fi
7202
7203
7204
7205
7206 if test -n "$ac_tool_prefix"; then
7207   for ac_prog in ar lib "link -lib"
7208   do
7209     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7210 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7212 $as_echo_n "checking for $ac_word... " >&6; }
7213 if ${ac_cv_prog_AR+:} false; then :
7214   $as_echo_n "(cached) " >&6
7215 else
7216   if test -n "$AR"; then
7217   ac_cv_prog_AR="$AR" # Let the user override the test.
7218 else
7219 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7220 for as_dir in $PATH
7221 do
7222   IFS=$as_save_IFS
7223   test -z "$as_dir" && as_dir=.
7224     for ac_exec_ext in '' $ac_executable_extensions; do
7225   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7226     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7227     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7228     break 2
7229   fi
7230 done
7231   done
7232 IFS=$as_save_IFS
7233
7234 fi
7235 fi
7236 AR=$ac_cv_prog_AR
7237 if test -n "$AR"; then
7238   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7239 $as_echo "$AR" >&6; }
7240 else
7241   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7242 $as_echo "no" >&6; }
7243 fi
7244
7245
7246     test -n "$AR" && break
7247   done
7248 fi
7249 if test -z "$AR"; then
7250   ac_ct_AR=$AR
7251   for ac_prog in ar lib "link -lib"
7252 do
7253   # Extract the first word of "$ac_prog", so it can be a program name with args.
7254 set dummy $ac_prog; ac_word=$2
7255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7256 $as_echo_n "checking for $ac_word... " >&6; }
7257 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7258   $as_echo_n "(cached) " >&6
7259 else
7260   if test -n "$ac_ct_AR"; then
7261   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7262 else
7263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7264 for as_dir in $PATH
7265 do
7266   IFS=$as_save_IFS
7267   test -z "$as_dir" && as_dir=.
7268     for ac_exec_ext in '' $ac_executable_extensions; do
7269   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7270     ac_cv_prog_ac_ct_AR="$ac_prog"
7271     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7272     break 2
7273   fi
7274 done
7275   done
7276 IFS=$as_save_IFS
7277
7278 fi
7279 fi
7280 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7281 if test -n "$ac_ct_AR"; then
7282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7283 $as_echo "$ac_ct_AR" >&6; }
7284 else
7285   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7286 $as_echo "no" >&6; }
7287 fi
7288
7289
7290   test -n "$ac_ct_AR" && break
7291 done
7292
7293   if test "x$ac_ct_AR" = x; then
7294     AR="false"
7295   else
7296     case $cross_compiling:$ac_tool_warned in
7297 yes:)
7298 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7299 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7300 ac_tool_warned=yes ;;
7301 esac
7302     AR=$ac_ct_AR
7303   fi
7304 fi
7305
7306 : ${AR=ar}
7307
7308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
7309 $as_echo_n "checking the archiver ($AR) interface... " >&6; }
7310 if ${am_cv_ar_interface+:} false; then :
7311   $as_echo_n "(cached) " >&6
7312 else
7313   ac_ext=c
7314 ac_cpp='$CPP $CPPFLAGS'
7315 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7316 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7317 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7318
7319    am_cv_ar_interface=ar
7320    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7321 /* end confdefs.h.  */
7322 int some_variable = 0;
7323 _ACEOF
7324 if ac_fn_c_try_compile "$LINENO"; then :
7325   am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
7326       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
7327   (eval $am_ar_try) 2>&5
7328   ac_status=$?
7329   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7330   test $ac_status = 0; }
7331       if test "$ac_status" -eq 0; then
7332         am_cv_ar_interface=ar
7333       else
7334         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
7335         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
7336   (eval $am_ar_try) 2>&5
7337   ac_status=$?
7338   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7339   test $ac_status = 0; }
7340         if test "$ac_status" -eq 0; then
7341           am_cv_ar_interface=lib
7342         else
7343           am_cv_ar_interface=unknown
7344         fi
7345       fi
7346       rm -f conftest.lib libconftest.a
7347
7348 fi
7349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7350    ac_ext=c
7351 ac_cpp='$CPP $CPPFLAGS'
7352 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7353 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7354 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7355
7356 fi
7357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
7358 $as_echo "$am_cv_ar_interface" >&6; }
7359
7360 case $am_cv_ar_interface in
7361 ar)
7362   ;;
7363 lib)
7364   # Microsoft lib, so override with the ar-lib wrapper script.
7365   # FIXME: It is wrong to rewrite AR.
7366   # But if we don't then we get into trouble of one sort or another.
7367   # A longer-term fix would be to have automake use am__AR in this case,
7368   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
7369   # similar.
7370   AR="$am_aux_dir/ar-lib $AR"
7371   ;;
7372 unknown)
7373   as_fn_error $? "could not determine $AR interface" "$LINENO" 5
7374   ;;
7375 esac
7376
7377
7378
7379
7380
7381 # Expose a cross-compilation indicator to makefiles
7382  if test $build != $host; then
7383   NTP_CROSSCOMPILE_TRUE=
7384   NTP_CROSSCOMPILE_FALSE='#'
7385 else
7386   NTP_CROSSCOMPILE_TRUE='#'
7387   NTP_CROSSCOMPILE_FALSE=
7388 fi
7389
7390
7391
7392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7393 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7394 if ${ac_cv_path_SED+:} false; then :
7395   $as_echo_n "(cached) " >&6
7396 else
7397             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7398      for ac_i in 1 2 3 4 5 6 7; do
7399        ac_script="$ac_script$as_nl$ac_script"
7400      done
7401      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7402      { ac_script=; unset ac_script;}
7403      if test -z "$SED"; then
7404   ac_path_SED_found=false
7405   # Loop through the user's path and test for each of PROGNAME-LIST
7406   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7407 for as_dir in $PATH
7408 do
7409   IFS=$as_save_IFS
7410   test -z "$as_dir" && as_dir=.
7411     for ac_prog in sed gsed; do
7412     for ac_exec_ext in '' $ac_executable_extensions; do
7413       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7414       as_fn_executable_p "$ac_path_SED" || continue
7415 # Check for GNU ac_path_SED and select it if it is found.
7416   # Check for GNU $ac_path_SED
7417 case `"$ac_path_SED" --version 2>&1` in
7418 *GNU*)
7419   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7420 *)
7421   ac_count=0
7422   $as_echo_n 0123456789 >"conftest.in"
7423   while :
7424   do
7425     cat "conftest.in" "conftest.in" >"conftest.tmp"
7426     mv "conftest.tmp" "conftest.in"
7427     cp "conftest.in" "conftest.nl"
7428     $as_echo '' >> "conftest.nl"
7429     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7430     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7431     as_fn_arith $ac_count + 1 && ac_count=$as_val
7432     if test $ac_count -gt ${ac_path_SED_max-0}; then
7433       # Best one so far, save it but keep looking for a better one
7434       ac_cv_path_SED="$ac_path_SED"
7435       ac_path_SED_max=$ac_count
7436     fi
7437     # 10*(2^10) chars as input seems more than enough
7438     test $ac_count -gt 10 && break
7439   done
7440   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7441 esac
7442
7443       $ac_path_SED_found && break 3
7444     done
7445   done
7446   done
7447 IFS=$as_save_IFS
7448   if test -z "$ac_cv_path_SED"; then
7449     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7450   fi
7451 else
7452   ac_cv_path_SED=$SED
7453 fi
7454
7455 fi
7456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7457 $as_echo "$ac_cv_path_SED" >&6; }
7458  SED="$ac_cv_path_SED"
7459   rm -f conftest.sed
7460
7461 test -z "$SED" && SED=sed
7462 Xsed="$SED -e 1s/^X//"
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7475 $as_echo_n "checking for fgrep... " >&6; }
7476 if ${ac_cv_path_FGREP+:} false; then :
7477   $as_echo_n "(cached) " >&6
7478 else
7479   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7480    then ac_cv_path_FGREP="$GREP -F"
7481    else
7482      if test -z "$FGREP"; then
7483   ac_path_FGREP_found=false
7484   # Loop through the user's path and test for each of PROGNAME-LIST
7485   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7486 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7487 do
7488   IFS=$as_save_IFS
7489   test -z "$as_dir" && as_dir=.
7490     for ac_prog in fgrep; do
7491     for ac_exec_ext in '' $ac_executable_extensions; do
7492       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7493       as_fn_executable_p "$ac_path_FGREP" || continue
7494 # Check for GNU ac_path_FGREP and select it if it is found.
7495   # Check for GNU $ac_path_FGREP
7496 case `"$ac_path_FGREP" --version 2>&1` in
7497 *GNU*)
7498   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7499 *)
7500   ac_count=0
7501   $as_echo_n 0123456789 >"conftest.in"
7502   while :
7503   do
7504     cat "conftest.in" "conftest.in" >"conftest.tmp"
7505     mv "conftest.tmp" "conftest.in"
7506     cp "conftest.in" "conftest.nl"
7507     $as_echo 'FGREP' >> "conftest.nl"
7508     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7509     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7510     as_fn_arith $ac_count + 1 && ac_count=$as_val
7511     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7512       # Best one so far, save it but keep looking for a better one
7513       ac_cv_path_FGREP="$ac_path_FGREP"
7514       ac_path_FGREP_max=$ac_count
7515     fi
7516     # 10*(2^10) chars as input seems more than enough
7517     test $ac_count -gt 10 && break
7518   done
7519   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7520 esac
7521
7522       $ac_path_FGREP_found && break 3
7523     done
7524   done
7525   done
7526 IFS=$as_save_IFS
7527   if test -z "$ac_cv_path_FGREP"; then
7528     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7529   fi
7530 else
7531   ac_cv_path_FGREP=$FGREP
7532 fi
7533
7534    fi
7535 fi
7536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7537 $as_echo "$ac_cv_path_FGREP" >&6; }
7538  FGREP="$ac_cv_path_FGREP"
7539
7540
7541 test -z "$GREP" && GREP=grep
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7560 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
7561 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
7562
7563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
7564 $as_echo_n "checking how to print strings... " >&6; }
7565 # Test print first, because it will be a builtin if present.
7566 if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
7567    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
7568   ECHO='print -r --'
7569 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
7570   ECHO='printf %s\n'
7571 else
7572   # Use this function as a fallback that always works.
7573   func_fallback_echo ()
7574   {
7575     eval 'cat <<_LTECHO_EOF
7576 $1
7577 _LTECHO_EOF'
7578   }
7579   ECHO='func_fallback_echo'
7580 fi
7581
7582 # func_echo_all arg...
7583 # Invoke $ECHO with all args, space-separated.
7584 func_echo_all ()
7585 {
7586     $ECHO ""
7587 }
7588
7589 case "$ECHO" in
7590   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
7591 $as_echo "printf" >&6; } ;;
7592   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
7593 $as_echo "print -r" >&6; } ;;
7594   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
7595 $as_echo "cat" >&6; } ;;
7596 esac
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
7612 if test "x$ac_cv_type_pid_t" = xyes; then :
7613
7614 else
7615
7616 cat >>confdefs.h <<_ACEOF
7617 #define pid_t int
7618 _ACEOF
7619
7620 fi
7621
7622 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7623 if test "x$ac_cv_type_size_t" = xyes; then :
7624
7625 else
7626
7627 cat >>confdefs.h <<_ACEOF
7628 #define size_t unsigned int
7629 _ACEOF
7630
7631 fi
7632
7633
7634             # Check whether --enable-c99-snprintf was given.
7635 if test "${enable_c99_snprintf+set}" = set; then :
7636   enableval=$enable_c99_snprintf; force_c99_snprintf=$enableval
7637 else
7638   force_c99_snprintf=no
7639
7640 fi
7641
7642     case "$force_c99_snprintf" in
7643      yes)
7644         hw_force_rpl_snprintf=yes
7645         hw_force_rpl_vsnprintf=yes
7646     esac
7647
7648
7649
7650
7651
7652
7653   for ac_header in $ac_header_list
7654 do :
7655   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7656 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7657 "
7658 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7659   cat >>confdefs.h <<_ACEOF
7660 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7661 _ACEOF
7662
7663 fi
7664
7665 done
7666
7667
7668
7669
7670
7671
7672
7673   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7674 $as_echo_n "checking for unsigned long long int... " >&6; }
7675 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
7676   $as_echo_n "(cached) " >&6
7677 else
7678   ac_cv_type_unsigned_long_long_int=yes
7679      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7680        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7681 /* end confdefs.h.  */
7682
7683   /* For now, do not test the preprocessor; as of 2007 there are too many
7684          implementations with broken preprocessors.  Perhaps this can
7685          be revisited in 2012.  In the meantime, code should not expect
7686          #if to work with literals wider than 32 bits.  */
7687       /* Test literals.  */
7688       long long int ll = 9223372036854775807ll;
7689       long long int nll = -9223372036854775807LL;
7690       unsigned long long int ull = 18446744073709551615ULL;
7691       /* Test constant expressions.   */
7692       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7693                      ? 1 : -1)];
7694       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7695                      ? 1 : -1)];
7696       int i = 63;
7697 int
7698 main ()
7699 {
7700 /* Test availability of runtime routines for shift and division.  */
7701       long long int llmax = 9223372036854775807ll;
7702       unsigned long long int ullmax = 18446744073709551615ull;
7703       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7704               | (llmax / ll) | (llmax % ll)
7705               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7706               | (ullmax / ull) | (ullmax % ull));
7707   ;
7708   return 0;
7709 }
7710
7711 _ACEOF
7712 if ac_fn_c_try_link "$LINENO"; then :
7713
7714 else
7715   ac_cv_type_unsigned_long_long_int=no
7716 fi
7717 rm -f core conftest.err conftest.$ac_objext \
7718     conftest$ac_exeext conftest.$ac_ext
7719      fi
7720 fi
7721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7722 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
7723   if test $ac_cv_type_unsigned_long_long_int = yes; then
7724
7725 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7726
7727   fi
7728
7729
7730       ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf"
7731 if test "x$ac_cv_func_vsnprintf" = xyes; then :
7732   hw_cv_func_vsnprintf=yes
7733 else
7734   hw_cv_func_vsnprintf=no
7735 fi
7736
7737   if test "$hw_cv_func_vsnprintf" = yes; then :
7738   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether vsnprintf is C99 compliant" >&5
7739 $as_echo_n "checking whether vsnprintf is C99 compliant... " >&6; }
7740 if ${hw_cv_func_vsnprintf_c99+:} false; then :
7741   $as_echo_n "(cached) " >&6
7742 else
7743   if test "$cross_compiling" = yes; then :
7744   hw_cv_func_vsnprintf_c99=no
7745 else
7746   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7747 /* end confdefs.h.  */
7748 #if HAVE_STDARG_H
7749           #include <stdarg.h>
7750           #endif
7751           #include <stdio.h>
7752           static int testprintf(char *buf, size_t size, const char *format, ...)
7753           {
7754             int result;
7755             va_list ap;
7756             va_start(ap, format);
7757             result = vsnprintf(buf, size, format, ap);
7758             va_end(ap);
7759             return result;
7760           }
7761 int
7762 main ()
7763 {
7764 char buf[43];
7765           if (testprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
7766               testprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
7767               buf[0] != 'T' || buf[3] != '\0')
7768             return 1;
7769   ;
7770   return 0;
7771 }
7772 _ACEOF
7773 if ac_fn_c_try_run "$LINENO"; then :
7774   hw_cv_func_vsnprintf_c99=yes
7775 else
7776   hw_cv_func_vsnprintf_c99=no
7777 fi
7778 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7779   conftest.$ac_objext conftest.beam conftest.$ac_ext
7780 fi
7781
7782 fi
7783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_vsnprintf_c99" >&5
7784 $as_echo "$hw_cv_func_vsnprintf_c99" >&6; }
7785 else
7786   hw_cv_func_vsnprintf_c99=no
7787 fi
7788
7789 $as_echo "#define HAVE_VSNPRINTF 1" >>confdefs.h
7790
7791   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement vsnprintf will be used" >&5
7792 $as_echo_n "checking if C99-snprintf replacement vsnprintf will be used... " >&6; }
7793   if test "${hw_force_rpl_vsnprintf=no}" = yes -o "$hw_cv_func_vsnprintf_c99" = no; then :
7794   hw_use_rpl_vsnprintf=yes
7795 else
7796   hw_use_rpl_vsnprintf=no
7797 fi
7798   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_vsnprintf" >&5
7799 $as_echo "$hw_use_rpl_vsnprintf" >&6; }
7800   if test "$hw_use_rpl_vsnprintf" = yes; then :
7801
7802 $as_echo "#define HW_WANT_RPL_VSNPRINTF 1" >>confdefs.h
7803
7804     if test ${hw_nodef_vsnprintf=no} = no; then :
7805
7806 $as_echo "#define vsnprintf rpl_vsnprintf" >>confdefs.h
7807
7808 fi
7809     for ac_header in inttypes.h locale.h stddef.h stdint.h
7810 do :
7811   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7812 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7813 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7814   cat >>confdefs.h <<_ACEOF
7815 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7816 _ACEOF
7817
7818 fi
7819
7820 done
7821
7822     ac_fn_c_check_member "$LINENO" "struct lconv" "decimal_point" "ac_cv_member_struct_lconv_decimal_point" "#include <locale.h>
7823 "
7824 if test "x$ac_cv_member_struct_lconv_decimal_point" = xyes; then :
7825
7826 cat >>confdefs.h <<_ACEOF
7827 #define HAVE_STRUCT_LCONV_DECIMAL_POINT 1
7828 _ACEOF
7829
7830
7831 fi
7832 ac_fn_c_check_member "$LINENO" "struct lconv" "thousands_sep" "ac_cv_member_struct_lconv_thousands_sep" "#include <locale.h>
7833 "
7834 if test "x$ac_cv_member_struct_lconv_thousands_sep" = xyes; then :
7835
7836 cat >>confdefs.h <<_ACEOF
7837 #define HAVE_STRUCT_LCONV_THOUSANDS_SEP 1
7838 _ACEOF
7839
7840
7841 fi
7842
7843
7844   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5
7845 $as_echo_n "checking for long double... " >&6; }
7846 if ${ac_cv_type_long_double+:} false; then :
7847   $as_echo_n "(cached) " >&6
7848 else
7849   if test "$GCC" = yes; then
7850        ac_cv_type_long_double=yes
7851      else
7852        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7853 /* end confdefs.h.  */
7854 /* The Stardent Vistra knows sizeof (long double), but does
7855                  not support it.  */
7856               long double foo = 0.0L;
7857 int
7858 main ()
7859 {
7860 static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
7861               sizeof (double) <= sizeof (long double))];
7862 test_array [0] = 0;
7863 return test_array [0];
7864
7865   ;
7866   return 0;
7867 }
7868 _ACEOF
7869 if ac_fn_c_try_compile "$LINENO"; then :
7870   ac_cv_type_long_double=yes
7871 else
7872   ac_cv_type_long_double=no
7873 fi
7874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7875      fi
7876 fi
7877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5
7878 $as_echo "$ac_cv_type_long_double" >&6; }
7879   if test $ac_cv_type_long_double = yes; then
7880
7881 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
7882
7883   fi
7884
7885
7886
7887   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
7888 $as_echo_n "checking for long long int... " >&6; }
7889 if ${ac_cv_type_long_long_int+:} false; then :
7890   $as_echo_n "(cached) " >&6
7891 else
7892   ac_cv_type_long_long_int=yes
7893       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7894         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
7895         if test $ac_cv_type_long_long_int = yes; then
7896                                   if test "$cross_compiling" = yes; then :
7897   :
7898 else
7899   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7900 /* end confdefs.h.  */
7901 #include <limits.h>
7902                  #ifndef LLONG_MAX
7903                  # define HALF \
7904                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
7905                  # define LLONG_MAX (HALF - 1 + HALF)
7906                  #endif
7907 int
7908 main ()
7909 {
7910 long long int n = 1;
7911                  int i;
7912                  for (i = 0; ; i++)
7913                    {
7914                      long long int m = n << i;
7915                      if (m >> i != n)
7916                        return 1;
7917                      if (LLONG_MAX / 2 < m)
7918                        break;
7919                    }
7920                  return 0;
7921   ;
7922   return 0;
7923 }
7924 _ACEOF
7925 if ac_fn_c_try_run "$LINENO"; then :
7926
7927 else
7928   ac_cv_type_long_long_int=no
7929 fi
7930 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7931   conftest.$ac_objext conftest.beam conftest.$ac_ext
7932 fi
7933
7934         fi
7935       fi
7936 fi
7937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
7938 $as_echo "$ac_cv_type_long_long_int" >&6; }
7939   if test $ac_cv_type_long_long_int = yes; then
7940
7941 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
7942
7943   fi
7944
7945
7946   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
7947 $as_echo_n "checking for unsigned long long int... " >&6; }
7948 if ${ac_cv_type_unsigned_long_long_int+:} false; then :
7949   $as_echo_n "(cached) " >&6
7950 else
7951   ac_cv_type_unsigned_long_long_int=yes
7952      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
7953        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7954 /* end confdefs.h.  */
7955
7956   /* For now, do not test the preprocessor; as of 2007 there are too many
7957          implementations with broken preprocessors.  Perhaps this can
7958          be revisited in 2012.  In the meantime, code should not expect
7959          #if to work with literals wider than 32 bits.  */
7960       /* Test literals.  */
7961       long long int ll = 9223372036854775807ll;
7962       long long int nll = -9223372036854775807LL;
7963       unsigned long long int ull = 18446744073709551615ULL;
7964       /* Test constant expressions.   */
7965       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
7966                      ? 1 : -1)];
7967       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
7968                      ? 1 : -1)];
7969       int i = 63;
7970 int
7971 main ()
7972 {
7973 /* Test availability of runtime routines for shift and division.  */
7974       long long int llmax = 9223372036854775807ll;
7975       unsigned long long int ullmax = 18446744073709551615ull;
7976       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
7977               | (llmax / ll) | (llmax % ll)
7978               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
7979               | (ullmax / ull) | (ullmax % ull));
7980   ;
7981   return 0;
7982 }
7983
7984 _ACEOF
7985 if ac_fn_c_try_link "$LINENO"; then :
7986
7987 else
7988   ac_cv_type_unsigned_long_long_int=no
7989 fi
7990 rm -f core conftest.err conftest.$ac_objext \
7991     conftest$ac_exeext conftest.$ac_ext
7992      fi
7993 fi
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
7995 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
7996   if test $ac_cv_type_unsigned_long_long_int = yes; then
7997
7998 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
7999
8000   fi
8001
8002     ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
8003 if test "x$ac_cv_type_size_t" = xyes; then :
8004
8005 else
8006
8007 cat >>confdefs.h <<_ACEOF
8008 #define size_t unsigned int
8009 _ACEOF
8010
8011 fi
8012
8013
8014
8015   ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
8016 if test "x$ac_cv_type_intmax_t" = xyes; then :
8017
8018 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
8019
8020 else
8021   test $ac_cv_type_long_long_int = yes \
8022        && ac_type='long long int' \
8023        || ac_type='long int'
8024
8025 cat >>confdefs.h <<_ACEOF
8026 #define intmax_t $ac_type
8027 _ACEOF
8028
8029 fi
8030
8031
8032
8033
8034   ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
8035 if test "x$ac_cv_type_uintmax_t" = xyes; then :
8036
8037 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
8038
8039 else
8040   test $ac_cv_type_unsigned_long_long_int = yes \
8041        && ac_type='unsigned long long int' \
8042        || ac_type='unsigned long int'
8043
8044 cat >>confdefs.h <<_ACEOF
8045 #define uintmax_t $ac_type
8046 _ACEOF
8047
8048 fi
8049
8050
8051
8052   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
8053 if test "x$ac_cv_type_uintptr_t" = xyes; then :
8054
8055 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
8056
8057 else
8058   for ac_type in 'unsigned int' 'unsigned long int' \
8059         'unsigned long long int'; do
8060        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8061 /* end confdefs.h.  */
8062 $ac_includes_default
8063 int
8064 main ()
8065 {
8066 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
8067 test_array [0] = 0;
8068 return test_array [0];
8069
8070   ;
8071   return 0;
8072 }
8073 _ACEOF
8074 if ac_fn_c_try_compile "$LINENO"; then :
8075
8076 cat >>confdefs.h <<_ACEOF
8077 #define uintptr_t $ac_type
8078 _ACEOF
8079
8080           ac_type=
8081 fi
8082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8083        test -z "$ac_type" && break
8084      done
8085 fi
8086
8087
8088     ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
8089 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
8090
8091 cat >>confdefs.h <<_ACEOF
8092 #define HAVE_PTRDIFF_T 1
8093 _ACEOF
8094
8095
8096 fi
8097
8098     for ac_func in localeconv
8099 do :
8100   ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv"
8101 if test "x$ac_cv_func_localeconv" = xyes; then :
8102   cat >>confdefs.h <<_ACEOF
8103 #define HAVE_LOCALECONV 1
8104 _ACEOF
8105
8106 fi
8107 done
8108
8109
8110   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
8111   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
8112 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
8113 if ${ac_cv_c_const+:} false; then :
8114   $as_echo_n "(cached) " >&6
8115 else
8116   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8117 /* end confdefs.h.  */
8118
8119 int
8120 main ()
8121 {
8122
8123 #ifndef __cplusplus
8124   /* Ultrix mips cc rejects this sort of thing.  */
8125   typedef int charset[2];
8126   const charset cs = { 0, 0 };
8127   /* SunOS 4.1.1 cc rejects this.  */
8128   char const *const *pcpcc;
8129   char **ppc;
8130   /* NEC SVR4.0.2 mips cc rejects this.  */
8131   struct point {int x, y;};
8132   static struct point const zero = {0,0};
8133   /* AIX XL C 1.02.0.0 rejects this.
8134      It does not let you subtract one const X* pointer from another in
8135      an arm of an if-expression whose if-part is not a constant
8136      expression */
8137   const char *g = "string";
8138   pcpcc = &g + (g ? g-g : 0);
8139   /* HPUX 7.0 cc rejects these. */
8140   ++pcpcc;
8141   ppc = (char**) pcpcc;
8142   pcpcc = (char const *const *) ppc;
8143   { /* SCO 3.2v4 cc rejects this sort of thing.  */
8144     char tx;
8145     char *t = &tx;
8146     char const *s = 0 ? (char *) 0 : (char const *) 0;
8147
8148     *t++ = 0;
8149     if (s) return 0;
8150   }
8151   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8152     int x[] = {25, 17};
8153     const int *foo = &x[0];
8154     ++foo;
8155   }
8156   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8157     typedef const int *iptr;
8158     iptr p = 0;
8159     ++p;
8160   }
8161   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
8162        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8163     struct s { int j; const int *ap[3]; } bx;
8164     struct s *b = &bx; b->j = 5;
8165   }
8166   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8167     const int foo = 10;
8168     if (!foo) return 0;
8169   }
8170   return !cs[0] && !zero.x;
8171 #endif
8172
8173   ;
8174   return 0;
8175 }
8176 _ACEOF
8177 if ac_fn_c_try_compile "$LINENO"; then :
8178   ac_cv_c_const=yes
8179 else
8180   ac_cv_c_const=no
8181 fi
8182 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8183 fi
8184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
8185 $as_echo "$ac_cv_c_const" >&6; }
8186 if test $ac_cv_c_const = no; then
8187
8188 $as_echo "#define const /**/" >>confdefs.h
8189
8190 fi
8191
8192
8193
8194
8195     case " $LIBOBJS " in
8196   *" snprintf.$ac_objext "* ) ;;
8197   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
8198  ;;
8199 esac
8200
8201     _hw_cv_func_xprintf_replace_done=yes
8202 fi
8203
8204 fi
8205
8206
8207     ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf"
8208 if test "x$ac_cv_func_snprintf" = xyes; then :
8209   hw_cv_func_snprintf=yes
8210 else
8211   hw_cv_func_snprintf=no
8212 fi
8213
8214   if test "$hw_cv_func_snprintf" = yes; then :
8215   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether snprintf is C99 compliant" >&5
8216 $as_echo_n "checking whether snprintf is C99 compliant... " >&6; }
8217 if ${hw_cv_func_snprintf_c99+:} false; then :
8218   $as_echo_n "(cached) " >&6
8219 else
8220   if test "$cross_compiling" = yes; then :
8221   hw_cv_func_snprintf_c99=no
8222 else
8223   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8224 /* end confdefs.h.  */
8225 #include <stdio.h>
8226 int
8227 main ()
8228 {
8229 char buf[43];
8230           if (snprintf(buf, 4, "The answer is %27.2g.", 42.0) != 42 ||
8231               snprintf(buf, 0, "No, it's %32zu.", (size_t)42) != 42 ||
8232               buf[0] != 'T' || buf[3] != '\0')
8233             return 1;
8234   ;
8235   return 0;
8236 }
8237 _ACEOF
8238 if ac_fn_c_try_run "$LINENO"; then :
8239   hw_cv_func_snprintf_c99=yes
8240 else
8241   hw_cv_func_snprintf_c99=no
8242 fi
8243 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8244   conftest.$ac_objext conftest.beam conftest.$ac_ext
8245 fi
8246
8247 fi
8248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_cv_func_snprintf_c99" >&5
8249 $as_echo "$hw_cv_func_snprintf_c99" >&6; }
8250 else
8251   hw_cv_func_snprintf_c99=no
8252 fi
8253
8254 $as_echo "#define HAVE_SNPRINTF 1" >>confdefs.h
8255
8256   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C99-snprintf replacement snprintf will be used" >&5
8257 $as_echo_n "checking if C99-snprintf replacement snprintf will be used... " >&6; }
8258   if test "${hw_force_rpl_snprintf=no}" = yes -o "$hw_cv_func_snprintf_c99" = no; then :
8259   hw_use_rpl_snprintf=yes
8260 else
8261   hw_use_rpl_snprintf=no
8262 fi
8263   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hw_use_rpl_snprintf" >&5
8264 $as_echo "$hw_use_rpl_snprintf" >&6; }
8265   if test "$hw_use_rpl_snprintf" = yes; then :
8266
8267 $as_echo "#define HW_WANT_RPL_SNPRINTF 1" >>confdefs.h
8268
8269     if test ${hw_nodef_snprintf=no} = no; then :
8270
8271 $as_echo "#define snprintf rpl_snprintf" >>confdefs.h
8272
8273 fi
8274
8275   if test "x$_hw_cv_func_xprintf_replace_done" != xyes; then :
8276   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
8277 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
8278 if ${ac_cv_c_const+:} false; then :
8279   $as_echo_n "(cached) " >&6
8280 else
8281   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8282 /* end confdefs.h.  */
8283
8284 int
8285 main ()
8286 {
8287
8288 #ifndef __cplusplus
8289   /* Ultrix mips cc rejects this sort of thing.  */
8290   typedef int charset[2];
8291   const charset cs = { 0, 0 };
8292   /* SunOS 4.1.1 cc rejects this.  */
8293   char const *const *pcpcc;
8294   char **ppc;
8295   /* NEC SVR4.0.2 mips cc rejects this.  */
8296   struct point {int x, y;};
8297   static struct point const zero = {0,0};
8298   /* AIX XL C 1.02.0.0 rejects this.
8299      It does not let you subtract one const X* pointer from another in
8300      an arm of an if-expression whose if-part is not a constant
8301      expression */
8302   const char *g = "string";
8303   pcpcc = &g + (g ? g-g : 0);
8304   /* HPUX 7.0 cc rejects these. */
8305   ++pcpcc;
8306   ppc = (char**) pcpcc;
8307   pcpcc = (char const *const *) ppc;
8308   { /* SCO 3.2v4 cc rejects this sort of thing.  */
8309     char tx;
8310     char *t = &tx;
8311     char const *s = 0 ? (char *) 0 : (char const *) 0;
8312
8313     *t++ = 0;
8314     if (s) return 0;
8315   }
8316   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8317     int x[] = {25, 17};
8318     const int *foo = &x[0];
8319     ++foo;
8320   }
8321   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8322     typedef const int *iptr;
8323     iptr p = 0;
8324     ++p;
8325   }
8326   { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
8327        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8328     struct s { int j; const int *ap[3]; } bx;
8329     struct s *b = &bx; b->j = 5;
8330   }
8331   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8332     const int foo = 10;
8333     if (!foo) return 0;
8334   }
8335   return !cs[0] && !zero.x;
8336 #endif
8337
8338   ;
8339   return 0;
8340 }
8341 _ACEOF
8342 if ac_fn_c_try_compile "$LINENO"; then :
8343   ac_cv_c_const=yes
8344 else
8345   ac_cv_c_const=no
8346 fi
8347 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8348 fi
8349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
8350 $as_echo "$ac_cv_c_const" >&6; }
8351 if test $ac_cv_c_const = no; then
8352
8353 $as_echo "#define const /**/" >>confdefs.h
8354
8355 fi
8356
8357
8358
8359
8360     case " $LIBOBJS " in
8361   *" snprintf.$ac_objext "* ) ;;
8362   *) LIBOBJS="$LIBOBJS snprintf.$ac_objext"
8363  ;;
8364 esac
8365
8366     _hw_cv_func_xprintf_replace_done=yes
8367 fi
8368
8369 fi
8370
8371
8372
8373
8374
8375 # HMS: Save $LIBS and empty it.
8376 # any LIBS we add here should go in to LDADD_LIBNTP
8377
8378 __LIBS=$LIBS
8379 LIBS=
8380
8381
8382
8383 # [Bug 2332] because we need to know if we are using GNU ld...
8384
8385
8386 # Check whether --with-gnu-ld was given.
8387 if test "${with_gnu_ld+set}" = set; then :
8388   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8389 else
8390   with_gnu_ld=no
8391 fi
8392
8393 ac_prog=ld
8394 if test "$GCC" = yes; then
8395   # Check if gcc -print-prog-name=ld gives a path.
8396   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
8397 $as_echo_n "checking for ld used by $CC... " >&6; }
8398   case $host in
8399   *-*-mingw*)
8400     # gcc leaves a trailing carriage return which upsets mingw
8401     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8402   *)
8403     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8404   esac
8405   case $ac_prog in
8406     # Accept absolute paths.
8407     [\\/]* | ?:[\\/]*)
8408       re_direlt='/[^/][^/]*/\.\./'
8409       # Canonicalize the pathname of ld
8410       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
8411       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
8412         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
8413       done
8414       test -z "$LD" && LD="$ac_prog"
8415       ;;
8416   "")
8417     # If it fails, then pretend we aren't using GCC.
8418     ac_prog=ld
8419     ;;
8420   *)
8421     # If it is relative, then search for the first ld in PATH.
8422     with_gnu_ld=unknown
8423     ;;
8424   esac
8425 elif test "$with_gnu_ld" = yes; then
8426   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8427 $as_echo_n "checking for GNU ld... " >&6; }
8428 else
8429   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8430 $as_echo_n "checking for non-GNU ld... " >&6; }
8431 fi
8432 if ${lt_cv_path_LD+:} false; then :
8433   $as_echo_n "(cached) " >&6
8434 else
8435   if test -z "$LD"; then
8436   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8437   for ac_dir in $PATH; do
8438     IFS="$lt_save_ifs"
8439     test -z "$ac_dir" && ac_dir=.
8440     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8441       lt_cv_path_LD="$ac_dir/$ac_prog"
8442       # Check to see if the program is GNU ld.  I'd rather use --version,
8443       # but apparently some variants of GNU ld only accept -v.
8444       # Break only if it was the GNU/non-GNU ld that we prefer.
8445       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
8446       *GNU* | *'with BFD'*)
8447         test "$with_gnu_ld" != no && break
8448         ;;
8449       *)
8450         test "$with_gnu_ld" != yes && break
8451         ;;
8452       esac
8453     fi
8454   done
8455   IFS="$lt_save_ifs"
8456 else
8457   lt_cv_path_LD="$LD" # Let the user override the test with a path.
8458 fi
8459 fi
8460
8461 LD="$lt_cv_path_LD"
8462 if test -n "$LD"; then
8463   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8464 $as_echo "$LD" >&6; }
8465 else
8466   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8467 $as_echo "no" >&6; }
8468 fi
8469 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8471 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8472 if ${lt_cv_prog_gnu_ld+:} false; then :
8473   $as_echo_n "(cached) " >&6
8474 else
8475   # I'd rather use --version here, but apparently some GNU lds only accept -v.
8476 case `$LD -v 2>&1 </dev/null` in
8477 *GNU* | *'with BFD'*)
8478   lt_cv_prog_gnu_ld=yes
8479   ;;
8480 *)
8481   lt_cv_prog_gnu_ld=no
8482   ;;
8483 esac
8484 fi
8485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
8486 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
8487 with_gnu_ld=$lt_cv_prog_gnu_ld
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for directory path separator" >&5
8500 $as_echo_n "checking for directory path separator... " >&6; }
8501 if ${ntp_cv_dir_sep+:} false; then :
8502   $as_echo_n "(cached) " >&6
8503 else
8504
8505         case "$ntp_cv_dir_sep" in
8506          '')
8507             case "$host_os" in
8508              *djgpp | *mingw32* | *emx*)
8509                 ntp_cv_dir_sep="'\\'"
8510                 ;;
8511              *)
8512                 ntp_cv_dir_sep="'/'"
8513                 ;;
8514             esac
8515         esac
8516
8517
8518 fi
8519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_dir_sep" >&5
8520 $as_echo "$ntp_cv_dir_sep" >&6; }
8521
8522 cat >>confdefs.h <<_ACEOF
8523 #define DIR_SEP $ntp_cv_dir_sep
8524 _ACEOF
8525
8526
8527
8528     NTP_ORIG_LIBS="$LIBS"
8529
8530 # Check whether --with-lineeditlibs was given.
8531 if test "${with_lineeditlibs+set}" = set; then :
8532   withval=$with_lineeditlibs; use_lineeditlibs="$withval"
8533 else
8534   use_lineeditlibs="edit,editline"
8535
8536 fi
8537
8538     { $as_echo "$as_me:${as_lineno-$LINENO}: checking line editing libraries" >&5
8539 $as_echo_n "checking line editing libraries... " >&6; }
8540     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $use_lineeditlibs" >&5
8541 $as_echo "$use_lineeditlibs" >&6; }
8542     case "$use_lineeditlibs" in
8543      no)
8544         ntp_lib_lineedit=no
8545         ;;
8546      *)
8547         for lineedit_lib in `echo $use_lineeditlibs | sed -e 's/,/ /'`; do
8548             for term_lib in "" termcap curses ncurses; do
8549                 case "$term_lib" in
8550                  '')
8551                     TRY_LIB="-l$lineedit_lib"
8552                     ;;
8553                  *)
8554                     TRY_LIB="-l$lineedit_lib -l$term_lib"
8555                     ;;
8556                 esac
8557                 LIBS="$NTP_ORIG_LIBS $TRY_LIB"
8558                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline() with $TRY_LIB" >&5
8559 $as_echo_n "checking for readline() with $TRY_LIB... " >&6; }
8560                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8561 /* end confdefs.h.  */
8562
8563 /* Override any GCC internal prototype to avoid an error.
8564    Use char because int might match the return type of a GCC
8565    builtin and then its argument prototype would still apply.  */
8566 #ifdef __cplusplus
8567 extern "C"
8568 #endif
8569 char readline ();
8570 int
8571 main ()
8572 {
8573 return readline ();
8574   ;
8575   return 0;
8576 }
8577 _ACEOF
8578 if ac_fn_c_try_link "$LINENO"; then :
8579   ntp_lib_lineedit="$TRY_LIB"
8580 fi
8581 rm -f core conftest.err conftest.$ac_objext \
8582     conftest$ac_exeext conftest.$ac_ext
8583                 case "$ntp_lib_lineedit" in
8584                  '')
8585                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8586 $as_echo "no" >&6; }
8587                     ;;
8588                  *)
8589                     # Use readline()
8590                     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8591 $as_echo "yes" >&6; }
8592                     break
8593                 esac
8594                 case "$term_lib" in
8595                  '')
8596                     # do not try el_gets without a terminal library
8597                     ;;
8598                  *)
8599                     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for el_gets() with $TRY_LIB" >&5
8600 $as_echo_n "checking for el_gets() with $TRY_LIB... " >&6; }
8601                     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8602 /* end confdefs.h.  */
8603
8604 /* Override any GCC internal prototype to avoid an error.
8605    Use char because int might match the return type of a GCC
8606    builtin and then its argument prototype would still apply.  */
8607 #ifdef __cplusplus
8608 extern "C"
8609 #endif
8610 char el_gets ();
8611 int
8612 main ()
8613 {
8614 return el_gets ();
8615   ;
8616   return 0;
8617 }
8618 _ACEOF
8619 if ac_fn_c_try_link "$LINENO"; then :
8620   ntp_lib_lineedit="$TRY_LIB"
8621 fi
8622 rm -f core conftest.err conftest.$ac_objext \
8623     conftest$ac_exeext conftest.$ac_ext
8624                     case "$ntp_lib_lineedit" in
8625                      '')
8626                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8627 $as_echo "no" >&6; }
8628                         ;;
8629                      *) # Use el_gets()
8630                         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8631 $as_echo "yes" >&6; }
8632                         break
8633                         ;;
8634                     esac        # $ntp_lib_lineedit
8635                 esac            # $term_lib
8636             done
8637             case "$ntp_lib_lineedit" in
8638              '')
8639                 ;;
8640              *)
8641                 break
8642                 ;;
8643             esac
8644         done
8645         LIBS="$NTP_ORIG_LIBS"
8646         ;;
8647     esac        # $use_lineeditlibs
8648
8649     case "$ntp_lib_lineedit" in
8650      '')
8651         ntp_lib_lineedit="no"
8652         ;;
8653      no)
8654         ;;
8655      *)
8656         EDITLINE_LIBS="$ntp_lib_lineedit"
8657
8658         ;;
8659     esac        # $ntp_lib_lineedit
8660
8661     case "$ntp_lib_lineedit" in
8662      no)
8663         ;;
8664      *)
8665         for ac_header in readline.h readline/readline.h histedit.h
8666 do :
8667   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8668 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8669 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8670   cat >>confdefs.h <<_ACEOF
8671 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8672 _ACEOF
8673
8674 fi
8675
8676 done
8677
8678         for ac_header in history.h readline/history.h
8679 do :
8680   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8681 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8682 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8683   cat >>confdefs.h <<_ACEOF
8684 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8685 _ACEOF
8686
8687 fi
8688
8689 done
8690
8691
8692         case "$ac_cv_header_histedit_h" in
8693          yes)
8694             { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to el_init()" >&5
8695 $as_echo_n "checking number of arguments to el_init()... " >&6; }
8696 if ${ntp_cv_el_init_args+:} false; then :
8697   $as_echo_n "(cached) " >&6
8698 else
8699   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8700 /* end confdefs.h.  */
8701
8702                             #include <stdio.h>
8703                             #include <histedit.h>
8704
8705 int
8706 main ()
8707 {
8708
8709                             el_init("conftest", stdin, stdout, stderr);
8710
8711
8712   ;
8713   return 0;
8714 }
8715 _ACEOF
8716 if ac_fn_c_try_compile "$LINENO"; then :
8717   ntp_cv_el_init_args=4
8718 else
8719   ntp_cv_el_init_args=3
8720
8721 fi
8722 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8723
8724 fi
8725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_el_init_args" >&5
8726 $as_echo "$ntp_cv_el_init_args" >&6; }
8727
8728 cat >>confdefs.h <<_ACEOF
8729 #define EL_INIT_ARGS $ntp_cv_el_init_args
8730 _ACEOF
8731
8732         esac
8733
8734         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether readline supports history" >&5
8735 $as_echo_n "checking whether readline supports history... " >&6; }
8736
8737         ntp_lib_lineedit_history="no"
8738         ORIG_LIBS="$LIBS"
8739         LIBS="$ORIG_LIBS $ntp_lib_lineedit"
8740         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8741 /* end confdefs.h.  */
8742
8743 /* Override any GCC internal prototype to avoid an error.
8744    Use char because int might match the return type of a GCC
8745    builtin and then its argument prototype would still apply.  */
8746 #ifdef __cplusplus
8747 extern "C"
8748 #endif
8749 char add_history ();
8750 int
8751 main ()
8752 {
8753 return add_history ();
8754   ;
8755   return 0;
8756 }
8757 _ACEOF
8758 if ac_fn_c_try_link "$LINENO"; then :
8759   ntp_lib_lineedit_history="yes"
8760 fi
8761 rm -f core conftest.err conftest.$ac_objext \
8762     conftest$ac_exeext conftest.$ac_ext
8763         LIBS="$ORIG_LIBS"
8764
8765         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_lib_lineedit_history" >&5
8766 $as_echo "$ntp_lib_lineedit_history" >&6; }
8767
8768         case "$ntp_lib_lineedit_history" in
8769          yes)
8770
8771 $as_echo "#define HAVE_READLINE_HISTORY 1" >>confdefs.h
8772
8773         esac
8774     esac        # $ntp_lib_lineedit
8775     { NTP_ORIG_LIBS=; unset NTP_ORIG_LIBS;}
8776     { ORIG_LIBS=; unset ORIG_LIBS;}
8777     { TRY_LIB=; unset TRY_LIB;}
8778     { use_lineeditlibs=; unset use_lineeditlibs;}
8779
8780
8781 LIBM=
8782 case "$host" in
8783  *-*-darwin*)
8784     ;;
8785  *)
8786     _libs=$LIBS
8787     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cos" >&5
8788 $as_echo_n "checking for library containing cos... " >&6; }
8789 if ${ac_cv_search_cos+:} false; then :
8790   $as_echo_n "(cached) " >&6
8791 else
8792   ac_func_search_save_LIBS=$LIBS
8793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8794 /* end confdefs.h.  */
8795
8796 /* Override any GCC internal prototype to avoid an error.
8797    Use char because int might match the return type of a GCC
8798    builtin and then its argument prototype would still apply.  */
8799 #ifdef __cplusplus
8800 extern "C"
8801 #endif
8802 char cos ();
8803 int
8804 main ()
8805 {
8806 return cos ();
8807   ;
8808   return 0;
8809 }
8810 _ACEOF
8811 for ac_lib in '' m; do
8812   if test -z "$ac_lib"; then
8813     ac_res="none required"
8814   else
8815     ac_res=-l$ac_lib
8816     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8817   fi
8818   if ac_fn_c_try_link "$LINENO"; then :
8819   ac_cv_search_cos=$ac_res
8820 fi
8821 rm -f core conftest.err conftest.$ac_objext \
8822     conftest$ac_exeext
8823   if ${ac_cv_search_cos+:} false; then :
8824   break
8825 fi
8826 done
8827 if ${ac_cv_search_cos+:} false; then :
8828
8829 else
8830   ac_cv_search_cos=no
8831 fi
8832 rm conftest.$ac_ext
8833 LIBS=$ac_func_search_save_LIBS
8834 fi
8835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_cos" >&5
8836 $as_echo "$ac_cv_search_cos" >&6; }
8837 ac_res=$ac_cv_search_cos
8838 if test "$ac_res" != no; then :
8839   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8840   LIBM="-lm"
8841 fi
8842
8843     LIBS=$_libs
8844     ;;
8845 esac
8846
8847 { _libs=; unset _libs;}
8848
8849
8850 for ac_header in vfork.h
8851 do :
8852   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
8853 if test "x$ac_cv_header_vfork_h" = xyes; then :
8854   cat >>confdefs.h <<_ACEOF
8855 #define HAVE_VFORK_H 1
8856 _ACEOF
8857
8858 fi
8859
8860 done
8861
8862 for ac_func in fork vfork
8863 do :
8864   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8865 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8866 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8867   cat >>confdefs.h <<_ACEOF
8868 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8869 _ACEOF
8870
8871 fi
8872 done
8873
8874 if test "x$ac_cv_func_fork" = xyes; then
8875   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8876 $as_echo_n "checking for working fork... " >&6; }
8877 if ${ac_cv_func_fork_works+:} false; then :
8878   $as_echo_n "(cached) " >&6
8879 else
8880   if test "$cross_compiling" = yes; then :
8881   ac_cv_func_fork_works=cross
8882 else
8883   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8884 /* end confdefs.h.  */
8885 $ac_includes_default
8886 int
8887 main ()
8888 {
8889
8890           /* By Ruediger Kuhlmann. */
8891           return fork () < 0;
8892
8893   ;
8894   return 0;
8895 }
8896 _ACEOF
8897 if ac_fn_c_try_run "$LINENO"; then :
8898   ac_cv_func_fork_works=yes
8899 else
8900   ac_cv_func_fork_works=no
8901 fi
8902 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8903   conftest.$ac_objext conftest.beam conftest.$ac_ext
8904 fi
8905
8906 fi
8907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8908 $as_echo "$ac_cv_func_fork_works" >&6; }
8909
8910 else
8911   ac_cv_func_fork_works=$ac_cv_func_fork
8912 fi
8913 if test "x$ac_cv_func_fork_works" = xcross; then
8914   case $host in
8915     *-*-amigaos* | *-*-msdosdjgpp*)
8916       # Override, as these systems have only a dummy fork() stub
8917       ac_cv_func_fork_works=no
8918       ;;
8919     *)
8920       ac_cv_func_fork_works=yes
8921       ;;
8922   esac
8923   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8924 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8925 fi
8926 ac_cv_func_vfork_works=$ac_cv_func_vfork
8927 if test "x$ac_cv_func_vfork" = xyes; then
8928   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8929 $as_echo_n "checking for working vfork... " >&6; }
8930 if ${ac_cv_func_vfork_works+:} false; then :
8931   $as_echo_n "(cached) " >&6
8932 else
8933   if test "$cross_compiling" = yes; then :
8934   ac_cv_func_vfork_works=cross
8935 else
8936   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8937 /* end confdefs.h.  */
8938 /* Thanks to Paul Eggert for this test.  */
8939 $ac_includes_default
8940 #include <sys/wait.h>
8941 #ifdef HAVE_VFORK_H
8942 # include <vfork.h>
8943 #endif
8944 /* On some sparc systems, changes by the child to local and incoming
8945    argument registers are propagated back to the parent.  The compiler
8946    is told about this with #include <vfork.h>, but some compilers
8947    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
8948    static variable whose address is put into a register that is
8949    clobbered by the vfork.  */
8950 static void
8951 #ifdef __cplusplus
8952 sparc_address_test (int arg)
8953 # else
8954 sparc_address_test (arg) int arg;
8955 #endif
8956 {
8957   static pid_t child;
8958   if (!child) {
8959     child = vfork ();
8960     if (child < 0) {
8961       perror ("vfork");
8962       _exit(2);
8963     }
8964     if (!child) {
8965       arg = getpid();
8966       write(-1, "", 0);
8967       _exit (arg);
8968     }
8969   }
8970 }
8971
8972 int
8973 main ()
8974 {
8975   pid_t parent = getpid ();
8976   pid_t child;
8977
8978   sparc_address_test (0);
8979
8980   child = vfork ();
8981
8982   if (child == 0) {
8983     /* Here is another test for sparc vfork register problems.  This
8984        test uses lots of local variables, at least as many local
8985        variables as main has allocated so far including compiler
8986        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
8987        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
8988        reuse the register of parent for one of the local variables,
8989        since it will think that parent can't possibly be used any more
8990        in this routine.  Assigning to the local variable will thus
8991        munge parent in the parent process.  */
8992     pid_t
8993       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8994       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8995     /* Convince the compiler that p..p7 are live; otherwise, it might
8996        use the same hardware register for all 8 local variables.  */
8997     if (p != p1 || p != p2 || p != p3 || p != p4
8998         || p != p5 || p != p6 || p != p7)
8999       _exit(1);
9000
9001     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9002        from child file descriptors.  If the child closes a descriptor
9003        before it execs or exits, this munges the parent's descriptor
9004        as well.  Test for this by closing stdout in the child.  */
9005     _exit(close(fileno(stdout)) != 0);
9006   } else {
9007     int status;
9008     struct stat st;
9009
9010     while (wait(&status) != child)
9011       ;
9012     return (
9013          /* Was there some problem with vforking?  */
9014          child < 0
9015
9016          /* Did the child fail?  (This shouldn't happen.)  */
9017          || status
9018
9019          /* Did the vfork/compiler bug occur?  */
9020          || parent != getpid()
9021
9022          /* Did the file descriptor bug occur?  */
9023          || fstat(fileno(stdout), &st) != 0
9024          );
9025   }
9026 }
9027 _ACEOF
9028 if ac_fn_c_try_run "$LINENO"; then :
9029   ac_cv_func_vfork_works=yes
9030 else
9031   ac_cv_func_vfork_works=no
9032 fi
9033 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9034   conftest.$ac_objext conftest.beam conftest.$ac_ext
9035 fi
9036
9037 fi
9038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9039 $as_echo "$ac_cv_func_vfork_works" >&6; }
9040
9041 fi;
9042 if test "x$ac_cv_func_fork_works" = xcross; then
9043   ac_cv_func_vfork_works=$ac_cv_func_vfork
9044   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9045 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9046 fi
9047
9048 if test "x$ac_cv_func_vfork_works" = xyes; then
9049
9050 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9051
9052 else
9053
9054 $as_echo "#define vfork fork" >>confdefs.h
9055
9056 fi
9057 if test "x$ac_cv_func_fork_works" = xyes; then
9058
9059 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9060
9061 fi
9062
9063 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9064 # for constant arguments.  Useless!
9065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9066 $as_echo_n "checking for working alloca.h... " >&6; }
9067 if ${ac_cv_working_alloca_h+:} false; then :
9068   $as_echo_n "(cached) " >&6
9069 else
9070   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9071 /* end confdefs.h.  */
9072 #include <alloca.h>
9073 int
9074 main ()
9075 {
9076 char *p = (char *) alloca (2 * sizeof (int));
9077                           if (p) return 0;
9078   ;
9079   return 0;
9080 }
9081 _ACEOF
9082 if ac_fn_c_try_link "$LINENO"; then :
9083   ac_cv_working_alloca_h=yes
9084 else
9085   ac_cv_working_alloca_h=no
9086 fi
9087 rm -f core conftest.err conftest.$ac_objext \
9088     conftest$ac_exeext conftest.$ac_ext
9089 fi
9090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9091 $as_echo "$ac_cv_working_alloca_h" >&6; }
9092 if test $ac_cv_working_alloca_h = yes; then
9093
9094 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
9095
9096 fi
9097
9098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9099 $as_echo_n "checking for alloca... " >&6; }
9100 if ${ac_cv_func_alloca_works+:} false; then :
9101   $as_echo_n "(cached) " >&6
9102 else
9103   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9104 /* end confdefs.h.  */
9105 #ifdef __GNUC__
9106 # define alloca __builtin_alloca
9107 #else
9108 # ifdef _MSC_VER
9109 #  include <malloc.h>
9110 #  define alloca _alloca
9111 # else
9112 #  ifdef HAVE_ALLOCA_H
9113 #   include <alloca.h>
9114 #  else
9115 #   ifdef _AIX
9116  #pragma alloca
9117 #   else
9118 #    ifndef alloca /* predefined by HP cc +Olibcalls */
9119 void *alloca (size_t);
9120 #    endif
9121 #   endif
9122 #  endif
9123 # endif
9124 #endif
9125
9126 int
9127 main ()
9128 {
9129 char *p = (char *) alloca (1);
9130                                     if (p) return 0;
9131   ;
9132   return 0;
9133 }
9134 _ACEOF
9135 if ac_fn_c_try_link "$LINENO"; then :
9136   ac_cv_func_alloca_works=yes
9137 else
9138   ac_cv_func_alloca_works=no
9139 fi
9140 rm -f core conftest.err conftest.$ac_objext \
9141     conftest$ac_exeext conftest.$ac_ext
9142 fi
9143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9144 $as_echo "$ac_cv_func_alloca_works" >&6; }
9145
9146 if test $ac_cv_func_alloca_works = yes; then
9147
9148 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
9149
9150 else
9151   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9152 # that cause trouble.  Some versions do not even contain alloca or
9153 # contain a buggy version.  If you still want to use their alloca,
9154 # use ar to extract alloca.o from them instead of compiling alloca.c.
9155
9156 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
9157
9158 $as_echo "#define C_ALLOCA 1" >>confdefs.h
9159
9160
9161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9162 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9163 if ${ac_cv_os_cray+:} false; then :
9164   $as_echo_n "(cached) " >&6
9165 else
9166   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9167 /* end confdefs.h.  */
9168 #if defined CRAY && ! defined CRAY2
9169 webecray
9170 #else
9171 wenotbecray
9172 #endif
9173
9174 _ACEOF
9175 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9176   $EGREP "webecray" >/dev/null 2>&1; then :
9177   ac_cv_os_cray=yes
9178 else
9179   ac_cv_os_cray=no
9180 fi
9181 rm -f conftest*
9182
9183 fi
9184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9185 $as_echo "$ac_cv_os_cray" >&6; }
9186 if test $ac_cv_os_cray = yes; then
9187   for ac_func in _getb67 GETB67 getb67; do
9188     as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9189 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9190 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9191
9192 cat >>confdefs.h <<_ACEOF
9193 #define CRAY_STACKSEG_END $ac_func
9194 _ACEOF
9195
9196     break
9197 fi
9198
9199   done
9200 fi
9201
9202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9203 $as_echo_n "checking stack direction for C alloca... " >&6; }
9204 if ${ac_cv_c_stack_direction+:} false; then :
9205   $as_echo_n "(cached) " >&6
9206 else
9207   if test "$cross_compiling" = yes; then :
9208   ac_cv_c_stack_direction=0
9209 else
9210   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9211 /* end confdefs.h.  */
9212 $ac_includes_default
9213 int
9214 find_stack_direction (int *addr, int depth)
9215 {
9216   int dir, dummy = 0;
9217   if (! addr)
9218     addr = &dummy;
9219   *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
9220   dir = depth ? find_stack_direction (addr, depth - 1) : 0;
9221   return dir + dummy;
9222 }
9223
9224 int
9225 main (int argc, char **argv)
9226 {
9227   return find_stack_direction (0, argc + !argv + 20) < 0;
9228 }
9229 _ACEOF
9230 if ac_fn_c_try_run "$LINENO"; then :
9231   ac_cv_c_stack_direction=1
9232 else
9233   ac_cv_c_stack_direction=-1
9234 fi
9235 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9236   conftest.$ac_objext conftest.beam conftest.$ac_ext
9237 fi
9238
9239 fi
9240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9241 $as_echo "$ac_cv_c_stack_direction" >&6; }
9242 cat >>confdefs.h <<_ACEOF
9243 #define STACK_DIRECTION $ac_cv_c_stack_direction
9244 _ACEOF
9245
9246
9247 fi
9248
9249 ac_fn_c_check_decl "$LINENO" "strerror_r" "ac_cv_have_decl_strerror_r" "$ac_includes_default"
9250 if test "x$ac_cv_have_decl_strerror_r" = xyes; then :
9251   ac_have_decl=1
9252 else
9253   ac_have_decl=0
9254 fi
9255
9256 cat >>confdefs.h <<_ACEOF
9257 #define HAVE_DECL_STRERROR_R $ac_have_decl
9258 _ACEOF
9259
9260 for ac_func in strerror_r
9261 do :
9262   ac_fn_c_check_func "$LINENO" "strerror_r" "ac_cv_func_strerror_r"
9263 if test "x$ac_cv_func_strerror_r" = xyes; then :
9264   cat >>confdefs.h <<_ACEOF
9265 #define HAVE_STRERROR_R 1
9266 _ACEOF
9267
9268 fi
9269 done
9270
9271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char *" >&5
9272 $as_echo_n "checking whether strerror_r returns char *... " >&6; }
9273 if ${ac_cv_func_strerror_r_char_p+:} false; then :
9274   $as_echo_n "(cached) " >&6
9275 else
9276
9277     ac_cv_func_strerror_r_char_p=no
9278     if test $ac_cv_have_decl_strerror_r = yes; then
9279       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9280 /* end confdefs.h.  */
9281 $ac_includes_default
9282 int
9283 main ()
9284 {
9285
9286           char buf[100];
9287           char x = *strerror_r (0, buf, sizeof buf);
9288           char *p = strerror_r (0, buf, sizeof buf);
9289           return !p || x;
9290
9291   ;
9292   return 0;
9293 }
9294 _ACEOF
9295 if ac_fn_c_try_compile "$LINENO"; then :
9296   ac_cv_func_strerror_r_char_p=yes
9297 fi
9298 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9299     else
9300       # strerror_r is not declared.  Choose between
9301       # systems that have relatively inaccessible declarations for the
9302       # function.  BeOS and DEC UNIX 4.0 fall in this category, but the
9303       # former has a strerror_r that returns char*, while the latter
9304       # has a strerror_r that returns `int'.
9305       # This test should segfault on the DEC system.
9306       if test "$cross_compiling" = yes; then :
9307   :
9308 else
9309   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9310 /* end confdefs.h.  */
9311 $ac_includes_default
9312         extern char *strerror_r ();
9313 int
9314 main ()
9315 {
9316 char buf[100];
9317           char x = *strerror_r (0, buf, sizeof buf);
9318           return ! isalpha (x);
9319   ;
9320   return 0;
9321 }
9322 _ACEOF
9323 if ac_fn_c_try_run "$LINENO"; then :
9324   ac_cv_func_strerror_r_char_p=yes
9325 fi
9326 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9327   conftest.$ac_objext conftest.beam conftest.$ac_ext
9328 fi
9329
9330     fi
9331
9332 fi
9333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strerror_r_char_p" >&5
9334 $as_echo "$ac_cv_func_strerror_r_char_p" >&6; }
9335 if test $ac_cv_func_strerror_r_char_p = yes; then
9336
9337 $as_echo "#define STRERROR_R_CHAR_P 1" >>confdefs.h
9338
9339 fi
9340
9341
9342 ac_busted_vpath_in_make=no
9343 case "$build" in
9344  *-*-irix6.1*)  # 64 bit only
9345     # busted vpath?
9346     ;;
9347  *-*-irix6*)    # 6.2 (and later?)
9348     ac_busted_vpath_in_make=yes
9349     ;;
9350  *-*-solaris2.5.1)
9351     ac_busted_vpath_in_make=yes
9352     ;;
9353  *-*-unicosmp*)
9354     ac_busted_vpath_in_make=yes
9355     ;;
9356 esac
9357
9358 case "$ac_busted_vpath_in_make$srcdir" in
9359  yes.|no*)
9360     ;;
9361  *) case "`${MAKE-make} -v -f /dev/null 2>/dev/null | grep 'GNU Make'`" in
9362      '')
9363         as_fn_error $? "building outside of the main directory requires GNU make" "$LINENO" 5
9364     esac
9365     ;;
9366 esac
9367
9368 case "$host" in
9369  *-*-aix4*)
9370         # Bug 2516:
9371         # Was *-*-aix[[4-9]]*
9372         # XXX only verified thru AIX6.  But...
9373         # Ken Link says this is fine for AIX 5.3 and 7.1, and sees no reason
9374         # that this support would be in 5.3, removed in 6, and added back.
9375         #
9376         # (prr) aix 4.1 doesn't have clock_settime, but in aix 4.3 it's a stub
9377         # (returning ENOSYS).  I didn't check 4.2.  If, in the future,
9378         # IBM pulls its thumbs out long enough to implement clock_settime,
9379         # this conditional will need to change.  Maybe use AC_TRY_RUN
9380         # instead to try to set the time to itself and check errno.
9381     ;;
9382  *)
9383     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
9384 $as_echo_n "checking for library containing clock_gettime... " >&6; }
9385 if ${ac_cv_search_clock_gettime+:} false; then :
9386   $as_echo_n "(cached) " >&6
9387 else
9388   ac_func_search_save_LIBS=$LIBS
9389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9390 /* end confdefs.h.  */
9391
9392 /* Override any GCC internal prototype to avoid an error.
9393    Use char because int might match the return type of a GCC
9394    builtin and then its argument prototype would still apply.  */
9395 #ifdef __cplusplus
9396 extern "C"
9397 #endif
9398 char clock_gettime ();
9399 int
9400 main ()
9401 {
9402 return clock_gettime ();
9403   ;
9404   return 0;
9405 }
9406 _ACEOF
9407 for ac_lib in '' rt; do
9408   if test -z "$ac_lib"; then
9409     ac_res="none required"
9410   else
9411     ac_res=-l$ac_lib
9412     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9413   fi
9414   if ac_fn_c_try_link "$LINENO"; then :
9415   ac_cv_search_clock_gettime=$ac_res
9416 fi
9417 rm -f core conftest.err conftest.$ac_objext \
9418     conftest$ac_exeext
9419   if ${ac_cv_search_clock_gettime+:} false; then :
9420   break
9421 fi
9422 done
9423 if ${ac_cv_search_clock_gettime+:} false; then :
9424
9425 else
9426   ac_cv_search_clock_gettime=no
9427 fi
9428 rm conftest.$ac_ext
9429 LIBS=$ac_func_search_save_LIBS
9430 fi
9431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
9432 $as_echo "$ac_cv_search_clock_gettime" >&6; }
9433 ac_res=$ac_cv_search_clock_gettime
9434 if test "$ac_res" != no; then :
9435   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9436   case "$ac_cv_search_clock_gettime" in
9437  'none required') ;;
9438  no) ;;
9439  *) LDADD_LIBNTP="$ac_cv_search_clock_gettime $LDADD_LIBNTP" ;;
9440  esac
9441
9442 fi
9443
9444     for ac_func in clock_getres clock_gettime clock_settime
9445 do :
9446   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9447 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9448 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9449   cat >>confdefs.h <<_ACEOF
9450 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9451 _ACEOF
9452
9453 fi
9454 done
9455
9456     ;;
9457 esac
9458
9459 for ac_func in getclock stime timegm strlcpy strlcat
9460 do :
9461   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9462 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9463 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9464   cat >>confdefs.h <<_ACEOF
9465 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9466 _ACEOF
9467
9468 fi
9469 done
9470
9471
9472 # Bug 2713
9473 LDADD_LIBUTIL=
9474
9475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing snprintb" >&5
9476 $as_echo_n "checking for library containing snprintb... " >&6; }
9477 if ${ac_cv_search_snprintb+:} false; then :
9478   $as_echo_n "(cached) " >&6
9479 else
9480   ac_func_search_save_LIBS=$LIBS
9481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9482 /* end confdefs.h.  */
9483
9484 /* Override any GCC internal prototype to avoid an error.
9485    Use char because int might match the return type of a GCC
9486    builtin and then its argument prototype would still apply.  */
9487 #ifdef __cplusplus
9488 extern "C"
9489 #endif
9490 char snprintb ();
9491 int
9492 main ()
9493 {
9494 return snprintb ();
9495   ;
9496   return 0;
9497 }
9498 _ACEOF
9499 for ac_lib in '' util; do
9500   if test -z "$ac_lib"; then
9501     ac_res="none required"
9502   else
9503     ac_res=-l$ac_lib
9504     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9505   fi
9506   if ac_fn_c_try_link "$LINENO"; then :
9507   ac_cv_search_snprintb=$ac_res
9508 fi
9509 rm -f core conftest.err conftest.$ac_objext \
9510     conftest$ac_exeext
9511   if ${ac_cv_search_snprintb+:} false; then :
9512   break
9513 fi
9514 done
9515 if ${ac_cv_search_snprintb+:} false; then :
9516
9517 else
9518   ac_cv_search_snprintb=no
9519 fi
9520 rm conftest.$ac_ext
9521 LIBS=$ac_func_search_save_LIBS
9522 fi
9523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_snprintb" >&5
9524 $as_echo "$ac_cv_search_snprintb" >&6; }
9525 ac_res=$ac_cv_search_snprintb
9526 if test "$ac_res" != no; then :
9527   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9528   case "$ac_cv_search_snprintb" in
9529  'none required') ;;
9530  no) ;;
9531  *) LDADD_LIBUTIL="$ac_cv_search_snprintb $LDADD_LIBUTIL" ;;
9532  esac
9533
9534 $as_echo "#define USE_SNPRINTB 1" >>confdefs.h
9535
9536 fi
9537
9538
9539 #
9540 for ac_header in errno.h sys/socket.h sys/types.h time.h
9541 do :
9542   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9543 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9544 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9545   cat >>confdefs.h <<_ACEOF
9546 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9547 _ACEOF
9548
9549 fi
9550
9551 done
9552
9553 for ac_header in net/if.h
9554 do :
9555   ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
9556     #ifdef HAVE_SYS_SOCKET_H
9557     # include <sys/socket.h>
9558     #endif
9559
9560 "
9561 if test "x$ac_cv_header_net_if_h" = xyes; then :
9562   cat >>confdefs.h <<_ACEOF
9563 #define HAVE_NET_IF_H 1
9564 _ACEOF
9565
9566 fi
9567
9568 done
9569
9570 case "$host" in
9571  *-hp-hpux*)
9572     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if net/if.h requires mpinfou predeclaration" >&5
9573 $as_echo_n "checking if net/if.h requires mpinfou predeclaration... " >&6; }
9574 if ${ntp_cv_predecl_mpinfou+:} false; then :
9575   $as_echo_n "(cached) " >&6
9576 else
9577
9578             np_cv_predecl_mpinfou=no
9579             case "$ac_cv_header_net_if_h" in
9580              no)
9581                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9582 /* end confdefs.h.  */
9583
9584                             typedef union mpinfou {
9585                                     struct pdk_mpinfo *pdkptr;
9586                                     struct mpinfo *pikptr;
9587                             } mpinfou_t;
9588                             #ifdef HAVE_SYS_SOCKET_H
9589                             # include <sys/socket.h>
9590                             #endif
9591                             #include <net/if.h>
9592
9593 int
9594 main ()
9595 {
9596
9597
9598
9599   ;
9600   return 0;
9601 }
9602 _ACEOF
9603 if ac_fn_c_try_compile "$LINENO"; then :
9604
9605                         ntp_cv_predecl_mpinfou=yes
9606                         ac_cv_header_net_if_h=yes
9607
9608
9609 fi
9610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9611             esac
9612
9613
9614 fi
9615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_predecl_mpinfou" >&5
9616 $as_echo "$ntp_cv_predecl_mpinfou" >&6; }
9617     case "$ntp_cv_predecl_mpinfou" in
9618      yes)
9619         cat >>confdefs.h <<_ACEOF
9620 #ifndef MPINFOU_PREDECLARED
9621 # define MPINFOU_PREDECLARED
9622 typedef union mpinfou {
9623         struct pdk_mpinfo *pdkptr;
9624         struct mpinfo *pikptr;
9625 } mpinfou_t;
9626 #endif
9627 _ACEOF
9628
9629     esac
9630 esac
9631
9632 case "$host" in
9633  *-linux*)
9634     for ac_header in linux/if_addr.h
9635 do :
9636   ac_fn_c_check_header_compile "$LINENO" "linux/if_addr.h" "ac_cv_header_linux_if_addr_h" "
9637         #ifdef HAVE_SYS_SOCKET_H
9638         # include <sys/socket.h>
9639         #endif
9640
9641 "
9642 if test "x$ac_cv_header_linux_if_addr_h" = xyes; then :
9643   cat >>confdefs.h <<_ACEOF
9644 #define HAVE_LINUX_IF_ADDR_H 1
9645 _ACEOF
9646
9647 fi
9648
9649 done
9650
9651 esac
9652
9653 for ac_header in arpa/nameser.h sys/param.h sys/time.h sys/timers.h
9654 do :
9655   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9656 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9657 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9658   cat >>confdefs.h <<_ACEOF
9659 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9660 _ACEOF
9661
9662 fi
9663
9664 done
9665
9666 # sys/sysctl.h depends on sys/param.h on OpenBSD - Bug 1576
9667 for ac_header in sys/sysctl.h
9668 do :
9669   ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" "
9670     #if defined HAVE_SYS_PARAM_H
9671     # include <sys/param.h>
9672     #endif
9673
9674 "
9675 if test "x$ac_cv_header_sys_sysctl_h" = xyes; then :
9676   cat >>confdefs.h <<_ACEOF
9677 #define HAVE_SYS_SYSCTL_H 1
9678 _ACEOF
9679
9680 fi
9681
9682 done
9683
9684 for ac_header in netinet/in_system.h netinet/in_systm.h netinet/in.h
9685 do :
9686   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9687 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9688 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9689   cat >>confdefs.h <<_ACEOF
9690 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9691 _ACEOF
9692
9693 fi
9694
9695 done
9696
9697
9698 for ac_header in resolv.h
9699 do :
9700   ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "
9701     #ifdef HAVE_SYS_TYPES_H
9702     # include <sys/types.h>
9703     #endif
9704     #ifdef HAVE_NETINET_IN_H
9705     # include <netinet/in.h>
9706     #endif
9707     #ifdef HAVE_ARPA_NAMESER_H
9708     # include <arpa/nameser.h>
9709     #endif
9710
9711 "
9712 if test "x$ac_cv_header_resolv_h" = xyes; then :
9713   cat >>confdefs.h <<_ACEOF
9714 #define HAVE_RESOLV_H 1
9715 _ACEOF
9716
9717 fi
9718
9719 done
9720
9721
9722 for ac_header in net/if_var.h
9723 do :
9724   ac_fn_c_check_header_compile "$LINENO" "net/if_var.h" "ac_cv_header_net_if_var_h" "
9725     #if HAVE_SYS_TYPES_H
9726     # include <sys/types.h>
9727     #endif
9728     #ifdef HAVE_SYS_SOCKET_H
9729     # include <sys/socket.h>
9730     #endif
9731     #ifdef HAVE_NETINET_IN_H
9732     # include <netinet/in.h>
9733     #endif
9734     #ifdef HAVE_NET_IF_H
9735     # include <net/if.h>
9736     #endif
9737
9738 "
9739 if test "x$ac_cv_header_net_if_var_h" = xyes; then :
9740   cat >>confdefs.h <<_ACEOF
9741 #define HAVE_NET_IF_VAR_H 1
9742 _ACEOF
9743
9744 fi
9745
9746 done
9747
9748
9749 for ac_header in netinet/ip.h netinet/in_var.h
9750 do :
9751   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9752 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
9753     #ifdef HAVE_SYS_TYPES_H
9754     # include <sys/types.h>
9755     #endif
9756     #ifdef HAVE_SYS_SOCKET_H
9757     # include <sys/socket.h>
9758     #endif
9759     #ifdef HAVE_NET_IF_H
9760     # include <net/if.h>
9761     #endif
9762     #ifdef HAVE_NETINET_IN_H
9763     # include <netinet/in.h>
9764     #endif
9765     #ifdef HAVE_NET_IF_VAR_H
9766     # include <net/if_var.h>
9767     #endif
9768     #ifdef HAVE_NETINET_IN_SYSTM_H
9769     # include <netinet/in_systm.h>
9770     #endif
9771
9772 "
9773 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9774   cat >>confdefs.h <<_ACEOF
9775 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9776 _ACEOF
9777
9778 fi
9779
9780 done
9781
9782
9783 # HMS: Do we need to check for -lsocket before or after these tests?
9784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_pton" >&5
9785 $as_echo_n "checking for library containing inet_pton... " >&6; }
9786 if ${ac_cv_search_inet_pton+:} false; then :
9787   $as_echo_n "(cached) " >&6
9788 else
9789   ac_func_search_save_LIBS=$LIBS
9790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9791 /* end confdefs.h.  */
9792
9793 /* Override any GCC internal prototype to avoid an error.
9794    Use char because int might match the return type of a GCC
9795    builtin and then its argument prototype would still apply.  */
9796 #ifdef __cplusplus
9797 extern "C"
9798 #endif
9799 char inet_pton ();
9800 int
9801 main ()
9802 {
9803 return inet_pton ();
9804   ;
9805   return 0;
9806 }
9807 _ACEOF
9808 for ac_lib in '' nsl; do
9809   if test -z "$ac_lib"; then
9810     ac_res="none required"
9811   else
9812     ac_res=-l$ac_lib
9813     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9814   fi
9815   if ac_fn_c_try_link "$LINENO"; then :
9816   ac_cv_search_inet_pton=$ac_res
9817 fi
9818 rm -f core conftest.err conftest.$ac_objext \
9819     conftest$ac_exeext
9820   if ${ac_cv_search_inet_pton+:} false; then :
9821   break
9822 fi
9823 done
9824 if ${ac_cv_search_inet_pton+:} false; then :
9825
9826 else
9827   ac_cv_search_inet_pton=no
9828 fi
9829 rm conftest.$ac_ext
9830 LIBS=$ac_func_search_save_LIBS
9831 fi
9832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_pton" >&5
9833 $as_echo "$ac_cv_search_inet_pton" >&6; }
9834 ac_res=$ac_cv_search_inet_pton
9835 if test "$ac_res" != no; then :
9836   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9837   case "$ac_cv_search_inet_pton" in
9838  'none required') ;;
9839  no) ;;
9840  *) LDADD_LIBNTP="$ac_cv_search_inet_pton $LDADD_LIBNTP" ;;
9841  esac
9842
9843 fi
9844
9845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntop" >&5
9846 $as_echo_n "checking for library containing inet_ntop... " >&6; }
9847 if ${ac_cv_search_inet_ntop+:} false; then :
9848   $as_echo_n "(cached) " >&6
9849 else
9850   ac_func_search_save_LIBS=$LIBS
9851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9852 /* end confdefs.h.  */
9853
9854 /* Override any GCC internal prototype to avoid an error.
9855    Use char because int might match the return type of a GCC
9856    builtin and then its argument prototype would still apply.  */
9857 #ifdef __cplusplus
9858 extern "C"
9859 #endif
9860 char inet_ntop ();
9861 int
9862 main ()
9863 {
9864 return inet_ntop ();
9865   ;
9866   return 0;
9867 }
9868 _ACEOF
9869 for ac_lib in '' resolv; do
9870   if test -z "$ac_lib"; then
9871     ac_res="none required"
9872   else
9873     ac_res=-l$ac_lib
9874     LIBS="-l$ac_lib -lnsl $ac_func_search_save_LIBS"
9875   fi
9876   if ac_fn_c_try_link "$LINENO"; then :
9877   ac_cv_search_inet_ntop=$ac_res
9878 fi
9879 rm -f core conftest.err conftest.$ac_objext \
9880     conftest$ac_exeext
9881   if ${ac_cv_search_inet_ntop+:} false; then :
9882   break
9883 fi
9884 done
9885 if ${ac_cv_search_inet_ntop+:} false; then :
9886
9887 else
9888   ac_cv_search_inet_ntop=no
9889 fi
9890 rm conftest.$ac_ext
9891 LIBS=$ac_func_search_save_LIBS
9892 fi
9893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntop" >&5
9894 $as_echo "$ac_cv_search_inet_ntop" >&6; }
9895 ac_res=$ac_cv_search_inet_ntop
9896 if test "$ac_res" != no; then :
9897   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9898   case "$ac_cv_search_inet_ntop" in
9899  'none required') ;;
9900  no) ;;
9901  *) LDADD_LIBNTP="$ac_cv_search_inet_ntop $LDADD_LIBNTP" ;;
9902  esac
9903
9904 fi
9905
9906
9907 # [Bug 1628] On Solaris, we need -lxnet -lsocket.  Generalize this to
9908 # avoid keying on the OS name:  If we find socket functions in
9909 # libsocket, next try for them in libxnet without libsocket, if found,
9910 # list both.  If we simply tested libxnet first, we would find the
9911 # functions there and never add libsocket.  See also [Bug 660]
9912 # http://bugs.ntp.org/show_bug.cgi?id=660#c9
9913 saved_LIBS=$LIBS
9914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing setsockopt" >&5
9915 $as_echo_n "checking for library containing setsockopt... " >&6; }
9916 if ${ac_cv_search_setsockopt+:} false; then :
9917   $as_echo_n "(cached) " >&6
9918 else
9919   ac_func_search_save_LIBS=$LIBS
9920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9921 /* end confdefs.h.  */
9922
9923 /* Override any GCC internal prototype to avoid an error.
9924    Use char because int might match the return type of a GCC
9925    builtin and then its argument prototype would still apply.  */
9926 #ifdef __cplusplus
9927 extern "C"
9928 #endif
9929 char setsockopt ();
9930 int
9931 main ()
9932 {
9933 return setsockopt ();
9934   ;
9935   return 0;
9936 }
9937 _ACEOF
9938 for ac_lib in '' socket; do
9939   if test -z "$ac_lib"; then
9940     ac_res="none required"
9941   else
9942     ac_res=-l$ac_lib
9943     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
9944   fi
9945   if ac_fn_c_try_link "$LINENO"; then :
9946   ac_cv_search_setsockopt=$ac_res
9947 fi
9948 rm -f core conftest.err conftest.$ac_objext \
9949     conftest$ac_exeext
9950   if ${ac_cv_search_setsockopt+:} false; then :
9951   break
9952 fi
9953 done
9954 if ${ac_cv_search_setsockopt+:} false; then :
9955
9956 else
9957   ac_cv_search_setsockopt=no
9958 fi
9959 rm conftest.$ac_ext
9960 LIBS=$ac_func_search_save_LIBS
9961 fi
9962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_setsockopt" >&5
9963 $as_echo "$ac_cv_search_setsockopt" >&6; }
9964 ac_res=$ac_cv_search_setsockopt
9965 if test "$ac_res" != no; then :
9966   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9967   case "$ac_cv_search_setsockopt" in
9968  'none required') ;;
9969  no) ;;
9970  *) LDADD_LIBNTP="$ac_cv_search_setsockopt $LDADD_LIBNTP" ;;
9971  esac
9972
9973 fi
9974
9975 case "$ac_cv_search_setsockopt" in
9976  -lsocket)
9977     LIBS="$saved_LIBS"
9978     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getsockopt" >&5
9979 $as_echo_n "checking for library containing getsockopt... " >&6; }
9980 if ${ac_cv_search_getsockopt+:} false; then :
9981   $as_echo_n "(cached) " >&6
9982 else
9983   ac_func_search_save_LIBS=$LIBS
9984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9985 /* end confdefs.h.  */
9986
9987 /* Override any GCC internal prototype to avoid an error.
9988    Use char because int might match the return type of a GCC
9989    builtin and then its argument prototype would still apply.  */
9990 #ifdef __cplusplus
9991 extern "C"
9992 #endif
9993 char getsockopt ();
9994 int
9995 main ()
9996 {
9997 return getsockopt ();
9998   ;
9999   return 0;
10000 }
10001 _ACEOF
10002 for ac_lib in '' xnet; do
10003   if test -z "$ac_lib"; then
10004     ac_res="none required"
10005   else
10006     ac_res=-l$ac_lib
10007     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10008   fi
10009   if ac_fn_c_try_link "$LINENO"; then :
10010   ac_cv_search_getsockopt=$ac_res
10011 fi
10012 rm -f core conftest.err conftest.$ac_objext \
10013     conftest$ac_exeext
10014   if ${ac_cv_search_getsockopt+:} false; then :
10015   break
10016 fi
10017 done
10018 if ${ac_cv_search_getsockopt+:} false; then :
10019
10020 else
10021   ac_cv_search_getsockopt=no
10022 fi
10023 rm conftest.$ac_ext
10024 LIBS=$ac_func_search_save_LIBS
10025 fi
10026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getsockopt" >&5
10027 $as_echo "$ac_cv_search_getsockopt" >&6; }
10028 ac_res=$ac_cv_search_getsockopt
10029 if test "$ac_res" != no; then :
10030   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10031   case "$ac_cv_search_getsockopt" in
10032  'none required') ;;
10033  no) ;;
10034  *) LDADD_LIBNTP="$ac_cv_search_getsockopt $LDADD_LIBNTP" ;;
10035  esac
10036
10037 fi
10038
10039     # XXX Possible trouble here - reading the comments above and looking at the
10040     # code below I wonder if we'll add -lxnet when we don't need it.
10041     # Also, do we need to add -lxnet to LDADD_LIBNTP, or perhaps see if it's
10042     # there when it is not needed?
10043     case "$ac_cv_search_getsockopt" in
10044      -lxnet)
10045         LIBS="-lxnet -lsocket $saved_LIBS"
10046         ;;
10047      *) LIBS="-lsocket $saved_LIBS"
10048         ;;
10049     esac
10050     ;;
10051 esac
10052 { saved_LIBS=; unset saved_LIBS;}
10053
10054 # Bug 2427 - look for recvmsg here.
10055 for ac_func in recvmsg
10056 do :
10057   ac_fn_c_check_func "$LINENO" "recvmsg" "ac_cv_func_recvmsg"
10058 if test "x$ac_cv_func_recvmsg" = xyes; then :
10059   cat >>confdefs.h <<_ACEOF
10060 #define HAVE_RECVMSG 1
10061 _ACEOF
10062
10063 fi
10064 done
10065
10066
10067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
10068 $as_echo_n "checking for inline... " >&6; }
10069 if ${ac_cv_c_inline+:} false; then :
10070   $as_echo_n "(cached) " >&6
10071 else
10072   ac_cv_c_inline=no
10073 for ac_kw in inline __inline__ __inline; do
10074   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10075 /* end confdefs.h.  */
10076 #ifndef __cplusplus
10077 typedef int foo_t;
10078 static $ac_kw foo_t static_foo () {return 0; }
10079 $ac_kw foo_t foo () {return 0; }
10080 #endif
10081
10082 _ACEOF
10083 if ac_fn_c_try_compile "$LINENO"; then :
10084   ac_cv_c_inline=$ac_kw
10085 fi
10086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10087   test "$ac_cv_c_inline" != no && break
10088 done
10089
10090 fi
10091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
10092 $as_echo "$ac_cv_c_inline" >&6; }
10093
10094 case $ac_cv_c_inline in
10095   inline | yes) ;;
10096   *)
10097     case $ac_cv_c_inline in
10098       no) ac_val=;;
10099       *) ac_val=$ac_cv_c_inline;;
10100     esac
10101     cat >>confdefs.h <<_ACEOF
10102 #ifndef __cplusplus
10103 #define inline $ac_val
10104 #endif
10105 _ACEOF
10106     ;;
10107 esac
10108
10109
10110 case "$ac_cv_c_inline" in
10111  '')
10112     ;;
10113  *)
10114
10115 $as_echo "#define HAVE_INLINE 1" >>confdefs.h
10116
10117
10118 esac
10119
10120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
10121 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
10122 if ${ac_cv_header_time+:} false; then :
10123   $as_echo_n "(cached) " >&6
10124 else
10125   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10126 /* end confdefs.h.  */
10127 #include <sys/types.h>
10128 #include <sys/time.h>
10129 #include <time.h>
10130
10131 int
10132 main ()
10133 {
10134 if ((struct tm *) 0)
10135 return 0;
10136   ;
10137   return 0;
10138 }
10139 _ACEOF
10140 if ac_fn_c_try_compile "$LINENO"; then :
10141   ac_cv_header_time=yes
10142 else
10143   ac_cv_header_time=no
10144 fi
10145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10146 fi
10147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
10148 $as_echo "$ac_cv_header_time" >&6; }
10149 if test $ac_cv_header_time = yes; then
10150
10151 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
10152
10153 fi
10154
10155 # The cast to long int works around a bug in the HP C Compiler
10156 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10157 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10158 # This bug is HP SR number 8606223364.
10159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
10160 $as_echo_n "checking size of time_t... " >&6; }
10161 if ${ac_cv_sizeof_time_t+:} false; then :
10162   $as_echo_n "(cached) " >&6
10163 else
10164   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default"; then :
10165
10166 else
10167   if test "$ac_cv_type_time_t" = yes; then
10168      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10169 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10170 as_fn_error 77 "cannot compute sizeof (time_t)
10171 See \`config.log' for more details" "$LINENO" 5; }
10172    else
10173      ac_cv_sizeof_time_t=0
10174    fi
10175 fi
10176
10177 fi
10178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
10179 $as_echo "$ac_cv_sizeof_time_t" >&6; }
10180
10181
10182
10183 cat >>confdefs.h <<_ACEOF
10184 #define SIZEOF_TIME_T $ac_cv_sizeof_time_t
10185 _ACEOF
10186
10187
10188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
10189 $as_echo_n "checking whether char is unsigned... " >&6; }
10190 if ${ac_cv_c_char_unsigned+:} false; then :
10191   $as_echo_n "(cached) " >&6
10192 else
10193   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10194 /* end confdefs.h.  */
10195 $ac_includes_default
10196 int
10197 main ()
10198 {
10199 static int test_array [1 - 2 * !(((char) -1) < 0)];
10200 test_array [0] = 0;
10201 return test_array [0];
10202
10203   ;
10204   return 0;
10205 }
10206 _ACEOF
10207 if ac_fn_c_try_compile "$LINENO"; then :
10208   ac_cv_c_char_unsigned=no
10209 else
10210   ac_cv_c_char_unsigned=yes
10211 fi
10212 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10213 fi
10214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
10215 $as_echo "$ac_cv_c_char_unsigned" >&6; }
10216 if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
10217   $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
10218
10219 fi
10220                 # The cast to long int works around a bug in the HP C Compiler
10221 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10222 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10223 # This bug is HP SR number 8606223364.
10224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of signed char" >&5
10225 $as_echo_n "checking size of signed char... " >&6; }
10226 if ${ac_cv_sizeof_signed_char+:} false; then :
10227   $as_echo_n "(cached) " >&6
10228 else
10229   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (signed char))" "ac_cv_sizeof_signed_char"        "$ac_includes_default"; then :
10230
10231 else
10232   if test "$ac_cv_type_signed_char" = yes; then
10233      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10234 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10235 as_fn_error 77 "cannot compute sizeof (signed char)
10236 See \`config.log' for more details" "$LINENO" 5; }
10237    else
10238      ac_cv_sizeof_signed_char=0
10239    fi
10240 fi
10241
10242 fi
10243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_signed_char" >&5
10244 $as_echo "$ac_cv_sizeof_signed_char" >&6; }
10245
10246
10247
10248 cat >>confdefs.h <<_ACEOF
10249 #define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
10250 _ACEOF
10251
10252
10253 ac_fn_c_check_type "$LINENO" "s_char" "ac_cv_type_s_char" "$ac_includes_default"
10254 if test "x$ac_cv_type_s_char" = xyes; then :
10255
10256 cat >>confdefs.h <<_ACEOF
10257 #define HAVE_S_CHAR 1
10258 _ACEOF
10259
10260
10261 fi
10262 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
10263 if test "x$ac_cv_type_long_long" = xyes; then :
10264
10265 cat >>confdefs.h <<_ACEOF
10266 #define HAVE_LONG_LONG 1
10267 _ACEOF
10268
10269
10270 fi
10271
10272 # The cast to long int works around a bug in the HP C Compiler
10273 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10274 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10275 # This bug is HP SR number 8606223364.
10276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
10277 $as_echo_n "checking size of short... " >&6; }
10278 if ${ac_cv_sizeof_short+:} false; then :
10279   $as_echo_n "(cached) " >&6
10280 else
10281   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
10282
10283 else
10284   if test "$ac_cv_type_short" = yes; then
10285      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10286 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10287 as_fn_error 77 "cannot compute sizeof (short)
10288 See \`config.log' for more details" "$LINENO" 5; }
10289    else
10290      ac_cv_sizeof_short=0
10291    fi
10292 fi
10293
10294 fi
10295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
10296 $as_echo "$ac_cv_sizeof_short" >&6; }
10297
10298
10299
10300 cat >>confdefs.h <<_ACEOF
10301 #define SIZEOF_SHORT $ac_cv_sizeof_short
10302 _ACEOF
10303
10304
10305 # The cast to long int works around a bug in the HP C Compiler
10306 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10307 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10308 # This bug is HP SR number 8606223364.
10309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
10310 $as_echo_n "checking size of int... " >&6; }
10311 if ${ac_cv_sizeof_int+:} false; then :
10312   $as_echo_n "(cached) " >&6
10313 else
10314   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
10315
10316 else
10317   if test "$ac_cv_type_int" = yes; then
10318      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10319 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10320 as_fn_error 77 "cannot compute sizeof (int)
10321 See \`config.log' for more details" "$LINENO" 5; }
10322    else
10323      ac_cv_sizeof_int=0
10324    fi
10325 fi
10326
10327 fi
10328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
10329 $as_echo "$ac_cv_sizeof_int" >&6; }
10330
10331
10332
10333 cat >>confdefs.h <<_ACEOF
10334 #define SIZEOF_INT $ac_cv_sizeof_int
10335 _ACEOF
10336
10337
10338 # The cast to long int works around a bug in the HP C Compiler
10339 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10340 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10341 # This bug is HP SR number 8606223364.
10342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
10343 $as_echo_n "checking size of long... " >&6; }
10344 if ${ac_cv_sizeof_long+:} false; then :
10345   $as_echo_n "(cached) " >&6
10346 else
10347   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
10348
10349 else
10350   if test "$ac_cv_type_long" = yes; then
10351      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10352 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10353 as_fn_error 77 "cannot compute sizeof (long)
10354 See \`config.log' for more details" "$LINENO" 5; }
10355    else
10356      ac_cv_sizeof_long=0
10357    fi
10358 fi
10359
10360 fi
10361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
10362 $as_echo "$ac_cv_sizeof_long" >&6; }
10363
10364
10365
10366 cat >>confdefs.h <<_ACEOF
10367 #define SIZEOF_LONG $ac_cv_sizeof_long
10368 _ACEOF
10369
10370
10371
10372 case "$ac_cv_type_long_long" in
10373  no)
10374     ;;
10375  *)
10376     # The cast to long int works around a bug in the HP C Compiler
10377 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10378 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10379 # This bug is HP SR number 8606223364.
10380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
10381 $as_echo_n "checking size of long long... " >&6; }
10382 if ${ac_cv_sizeof_long_long+:} false; then :
10383   $as_echo_n "(cached) " >&6
10384 else
10385   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
10386
10387 else
10388   if test "$ac_cv_type_long_long" = yes; then
10389      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10390 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10391 as_fn_error 77 "cannot compute sizeof (long long)
10392 See \`config.log' for more details" "$LINENO" 5; }
10393    else
10394      ac_cv_sizeof_long_long=0
10395    fi
10396 fi
10397
10398 fi
10399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
10400 $as_echo "$ac_cv_sizeof_long_long" >&6; }
10401
10402
10403
10404 cat >>confdefs.h <<_ACEOF
10405 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
10406 _ACEOF
10407
10408
10409     ;;
10410 esac
10411
10412 case "$ac_cv_c_char_unsigned$ac_cv_sizeof_signed_char$ac_cv_type_s_char" in
10413  *yes)
10414     # We have a typedef for s_char.  Might as well believe it...
10415     ;;
10416  no0no)
10417     # We have signed chars, can't say 'signed char', no s_char typedef.
10418
10419 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
10420
10421     ;;
10422  no1no)
10423     # We have signed chars, can say 'signed char', no s_char typedef.
10424
10425 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
10426
10427     ;;
10428  yes0no)
10429     # We have unsigned chars, can't say 'signed char', no s_char typedef.
10430     as_fn_error $? "No way to specify a signed character!" "$LINENO" 5
10431     ;;
10432  yes1no)
10433     # We have unsigned chars, can say 'signed char', no s_char typedef.
10434
10435 $as_echo "#define NEED_S_CHAR_TYPEDEF 1" >>confdefs.h
10436
10437     ;;
10438 esac
10439
10440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
10441 $as_echo_n "checking for uid_t in sys/types.h... " >&6; }
10442 if ${ac_cv_type_uid_t+:} false; then :
10443   $as_echo_n "(cached) " >&6
10444 else
10445   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10446 /* end confdefs.h.  */
10447 #include <sys/types.h>
10448
10449 _ACEOF
10450 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10451   $EGREP "uid_t" >/dev/null 2>&1; then :
10452   ac_cv_type_uid_t=yes
10453 else
10454   ac_cv_type_uid_t=no
10455 fi
10456 rm -f conftest*
10457
10458 fi
10459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
10460 $as_echo "$ac_cv_type_uid_t" >&6; }
10461 if test $ac_cv_type_uid_t = no; then
10462
10463 $as_echo "#define uid_t int" >>confdefs.h
10464
10465
10466 $as_echo "#define gid_t int" >>confdefs.h
10467
10468 fi
10469
10470
10471
10472
10473
10474
10475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we're including debugging code" >&5
10476 $as_echo_n "checking if we're including debugging code... " >&6; }
10477 # Check whether --enable-debugging was given.
10478 if test "${enable_debugging+set}" = set; then :
10479   enableval=$enable_debugging; ntp_ok=$enableval
10480 else
10481   ntp_ok=yes
10482
10483 fi
10484
10485 case "$ntp_ok" in
10486  yes)
10487
10488 $as_echo "#define DEBUG 1" >>confdefs.h
10489
10490 esac
10491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_ok" >&5
10492 $as_echo "$ntp_ok" >&6; }
10493
10494
10495
10496 # check if we can compile with pthreads
10497 for ac_header in semaphore.h
10498 do :
10499   ac_fn_c_check_header_mongrel "$LINENO" "semaphore.h" "ac_cv_header_semaphore_h" "$ac_includes_default"
10500 if test "x$ac_cv_header_semaphore_h" = xyes; then :
10501   cat >>confdefs.h <<_ACEOF
10502 #define HAVE_SEMAPHORE_H 1
10503 _ACEOF
10504
10505 fi
10506
10507 done
10508
10509 for ac_func in socketpair
10510 do :
10511   ac_fn_c_check_func "$LINENO" "socketpair" "ac_cv_func_socketpair"
10512 if test "x$ac_cv_func_socketpair" = xyes; then :
10513   cat >>confdefs.h <<_ACEOF
10514 #define HAVE_SOCKETPAIR 1
10515 _ACEOF
10516
10517 fi
10518 done
10519
10520 # Check whether --enable-thread-support was given.
10521 if test "${enable_thread_support+set}" = set; then :
10522   enableval=$enable_thread_support;
10523 else
10524   enable_thread_support=yes
10525
10526 fi
10527
10528 have_pthreads=no
10529 case "$enable_thread_support" in
10530  yes)
10531     ol_found_pthreads=no
10532
10533
10534
10535 ac_ext=c
10536 ac_cpp='$CPP $CPPFLAGS'
10537 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10538 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10539 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10540
10541 # OpenLDAP --with-threads
10542
10543 # Check whether --with-threads was given.
10544 if test "${with_threads+set}" = set; then :
10545   withval=$with_threads;
10546         ol_arg=invalid
10547         for ol_val in auto nt posix mach pth lwp yes no manual  ; do
10548                 if test "$withval" = "$ol_val" ; then
10549                         ol_arg="$ol_val"
10550                 fi
10551         done
10552         if test "$ol_arg" = "invalid" ; then
10553                 as_fn_error $? "bad value $withval for --with-threads" "$LINENO" 5
10554         fi
10555         ol_with_threads="$ol_arg"
10556
10557 else
10558         ol_with_threads="auto"
10559 fi
10560 # end --with-threads
10561
10562
10563 case "$ol_with_threads$host" in
10564  auto*-*-solaris2.[0-6])
10565         ol_with_threads=no
10566     ;;
10567 esac
10568
10569
10570 ol_aix_threads=no
10571 case "$host" in
10572 *-*-aix*)       if test -z "$CC" ; then
10573                 case "$ol_with_threads" in
10574                 auto | yes |  posix) ol_aix_threads=yes ;;
10575                 esac
10576         fi
10577 ;;
10578 esac
10579
10580 if test $ol_aix_threads = yes ; then
10581         if test -z "${CC}" ; then
10582                 for ac_prog in cc_r xlc_r cc
10583 do
10584   # Extract the first word of "$ac_prog", so it can be a program name with args.
10585 set dummy $ac_prog; ac_word=$2
10586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10587 $as_echo_n "checking for $ac_word... " >&6; }
10588 if ${ac_cv_prog_CC+:} false; then :
10589   $as_echo_n "(cached) " >&6
10590 else
10591   if test -n "$CC"; then
10592   ac_cv_prog_CC="$CC" # Let the user override the test.
10593 else
10594 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10595 for as_dir in $PATH
10596 do
10597   IFS=$as_save_IFS
10598   test -z "$as_dir" && as_dir=.
10599     for ac_exec_ext in '' $ac_executable_extensions; do
10600   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10601     ac_cv_prog_CC="$ac_prog"
10602     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10603     break 2
10604   fi
10605 done
10606   done
10607 IFS=$as_save_IFS
10608
10609 fi
10610 fi
10611 CC=$ac_cv_prog_CC
10612 if test -n "$CC"; then
10613   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
10614 $as_echo "$CC" >&6; }
10615 else
10616   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10617 $as_echo "no" >&6; }
10618 fi
10619
10620
10621   test -n "$CC" && break
10622 done
10623
10624
10625                 if test "$CC" = cc ; then
10626                                                 if test $ol_with_threads != auto ; then
10627                                 as_fn_error $? "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
10628                         else
10629                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
10630 $as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
10631                         fi
10632                         ol_with_threads=no
10633                 fi
10634         fi
10635
10636         case ${CC} in cc_r | xlc_r)
10637                 ol_with_threads=posix
10638                 ol_cv_pthread_create=yes
10639                 ;;
10640         esac
10641 fi
10642
10643 ol_link_threads=no
10644 # OpenLDAP --with-yielding_select
10645
10646 # Check whether --with-yielding_select was given.
10647 if test "${with_yielding_select+set}" = set; then :
10648   withval=$with_yielding_select;
10649         ol_arg=invalid
10650         for ol_val in auto yes no manual  ; do
10651                 if test "$withval" = "$ol_val" ; then
10652                         ol_arg="$ol_val"
10653                 fi
10654         done
10655         if test "$ol_arg" = "invalid" ; then
10656                 as_fn_error $? "bad value $withval for --with-yielding_select" "$LINENO" 5
10657         fi
10658         ol_with_yielding_select="$ol_arg"
10659
10660 else
10661         ol_with_yielding_select="auto"
10662 fi
10663 # end --with-yielding_select
10664
10665
10666 case $ol_with_threads in auto | yes | nt)
10667
10668
10669         ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
10670 if test "x$ac_cv_func__beginthread" = xyes; then :
10671
10672 fi
10673
10674
10675         if test $ac_cv_func__beginthread = yes ; then
10676
10677 $as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
10678
10679                 ol_cv_nt_threads=yes
10680         fi
10681
10682
10683         if test "$ol_cv_nt_threads" = yes ; then
10684                 ol_link_threads=nt
10685                 ol_with_threads=found
10686                 ol_with_yielding_select=yes
10687
10688
10689 $as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
10690
10691
10692 $as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
10693
10694         fi
10695
10696         if test $ol_with_threads = nt ; then
10697                 as_fn_error $? "could not locate NT Threads" "$LINENO" 5
10698         fi
10699         ;;
10700 esac
10701
10702 case $ol_with_threads in auto | yes | posix)
10703
10704         for ac_header in pthread.h
10705 do :
10706   ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
10707 if test "x$ac_cv_header_pthread_h" = xyes; then :
10708   cat >>confdefs.h <<_ACEOF
10709 #define HAVE_PTHREAD_H 1
10710 _ACEOF
10711
10712 fi
10713
10714 done
10715
10716
10717         if test $ac_cv_header_pthread_h = yes ; then
10718                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
10719 $as_echo_n "checking POSIX thread version... " >&6; }
10720 if ${ol_cv_pthread_version+:} false; then :
10721   $as_echo_n "(cached) " >&6
10722 else
10723
10724         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10725 /* end confdefs.h.  */
10726
10727 #               include <pthread.h>
10728
10729 int
10730 main ()
10731 {
10732
10733                 int i = PTHREAD_CREATE_JOINABLE;
10734
10735   ;
10736   return 0;
10737 }
10738 _ACEOF
10739 if ac_fn_c_try_compile "$LINENO"; then :
10740
10741         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10742 /* end confdefs.h.  */
10743 #include <pthread.h>
10744
10745 _ACEOF
10746 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10747   $EGREP "pthread_detach" >/dev/null 2>&1; then :
10748   ol_cv_pthread_version=10
10749 else
10750   ol_cv_pthread_version=8
10751 fi
10752 rm -f conftest*
10753
10754 else
10755
10756         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10757 /* end confdefs.h.  */
10758
10759 #               include <pthread.h>
10760 #               ifdef PTHREAD_CREATE_UNDETACHED
10761                 draft7
10762 #               endif
10763
10764 _ACEOF
10765 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10766   $EGREP "draft7" >/dev/null 2>&1; then :
10767   ol_cv_pthread_version=7
10768 else
10769
10770         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10771 /* end confdefs.h.  */
10772 #include <pthread.h>
10773
10774 _ACEOF
10775 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10776   $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
10777   ol_cv_pthread_version=6
10778 else
10779
10780         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10781 /* end confdefs.h.  */
10782
10783 #               include <pthread.h>
10784 #ifdef          PTHREAD_MUTEX_INITIALIZER
10785                 draft5
10786 #endif
10787
10788 _ACEOF
10789 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10790   $EGREP "draft5" >/dev/null 2>&1; then :
10791   ol_cv_pthread_version=5
10792 else
10793   ol_cv_pthread_version=4
10794 fi
10795 rm -f conftest*
10796
10797 fi
10798 rm -f conftest*
10799
10800 fi
10801 rm -f conftest*
10802
10803 fi
10804 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10805
10806 fi
10807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
10808 $as_echo "$ol_cv_pthread_version" >&6; }
10809
10810
10811                 if test $ol_cv_pthread_version != 0 ; then
10812
10813 cat >>confdefs.h <<_ACEOF
10814 #define HAVE_PTHREADS $ol_cv_pthread_version
10815 _ACEOF
10816
10817                 else
10818                         as_fn_error $? "unknown pthread version" "$LINENO" 5
10819                 fi
10820
10821                 # consider threads found
10822                 ol_with_threads=found
10823
10824
10825         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
10826 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
10827 if ${ol_cv_header_linux_threads+:} false; then :
10828   $as_echo_n "(cached) " >&6
10829 else
10830   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10831 /* end confdefs.h.  */
10832 #include <pthread.h>
10833 _ACEOF
10834 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10835   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
10836   ol_cv_header_linux_threads=yes
10837 else
10838   ol_cv_header_linux_threads=no
10839 fi
10840 rm -f conftest*
10841
10842
10843 fi
10844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
10845 $as_echo "$ol_cv_header_linux_threads" >&6; }
10846         if test $ol_cv_header_linux_threads = yes; then
10847
10848 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
10849
10850         fi
10851
10852
10853         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
10854 $as_echo_n "checking for GNU Pth pthread.h... " >&6; }
10855 if ${ol_cv_header_gnu_pth_pthread_h+:} false; then :
10856   $as_echo_n "(cached) " >&6
10857 else
10858   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10859 /* end confdefs.h.  */
10860 #include <pthread.h>
10861 #ifdef _POSIX_THREAD_IS_GNU_PTH
10862         __gnu_pth__;
10863 #endif
10864
10865 _ACEOF
10866 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10867   $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
10868   ol_cv_header_gnu_pth_pthread_h=yes
10869 else
10870   ol_cv_header_gnu_pth_pthread_h=no
10871 fi
10872 rm -f conftest*
10873
10874
10875 fi
10876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
10877 $as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
10878
10879
10880                 if test $ol_cv_header_gnu_pth_pthread_h = no ; then
10881                         for ac_header in sched.h
10882 do :
10883   ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
10884 if test "x$ac_cv_header_sched_h" = xyes; then :
10885   cat >>confdefs.h <<_ACEOF
10886 #define HAVE_SCHED_H 1
10887 _ACEOF
10888
10889 fi
10890
10891 done
10892
10893                 fi
10894
10895
10896                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
10897 $as_echo_n "checking for pthread_create in default libraries... " >&6; }
10898 if ${ol_cv_pthread_create+:} false; then :
10899   $as_echo_n "(cached) " >&6
10900 else
10901
10902                         if test "$cross_compiling" = yes; then :
10903   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10904 /* end confdefs.h.  */
10905
10906 /* pthread test headers */
10907 #include <pthread.h>
10908 #if HAVE_PTHREADS < 7
10909 #include <errno.h>
10910 #endif
10911 #ifndef NULL
10912 #define NULL (void*)0
10913 #endif
10914
10915 static void *task(p)
10916         void *p;
10917 {
10918         return (void *) (p == NULL);
10919 }
10920
10921 int
10922 main ()
10923 {
10924
10925         /* pthread test function */
10926 #ifndef PTHREAD_CREATE_DETACHED
10927 #define PTHREAD_CREATE_DETACHED 1
10928 #endif
10929         pthread_t t;
10930         int status;
10931         int detach = PTHREAD_CREATE_DETACHED;
10932
10933 #if HAVE_PTHREADS > 4
10934         /* Final pthreads */
10935         pthread_attr_t attr;
10936
10937         status = pthread_attr_init(&attr);
10938         if( status ) return status;
10939
10940 #if HAVE_PTHREADS < 7
10941         status = pthread_attr_setdetachstate(&attr, &detach);
10942         if( status < 0 ) status = errno;
10943 #else
10944         status = pthread_attr_setdetachstate(&attr, detach);
10945 #endif
10946         if( status ) return status;
10947         status = pthread_create( &t, &attr, task, NULL );
10948 #if HAVE_PTHREADS < 7
10949         if( status < 0 ) status = errno;
10950 #endif
10951         if( status ) return status;
10952 #else
10953         /* Draft 4 pthreads */
10954         status = pthread_create( &t, pthread_attr_default, task, NULL );
10955         if( status ) return errno;
10956
10957         /* give thread a chance to complete */
10958         /* it should remain joinable and hence detachable */
10959         sleep( 1 );
10960
10961         status = pthread_detach( &t );
10962         if( status ) return errno;
10963 #endif
10964
10965 #ifdef HAVE_LINUX_THREADS
10966         pthread_kill_other_threads_np();
10967 #endif
10968
10969         return 0;
10970
10971   ;
10972   return 0;
10973 }
10974 _ACEOF
10975 if ac_fn_c_try_link "$LINENO"; then :
10976   ol_cv_pthread_create=yes
10977 else
10978   ol_cv_pthread_create=no
10979 fi
10980 rm -f core conftest.err conftest.$ac_objext \
10981     conftest$ac_exeext conftest.$ac_ext
10982 else
10983   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10984 /* end confdefs.h.  */
10985
10986
10987 /* pthread test headers */
10988 #include <pthread.h>
10989 #if HAVE_PTHREADS < 7
10990 #include <errno.h>
10991 #endif
10992 #ifndef NULL
10993 #define NULL (void*)0
10994 #endif
10995
10996 static void *task(p)
10997         void *p;
10998 {
10999         return (void *) (p == NULL);
11000 }
11001
11002
11003 int main(argc, argv)
11004         int argc;
11005         char **argv;
11006 {
11007
11008         /* pthread test function */
11009 #ifndef PTHREAD_CREATE_DETACHED
11010 #define PTHREAD_CREATE_DETACHED 1
11011 #endif
11012         pthread_t t;
11013         int status;
11014         int detach = PTHREAD_CREATE_DETACHED;
11015
11016 #if HAVE_PTHREADS > 4
11017         /* Final pthreads */
11018         pthread_attr_t attr;
11019
11020         status = pthread_attr_init(&attr);
11021         if( status ) return status;
11022
11023 #if HAVE_PTHREADS < 7
11024         status = pthread_attr_setdetachstate(&attr, &detach);
11025         if( status < 0 ) status = errno;
11026 #else
11027         status = pthread_attr_setdetachstate(&attr, detach);
11028 #endif
11029         if( status ) return status;
11030         status = pthread_create( &t, &attr, task, NULL );
11031 #if HAVE_PTHREADS < 7
11032         if( status < 0 ) status = errno;
11033 #endif
11034         if( status ) return status;
11035 #else
11036         /* Draft 4 pthreads */
11037         status = pthread_create( &t, pthread_attr_default, task, NULL );
11038         if( status ) return errno;
11039
11040         /* give thread a chance to complete */
11041         /* it should remain joinable and hence detachable */
11042         sleep( 1 );
11043
11044         status = pthread_detach( &t );
11045         if( status ) return errno;
11046 #endif
11047
11048 #ifdef HAVE_LINUX_THREADS
11049         pthread_kill_other_threads_np();
11050 #endif
11051
11052         return 0;
11053
11054 }
11055
11056 _ACEOF
11057 if ac_fn_c_try_run "$LINENO"; then :
11058   ol_cv_pthread_create=yes
11059 else
11060   ol_cv_pthread_create=no
11061 fi
11062 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11063   conftest.$ac_objext conftest.beam conftest.$ac_ext
11064 fi
11065
11066 fi
11067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
11068 $as_echo "$ol_cv_pthread_create" >&6; }
11069
11070                 if test $ol_cv_pthread_create != no ; then
11071                         ol_link_threads=posix
11072                         ol_link_pthreads=""
11073                 fi
11074
11075                 # Pthread try link: -kthread (ol_cv_pthread_kthread)
11076 if test "$ol_link_threads" = no ; then
11077         # try -kthread
11078         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
11079 $as_echo_n "checking for pthread link with -kthread... " >&6; }
11080 if ${ol_cv_pthread_kthread+:} false; then :
11081   $as_echo_n "(cached) " >&6
11082 else
11083
11084                 # save the flags
11085                 ol_LIBS="$LIBS"
11086                 LIBS="-kthread $LIBS"
11087
11088                 if test "$cross_compiling" = yes; then :
11089   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11090 /* end confdefs.h.  */
11091
11092 /* pthread test headers */
11093 #include <pthread.h>
11094 #if HAVE_PTHREADS < 7
11095 #include <errno.h>
11096 #endif
11097 #ifndef NULL
11098 #define NULL (void*)0
11099 #endif
11100
11101 static void *task(p)
11102         void *p;
11103 {
11104         return (void *) (p == NULL);
11105 }
11106
11107 int
11108 main ()
11109 {
11110
11111         /* pthread test function */
11112 #ifndef PTHREAD_CREATE_DETACHED
11113 #define PTHREAD_CREATE_DETACHED 1
11114 #endif
11115         pthread_t t;
11116         int status;
11117         int detach = PTHREAD_CREATE_DETACHED;
11118
11119 #if HAVE_PTHREADS > 4
11120         /* Final pthreads */
11121         pthread_attr_t attr;
11122
11123         status = pthread_attr_init(&attr);
11124         if( status ) return status;
11125
11126 #if HAVE_PTHREADS < 7
11127         status = pthread_attr_setdetachstate(&attr, &detach);
11128         if( status < 0 ) status = errno;
11129 #else
11130         status = pthread_attr_setdetachstate(&attr, detach);
11131 #endif
11132         if( status ) return status;
11133         status = pthread_create( &t, &attr, task, NULL );
11134 #if HAVE_PTHREADS < 7
11135         if( status < 0 ) status = errno;
11136 #endif
11137         if( status ) return status;
11138 #else
11139         /* Draft 4 pthreads */
11140         status = pthread_create( &t, pthread_attr_default, task, NULL );
11141         if( status ) return errno;
11142
11143         /* give thread a chance to complete */
11144         /* it should remain joinable and hence detachable */
11145         sleep( 1 );
11146
11147         status = pthread_detach( &t );
11148         if( status ) return errno;
11149 #endif
11150
11151 #ifdef HAVE_LINUX_THREADS
11152         pthread_kill_other_threads_np();
11153 #endif
11154
11155         return 0;
11156
11157   ;
11158   return 0;
11159 }
11160 _ACEOF
11161 if ac_fn_c_try_link "$LINENO"; then :
11162   ol_cv_pthread_kthread=yes
11163 else
11164   ol_cv_pthread_kthread=no
11165 fi
11166 rm -f core conftest.err conftest.$ac_objext \
11167     conftest$ac_exeext conftest.$ac_ext
11168 else
11169   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11170 /* end confdefs.h.  */
11171
11172
11173 /* pthread test headers */
11174 #include <pthread.h>
11175 #if HAVE_PTHREADS < 7
11176 #include <errno.h>
11177 #endif
11178 #ifndef NULL
11179 #define NULL (void*)0
11180 #endif
11181
11182 static void *task(p)
11183         void *p;
11184 {
11185         return (void *) (p == NULL);
11186 }
11187
11188
11189 int main(argc, argv)
11190         int argc;
11191         char **argv;
11192 {
11193
11194         /* pthread test function */
11195 #ifndef PTHREAD_CREATE_DETACHED
11196 #define PTHREAD_CREATE_DETACHED 1
11197 #endif
11198         pthread_t t;
11199         int status;
11200         int detach = PTHREAD_CREATE_DETACHED;
11201
11202 #if HAVE_PTHREADS > 4
11203         /* Final pthreads */
11204         pthread_attr_t attr;
11205
11206         status = pthread_attr_init(&attr);
11207         if( status ) return status;
11208
11209 #if HAVE_PTHREADS < 7
11210         status = pthread_attr_setdetachstate(&attr, &detach);
11211         if( status < 0 ) status = errno;
11212 #else
11213         status = pthread_attr_setdetachstate(&attr, detach);
11214 #endif
11215         if( status ) return status;
11216         status = pthread_create( &t, &attr, task, NULL );
11217 #if HAVE_PTHREADS < 7
11218         if( status < 0 ) status = errno;
11219 #endif
11220         if( status ) return status;
11221 #else
11222         /* Draft 4 pthreads */
11223         status = pthread_create( &t, pthread_attr_default, task, NULL );
11224         if( status ) return errno;
11225
11226         /* give thread a chance to complete */
11227         /* it should remain joinable and hence detachable */
11228         sleep( 1 );
11229
11230         status = pthread_detach( &t );
11231         if( status ) return errno;
11232 #endif
11233
11234 #ifdef HAVE_LINUX_THREADS
11235         pthread_kill_other_threads_np();
11236 #endif
11237
11238         return 0;
11239
11240 }
11241
11242 _ACEOF
11243 if ac_fn_c_try_run "$LINENO"; then :
11244   ol_cv_pthread_kthread=yes
11245 else
11246   ol_cv_pthread_kthread=no
11247 fi
11248 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11249   conftest.$ac_objext conftest.beam conftest.$ac_ext
11250 fi
11251
11252
11253                 # restore the LIBS
11254                 LIBS="$ol_LIBS"
11255
11256 fi
11257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
11258 $as_echo "$ol_cv_pthread_kthread" >&6; }
11259
11260         if test $ol_cv_pthread_kthread = yes ; then
11261                 ol_link_pthreads="-kthread"
11262                 ol_link_threads=posix
11263         fi
11264 fi
11265
11266                 # Pthread try link: -pthread (ol_cv_pthread_pthread)
11267 if test "$ol_link_threads" = no ; then
11268         # try -pthread
11269         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
11270 $as_echo_n "checking for pthread link with -pthread... " >&6; }
11271 if ${ol_cv_pthread_pthread+:} false; then :
11272   $as_echo_n "(cached) " >&6
11273 else
11274
11275                 # save the flags
11276                 ol_LIBS="$LIBS"
11277                 LIBS="-pthread $LIBS"
11278
11279                 if test "$cross_compiling" = yes; then :
11280   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11281 /* end confdefs.h.  */
11282
11283 /* pthread test headers */
11284 #include <pthread.h>
11285 #if HAVE_PTHREADS < 7
11286 #include <errno.h>
11287 #endif
11288 #ifndef NULL
11289 #define NULL (void*)0
11290 #endif
11291
11292 static void *task(p)
11293         void *p;
11294 {
11295         return (void *) (p == NULL);
11296 }
11297
11298 int
11299 main ()
11300 {
11301
11302         /* pthread test function */
11303 #ifndef PTHREAD_CREATE_DETACHED
11304 #define PTHREAD_CREATE_DETACHED 1
11305 #endif
11306         pthread_t t;
11307         int status;
11308         int detach = PTHREAD_CREATE_DETACHED;
11309
11310 #if HAVE_PTHREADS > 4
11311         /* Final pthreads */
11312         pthread_attr_t attr;
11313
11314         status = pthread_attr_init(&attr);
11315         if( status ) return status;
11316
11317 #if HAVE_PTHREADS < 7
11318         status = pthread_attr_setdetachstate(&attr, &detach);
11319         if( status < 0 ) status = errno;
11320 #else
11321         status = pthread_attr_setdetachstate(&attr, detach);
11322 #endif
11323         if( status ) return status;
11324         status = pthread_create( &t, &attr, task, NULL );
11325 #if HAVE_PTHREADS < 7
11326         if( status < 0 ) status = errno;
11327 #endif
11328         if( status ) return status;
11329 #else
11330         /* Draft 4 pthreads */
11331         status = pthread_create( &t, pthread_attr_default, task, NULL );
11332         if( status ) return errno;
11333
11334         /* give thread a chance to complete */
11335         /* it should remain joinable and hence detachable */
11336         sleep( 1 );
11337
11338         status = pthread_detach( &t );
11339         if( status ) return errno;
11340 #endif
11341
11342 #ifdef HAVE_LINUX_THREADS
11343         pthread_kill_other_threads_np();
11344 #endif
11345
11346         return 0;
11347
11348   ;
11349   return 0;
11350 }
11351 _ACEOF
11352 if ac_fn_c_try_link "$LINENO"; then :
11353   ol_cv_pthread_pthread=yes
11354 else
11355   ol_cv_pthread_pthread=no
11356 fi
11357 rm -f core conftest.err conftest.$ac_objext \
11358     conftest$ac_exeext conftest.$ac_ext
11359 else
11360   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11361 /* end confdefs.h.  */
11362
11363
11364 /* pthread test headers */
11365 #include <pthread.h>
11366 #if HAVE_PTHREADS < 7
11367 #include <errno.h>
11368 #endif
11369 #ifndef NULL
11370 #define NULL (void*)0
11371 #endif
11372
11373 static void *task(p)
11374         void *p;
11375 {
11376         return (void *) (p == NULL);
11377 }
11378
11379
11380 int main(argc, argv)
11381         int argc;
11382         char **argv;
11383 {
11384
11385         /* pthread test function */
11386 #ifndef PTHREAD_CREATE_DETACHED
11387 #define PTHREAD_CREATE_DETACHED 1
11388 #endif
11389         pthread_t t;
11390         int status;
11391         int detach = PTHREAD_CREATE_DETACHED;
11392
11393 #if HAVE_PTHREADS > 4
11394         /* Final pthreads */
11395         pthread_attr_t attr;
11396
11397         status = pthread_attr_init(&attr);
11398         if( status ) return status;
11399
11400 #if HAVE_PTHREADS < 7
11401         status = pthread_attr_setdetachstate(&attr, &detach);
11402         if( status < 0 ) status = errno;
11403 #else
11404         status = pthread_attr_setdetachstate(&attr, detach);
11405 #endif
11406         if( status ) return status;
11407         status = pthread_create( &t, &attr, task, NULL );
11408 #if HAVE_PTHREADS < 7
11409         if( status < 0 ) status = errno;
11410 #endif
11411         if( status ) return status;
11412 #else
11413         /* Draft 4 pthreads */
11414         status = pthread_create( &t, pthread_attr_default, task, NULL );
11415         if( status ) return errno;
11416
11417         /* give thread a chance to complete */
11418         /* it should remain joinable and hence detachable */
11419         sleep( 1 );
11420
11421         status = pthread_detach( &t );
11422         if( status ) return errno;
11423 #endif
11424
11425 #ifdef HAVE_LINUX_THREADS
11426         pthread_kill_other_threads_np();
11427 #endif
11428
11429         return 0;
11430
11431 }
11432
11433 _ACEOF
11434 if ac_fn_c_try_run "$LINENO"; then :
11435   ol_cv_pthread_pthread=yes
11436 else
11437   ol_cv_pthread_pthread=no
11438 fi
11439 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11440   conftest.$ac_objext conftest.beam conftest.$ac_ext
11441 fi
11442
11443
11444                 # restore the LIBS
11445                 LIBS="$ol_LIBS"
11446
11447 fi
11448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
11449 $as_echo "$ol_cv_pthread_pthread" >&6; }
11450
11451         if test $ol_cv_pthread_pthread = yes ; then
11452                 ol_link_pthreads="-pthread"
11453                 ol_link_threads=posix
11454         fi
11455 fi
11456
11457                 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
11458 if test "$ol_link_threads" = no ; then
11459         # try -pthreads
11460         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
11461 $as_echo_n "checking for pthread link with -pthreads... " >&6; }
11462 if ${ol_cv_pthread_pthreads+:} false; then :
11463   $as_echo_n "(cached) " >&6
11464 else
11465
11466                 # save the flags
11467                 ol_LIBS="$LIBS"
11468                 LIBS="-pthreads $LIBS"
11469
11470                 if test "$cross_compiling" = yes; then :
11471   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11472 /* end confdefs.h.  */
11473
11474 /* pthread test headers */
11475 #include <pthread.h>
11476 #if HAVE_PTHREADS < 7
11477 #include <errno.h>
11478 #endif
11479 #ifndef NULL
11480 #define NULL (void*)0
11481 #endif
11482
11483 static void *task(p)
11484         void *p;
11485 {
11486         return (void *) (p == NULL);
11487 }
11488
11489 int
11490 main ()
11491 {
11492
11493         /* pthread test function */
11494 #ifndef PTHREAD_CREATE_DETACHED
11495 #define PTHREAD_CREATE_DETACHED 1
11496 #endif
11497         pthread_t t;
11498         int status;
11499         int detach = PTHREAD_CREATE_DETACHED;
11500
11501 #if HAVE_PTHREADS > 4
11502         /* Final pthreads */
11503         pthread_attr_t attr;
11504
11505         status = pthread_attr_init(&attr);
11506         if( status ) return status;
11507
11508 #if HAVE_PTHREADS < 7
11509         status = pthread_attr_setdetachstate(&attr, &detach);
11510         if( status < 0 ) status = errno;
11511 #else
11512         status = pthread_attr_setdetachstate(&attr, detach);
11513 #endif
11514         if( status ) return status;
11515         status = pthread_create( &t, &attr, task, NULL );
11516 #if HAVE_PTHREADS < 7
11517         if( status < 0 ) status = errno;
11518 #endif
11519         if( status ) return status;
11520 #else
11521         /* Draft 4 pthreads */
11522         status = pthread_create( &t, pthread_attr_default, task, NULL );
11523         if( status ) return errno;
11524
11525         /* give thread a chance to complete */
11526         /* it should remain joinable and hence detachable */
11527         sleep( 1 );
11528
11529         status = pthread_detach( &t );
11530         if( status ) return errno;
11531 #endif
11532
11533 #ifdef HAVE_LINUX_THREADS
11534         pthread_kill_other_threads_np();
11535 #endif
11536
11537         return 0;
11538
11539   ;
11540   return 0;
11541 }
11542 _ACEOF
11543 if ac_fn_c_try_link "$LINENO"; then :
11544   ol_cv_pthread_pthreads=yes
11545 else
11546   ol_cv_pthread_pthreads=no
11547 fi
11548 rm -f core conftest.err conftest.$ac_objext \
11549     conftest$ac_exeext conftest.$ac_ext
11550 else
11551   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11552 /* end confdefs.h.  */
11553
11554
11555 /* pthread test headers */
11556 #include <pthread.h>
11557 #if HAVE_PTHREADS < 7
11558 #include <errno.h>
11559 #endif
11560 #ifndef NULL
11561 #define NULL (void*)0
11562 #endif
11563
11564 static void *task(p)
11565         void *p;
11566 {
11567         return (void *) (p == NULL);
11568 }
11569
11570
11571 int main(argc, argv)
11572         int argc;
11573         char **argv;
11574 {
11575
11576         /* pthread test function */
11577 #ifndef PTHREAD_CREATE_DETACHED
11578 #define PTHREAD_CREATE_DETACHED 1
11579 #endif
11580         pthread_t t;
11581         int status;
11582         int detach = PTHREAD_CREATE_DETACHED;
11583
11584 #if HAVE_PTHREADS > 4
11585         /* Final pthreads */
11586         pthread_attr_t attr;
11587
11588         status = pthread_attr_init(&attr);
11589         if( status ) return status;
11590
11591 #if HAVE_PTHREADS < 7
11592         status = pthread_attr_setdetachstate(&attr, &detach);
11593         if( status < 0 ) status = errno;
11594 #else
11595         status = pthread_attr_setdetachstate(&attr, detach);
11596 #endif
11597         if( status ) return status;
11598         status = pthread_create( &t, &attr, task, NULL );
11599 #if HAVE_PTHREADS < 7
11600         if( status < 0 ) status = errno;
11601 #endif
11602         if( status ) return status;
11603 #else
11604         /* Draft 4 pthreads */
11605         status = pthread_create( &t, pthread_attr_default, task, NULL );
11606         if( status ) return errno;
11607
11608         /* give thread a chance to complete */
11609         /* it should remain joinable and hence detachable */
11610         sleep( 1 );
11611
11612         status = pthread_detach( &t );
11613         if( status ) return errno;
11614 #endif
11615
11616 #ifdef HAVE_LINUX_THREADS
11617         pthread_kill_other_threads_np();
11618 #endif
11619
11620         return 0;
11621
11622 }
11623
11624 _ACEOF
11625 if ac_fn_c_try_run "$LINENO"; then :
11626   ol_cv_pthread_pthreads=yes
11627 else
11628   ol_cv_pthread_pthreads=no
11629 fi
11630 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11631   conftest.$ac_objext conftest.beam conftest.$ac_ext
11632 fi
11633
11634
11635                 # restore the LIBS
11636                 LIBS="$ol_LIBS"
11637
11638 fi
11639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
11640 $as_echo "$ol_cv_pthread_pthreads" >&6; }
11641
11642         if test $ol_cv_pthread_pthreads = yes ; then
11643                 ol_link_pthreads="-pthreads"
11644                 ol_link_threads=posix
11645         fi
11646 fi
11647
11648                 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
11649 if test "$ol_link_threads" = no ; then
11650         # try -mthreads
11651         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
11652 $as_echo_n "checking for pthread link with -mthreads... " >&6; }
11653 if ${ol_cv_pthread_mthreads+:} false; then :
11654   $as_echo_n "(cached) " >&6
11655 else
11656
11657                 # save the flags
11658                 ol_LIBS="$LIBS"
11659                 LIBS="-mthreads $LIBS"
11660
11661                 if test "$cross_compiling" = yes; then :
11662   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11663 /* end confdefs.h.  */
11664
11665 /* pthread test headers */
11666 #include <pthread.h>
11667 #if HAVE_PTHREADS < 7
11668 #include <errno.h>
11669 #endif
11670 #ifndef NULL
11671 #define NULL (void*)0
11672 #endif
11673
11674 static void *task(p)
11675         void *p;
11676 {
11677         return (void *) (p == NULL);
11678 }
11679
11680 int
11681 main ()
11682 {
11683
11684         /* pthread test function */
11685 #ifndef PTHREAD_CREATE_DETACHED
11686 #define PTHREAD_CREATE_DETACHED 1
11687 #endif
11688         pthread_t t;
11689         int status;
11690         int detach = PTHREAD_CREATE_DETACHED;
11691
11692 #if HAVE_PTHREADS > 4
11693         /* Final pthreads */
11694         pthread_attr_t attr;
11695
11696         status = pthread_attr_init(&attr);
11697         if( status ) return status;
11698
11699 #if HAVE_PTHREADS < 7
11700         status = pthread_attr_setdetachstate(&attr, &detach);
11701         if( status < 0 ) status = errno;
11702 #else
11703         status = pthread_attr_setdetachstate(&attr, detach);
11704 #endif
11705         if( status ) return status;
11706         status = pthread_create( &t, &attr, task, NULL );
11707 #if HAVE_PTHREADS < 7
11708         if( status < 0 ) status = errno;
11709 #endif
11710         if( status ) return status;
11711 #else
11712         /* Draft 4 pthreads */
11713         status = pthread_create( &t, pthread_attr_default, task, NULL );
11714         if( status ) return errno;
11715
11716         /* give thread a chance to complete */
11717         /* it should remain joinable and hence detachable */
11718         sleep( 1 );
11719
11720         status = pthread_detach( &t );
11721         if( status ) return errno;
11722 #endif
11723
11724 #ifdef HAVE_LINUX_THREADS
11725         pthread_kill_other_threads_np();
11726 #endif
11727
11728         return 0;
11729
11730   ;
11731   return 0;
11732 }
11733 _ACEOF
11734 if ac_fn_c_try_link "$LINENO"; then :
11735   ol_cv_pthread_mthreads=yes
11736 else
11737   ol_cv_pthread_mthreads=no
11738 fi
11739 rm -f core conftest.err conftest.$ac_objext \
11740     conftest$ac_exeext conftest.$ac_ext
11741 else
11742   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11743 /* end confdefs.h.  */
11744
11745
11746 /* pthread test headers */
11747 #include <pthread.h>
11748 #if HAVE_PTHREADS < 7
11749 #include <errno.h>
11750 #endif
11751 #ifndef NULL
11752 #define NULL (void*)0
11753 #endif
11754
11755 static void *task(p)
11756         void *p;
11757 {
11758         return (void *) (p == NULL);
11759 }
11760
11761
11762 int main(argc, argv)
11763         int argc;
11764         char **argv;
11765 {
11766
11767         /* pthread test function */
11768 #ifndef PTHREAD_CREATE_DETACHED
11769 #define PTHREAD_CREATE_DETACHED 1
11770 #endif
11771         pthread_t t;
11772         int status;
11773         int detach = PTHREAD_CREATE_DETACHED;
11774
11775 #if HAVE_PTHREADS > 4
11776         /* Final pthreads */
11777         pthread_attr_t attr;
11778
11779         status = pthread_attr_init(&attr);
11780         if( status ) return status;
11781
11782 #if HAVE_PTHREADS < 7
11783         status = pthread_attr_setdetachstate(&attr, &detach);
11784         if( status < 0 ) status = errno;
11785 #else
11786         status = pthread_attr_setdetachstate(&attr, detach);
11787 #endif
11788         if( status ) return status;
11789         status = pthread_create( &t, &attr, task, NULL );
11790 #if HAVE_PTHREADS < 7
11791         if( status < 0 ) status = errno;
11792 #endif
11793         if( status ) return status;
11794 #else
11795         /* Draft 4 pthreads */
11796         status = pthread_create( &t, pthread_attr_default, task, NULL );
11797         if( status ) return errno;
11798
11799         /* give thread a chance to complete */
11800         /* it should remain joinable and hence detachable */
11801         sleep( 1 );
11802
11803         status = pthread_detach( &t );
11804         if( status ) return errno;
11805 #endif
11806
11807 #ifdef HAVE_LINUX_THREADS
11808         pthread_kill_other_threads_np();
11809 #endif
11810
11811         return 0;
11812
11813 }
11814
11815 _ACEOF
11816 if ac_fn_c_try_run "$LINENO"; then :
11817   ol_cv_pthread_mthreads=yes
11818 else
11819   ol_cv_pthread_mthreads=no
11820 fi
11821 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11822   conftest.$ac_objext conftest.beam conftest.$ac_ext
11823 fi
11824
11825
11826                 # restore the LIBS
11827                 LIBS="$ol_LIBS"
11828
11829 fi
11830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
11831 $as_echo "$ol_cv_pthread_mthreads" >&6; }
11832
11833         if test $ol_cv_pthread_mthreads = yes ; then
11834                 ol_link_pthreads="-mthreads"
11835                 ol_link_threads=posix
11836         fi
11837 fi
11838
11839                 # Pthread try link: -thread (ol_cv_pthread_thread)
11840 if test "$ol_link_threads" = no ; then
11841         # try -thread
11842         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
11843 $as_echo_n "checking for pthread link with -thread... " >&6; }
11844 if ${ol_cv_pthread_thread+:} false; then :
11845   $as_echo_n "(cached) " >&6
11846 else
11847
11848                 # save the flags
11849                 ol_LIBS="$LIBS"
11850                 LIBS="-thread $LIBS"
11851
11852                 if test "$cross_compiling" = yes; then :
11853   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11854 /* end confdefs.h.  */
11855
11856 /* pthread test headers */
11857 #include <pthread.h>
11858 #if HAVE_PTHREADS < 7
11859 #include <errno.h>
11860 #endif
11861 #ifndef NULL
11862 #define NULL (void*)0
11863 #endif
11864
11865 static void *task(p)
11866         void *p;
11867 {
11868         return (void *) (p == NULL);
11869 }
11870
11871 int
11872 main ()
11873 {
11874
11875         /* pthread test function */
11876 #ifndef PTHREAD_CREATE_DETACHED
11877 #define PTHREAD_CREATE_DETACHED 1
11878 #endif
11879         pthread_t t;
11880         int status;
11881         int detach = PTHREAD_CREATE_DETACHED;
11882
11883 #if HAVE_PTHREADS > 4
11884         /* Final pthreads */
11885         pthread_attr_t attr;
11886
11887         status = pthread_attr_init(&attr);
11888         if( status ) return status;
11889
11890 #if HAVE_PTHREADS < 7
11891         status = pthread_attr_setdetachstate(&attr, &detach);
11892         if( status < 0 ) status = errno;
11893 #else
11894         status = pthread_attr_setdetachstate(&attr, detach);
11895 #endif
11896         if( status ) return status;
11897         status = pthread_create( &t, &attr, task, NULL );
11898 #if HAVE_PTHREADS < 7
11899         if( status < 0 ) status = errno;
11900 #endif
11901         if( status ) return status;
11902 #else
11903         /* Draft 4 pthreads */
11904         status = pthread_create( &t, pthread_attr_default, task, NULL );
11905         if( status ) return errno;
11906
11907         /* give thread a chance to complete */
11908         /* it should remain joinable and hence detachable */
11909         sleep( 1 );
11910
11911         status = pthread_detach( &t );
11912         if( status ) return errno;
11913 #endif
11914
11915 #ifdef HAVE_LINUX_THREADS
11916         pthread_kill_other_threads_np();
11917 #endif
11918
11919         return 0;
11920
11921   ;
11922   return 0;
11923 }
11924 _ACEOF
11925 if ac_fn_c_try_link "$LINENO"; then :
11926   ol_cv_pthread_thread=yes
11927 else
11928   ol_cv_pthread_thread=no
11929 fi
11930 rm -f core conftest.err conftest.$ac_objext \
11931     conftest$ac_exeext conftest.$ac_ext
11932 else
11933   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11934 /* end confdefs.h.  */
11935
11936
11937 /* pthread test headers */
11938 #include <pthread.h>
11939 #if HAVE_PTHREADS < 7
11940 #include <errno.h>
11941 #endif
11942 #ifndef NULL
11943 #define NULL (void*)0
11944 #endif
11945
11946 static void *task(p)
11947         void *p;
11948 {
11949         return (void *) (p == NULL);
11950 }
11951
11952
11953 int main(argc, argv)
11954         int argc;
11955         char **argv;
11956 {
11957
11958         /* pthread test function */
11959 #ifndef PTHREAD_CREATE_DETACHED
11960 #define PTHREAD_CREATE_DETACHED 1
11961 #endif
11962         pthread_t t;
11963         int status;
11964         int detach = PTHREAD_CREATE_DETACHED;
11965
11966 #if HAVE_PTHREADS > 4
11967         /* Final pthreads */
11968         pthread_attr_t attr;
11969
11970         status = pthread_attr_init(&attr);
11971         if( status ) return status;
11972
11973 #if HAVE_PTHREADS < 7
11974         status = pthread_attr_setdetachstate(&attr, &detach);
11975         if( status < 0 ) status = errno;
11976 #else
11977         status = pthread_attr_setdetachstate(&attr, detach);
11978 #endif
11979         if( status ) return status;
11980         status = pthread_create( &t, &attr, task, NULL );
11981 #if HAVE_PTHREADS < 7
11982         if( status < 0 ) status = errno;
11983 #endif
11984         if( status ) return status;
11985 #else
11986         /* Draft 4 pthreads */
11987         status = pthread_create( &t, pthread_attr_default, task, NULL );
11988         if( status ) return errno;
11989
11990         /* give thread a chance to complete */
11991         /* it should remain joinable and hence detachable */
11992         sleep( 1 );
11993
11994         status = pthread_detach( &t );
11995         if( status ) return errno;
11996 #endif
11997
11998 #ifdef HAVE_LINUX_THREADS
11999         pthread_kill_other_threads_np();
12000 #endif
12001
12002         return 0;
12003
12004 }
12005
12006 _ACEOF
12007 if ac_fn_c_try_run "$LINENO"; then :
12008   ol_cv_pthread_thread=yes
12009 else
12010   ol_cv_pthread_thread=no
12011 fi
12012 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12013   conftest.$ac_objext conftest.beam conftest.$ac_ext
12014 fi
12015
12016
12017                 # restore the LIBS
12018                 LIBS="$ol_LIBS"
12019
12020 fi
12021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
12022 $as_echo "$ol_cv_pthread_thread" >&6; }
12023
12024         if test $ol_cv_pthread_thread = yes ; then
12025                 ol_link_pthreads="-thread"
12026                 ol_link_threads=posix
12027         fi
12028 fi
12029
12030
12031                 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
12032 if test "$ol_link_threads" = no ; then
12033         # try -lpthread -lmach -lexc -lc_r
12034         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
12035 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
12036 if ${ol_cv_pthread_lpthread_lmach_lexc_lc_r+:} false; then :
12037   $as_echo_n "(cached) " >&6
12038 else
12039
12040                 # save the flags
12041                 ol_LIBS="$LIBS"
12042                 LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
12043
12044                 if test "$cross_compiling" = yes; then :
12045   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12046 /* end confdefs.h.  */
12047
12048 /* pthread test headers */
12049 #include <pthread.h>
12050 #if HAVE_PTHREADS < 7
12051 #include <errno.h>
12052 #endif
12053 #ifndef NULL
12054 #define NULL (void*)0
12055 #endif
12056
12057 static void *task(p)
12058         void *p;
12059 {
12060         return (void *) (p == NULL);
12061 }
12062
12063 int
12064 main ()
12065 {
12066
12067         /* pthread test function */
12068 #ifndef PTHREAD_CREATE_DETACHED
12069 #define PTHREAD_CREATE_DETACHED 1
12070 #endif
12071         pthread_t t;
12072         int status;
12073         int detach = PTHREAD_CREATE_DETACHED;
12074
12075 #if HAVE_PTHREADS > 4
12076         /* Final pthreads */
12077         pthread_attr_t attr;
12078
12079         status = pthread_attr_init(&attr);
12080         if( status ) return status;
12081
12082 #if HAVE_PTHREADS < 7
12083         status = pthread_attr_setdetachstate(&attr, &detach);
12084         if( status < 0 ) status = errno;
12085 #else
12086         status = pthread_attr_setdetachstate(&attr, detach);
12087 #endif
12088         if( status ) return status;
12089         status = pthread_create( &t, &attr, task, NULL );
12090 #if HAVE_PTHREADS < 7
12091         if( status < 0 ) status = errno;
12092 #endif
12093         if( status ) return status;
12094 #else
12095         /* Draft 4 pthreads */
12096         status = pthread_create( &t, pthread_attr_default, task, NULL );
12097         if( status ) return errno;
12098
12099         /* give thread a chance to complete */
12100         /* it should remain joinable and hence detachable */
12101         sleep( 1 );
12102
12103         status = pthread_detach( &t );
12104         if( status ) return errno;
12105 #endif
12106
12107 #ifdef HAVE_LINUX_THREADS
12108         pthread_kill_other_threads_np();
12109 #endif
12110
12111         return 0;
12112
12113   ;
12114   return 0;
12115 }
12116 _ACEOF
12117 if ac_fn_c_try_link "$LINENO"; then :
12118   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12119 else
12120   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12121 fi
12122 rm -f core conftest.err conftest.$ac_objext \
12123     conftest$ac_exeext conftest.$ac_ext
12124 else
12125   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12126 /* end confdefs.h.  */
12127
12128
12129 /* pthread test headers */
12130 #include <pthread.h>
12131 #if HAVE_PTHREADS < 7
12132 #include <errno.h>
12133 #endif
12134 #ifndef NULL
12135 #define NULL (void*)0
12136 #endif
12137
12138 static void *task(p)
12139         void *p;
12140 {
12141         return (void *) (p == NULL);
12142 }
12143
12144
12145 int main(argc, argv)
12146         int argc;
12147         char **argv;
12148 {
12149
12150         /* pthread test function */
12151 #ifndef PTHREAD_CREATE_DETACHED
12152 #define PTHREAD_CREATE_DETACHED 1
12153 #endif
12154         pthread_t t;
12155         int status;
12156         int detach = PTHREAD_CREATE_DETACHED;
12157
12158 #if HAVE_PTHREADS > 4
12159         /* Final pthreads */
12160         pthread_attr_t attr;
12161
12162         status = pthread_attr_init(&attr);
12163         if( status ) return status;
12164
12165 #if HAVE_PTHREADS < 7
12166         status = pthread_attr_setdetachstate(&attr, &detach);
12167         if( status < 0 ) status = errno;
12168 #else
12169         status = pthread_attr_setdetachstate(&attr, detach);
12170 #endif
12171         if( status ) return status;
12172         status = pthread_create( &t, &attr, task, NULL );
12173 #if HAVE_PTHREADS < 7
12174         if( status < 0 ) status = errno;
12175 #endif
12176         if( status ) return status;
12177 #else
12178         /* Draft 4 pthreads */
12179         status = pthread_create( &t, pthread_attr_default, task, NULL );
12180         if( status ) return errno;
12181
12182         /* give thread a chance to complete */
12183         /* it should remain joinable and hence detachable */
12184         sleep( 1 );
12185
12186         status = pthread_detach( &t );
12187         if( status ) return errno;
12188 #endif
12189
12190 #ifdef HAVE_LINUX_THREADS
12191         pthread_kill_other_threads_np();
12192 #endif
12193
12194         return 0;
12195
12196 }
12197
12198 _ACEOF
12199 if ac_fn_c_try_run "$LINENO"; then :
12200   ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
12201 else
12202   ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
12203 fi
12204 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12205   conftest.$ac_objext conftest.beam conftest.$ac_ext
12206 fi
12207
12208
12209                 # restore the LIBS
12210                 LIBS="$ol_LIBS"
12211
12212 fi
12213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
12214 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
12215
12216         if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
12217                 ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
12218                 ol_link_threads=posix
12219         fi
12220 fi
12221
12222                 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
12223 if test "$ol_link_threads" = no ; then
12224         # try -lpthread -lmach -lexc
12225         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
12226 $as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
12227 if ${ol_cv_pthread_lpthread_lmach_lexc+:} false; then :
12228   $as_echo_n "(cached) " >&6
12229 else
12230
12231                 # save the flags
12232                 ol_LIBS="$LIBS"
12233                 LIBS="-lpthread -lmach -lexc $LIBS"
12234
12235                 if test "$cross_compiling" = yes; then :
12236   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12237 /* end confdefs.h.  */
12238
12239 /* pthread test headers */
12240 #include <pthread.h>
12241 #if HAVE_PTHREADS < 7
12242 #include <errno.h>
12243 #endif
12244 #ifndef NULL
12245 #define NULL (void*)0
12246 #endif
12247
12248 static void *task(p)
12249         void *p;
12250 {
12251         return (void *) (p == NULL);
12252 }
12253
12254 int
12255 main ()
12256 {
12257
12258         /* pthread test function */
12259 #ifndef PTHREAD_CREATE_DETACHED
12260 #define PTHREAD_CREATE_DETACHED 1
12261 #endif
12262         pthread_t t;
12263         int status;
12264         int detach = PTHREAD_CREATE_DETACHED;
12265
12266 #if HAVE_PTHREADS > 4
12267         /* Final pthreads */
12268         pthread_attr_t attr;
12269
12270         status = pthread_attr_init(&attr);
12271         if( status ) return status;
12272
12273 #if HAVE_PTHREADS < 7
12274         status = pthread_attr_setdetachstate(&attr, &detach);
12275         if( status < 0 ) status = errno;
12276 #else
12277         status = pthread_attr_setdetachstate(&attr, detach);
12278 #endif
12279         if( status ) return status;
12280         status = pthread_create( &t, &attr, task, NULL );
12281 #if HAVE_PTHREADS < 7
12282         if( status < 0 ) status = errno;
12283 #endif
12284         if( status ) return status;
12285 #else
12286         /* Draft 4 pthreads */
12287         status = pthread_create( &t, pthread_attr_default, task, NULL );
12288         if( status ) return errno;
12289
12290         /* give thread a chance to complete */
12291         /* it should remain joinable and hence detachable */
12292         sleep( 1 );
12293
12294         status = pthread_detach( &t );
12295         if( status ) return errno;
12296 #endif
12297
12298 #ifdef HAVE_LINUX_THREADS
12299         pthread_kill_other_threads_np();
12300 #endif
12301
12302         return 0;
12303
12304   ;
12305   return 0;
12306 }
12307 _ACEOF
12308 if ac_fn_c_try_link "$LINENO"; then :
12309   ol_cv_pthread_lpthread_lmach_lexc=yes
12310 else
12311   ol_cv_pthread_lpthread_lmach_lexc=no
12312 fi
12313 rm -f core conftest.err conftest.$ac_objext \
12314     conftest$ac_exeext conftest.$ac_ext
12315 else
12316   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12317 /* end confdefs.h.  */
12318
12319
12320 /* pthread test headers */
12321 #include <pthread.h>
12322 #if HAVE_PTHREADS < 7
12323 #include <errno.h>
12324 #endif
12325 #ifndef NULL
12326 #define NULL (void*)0
12327 #endif
12328
12329 static void *task(p)
12330         void *p;
12331 {
12332         return (void *) (p == NULL);
12333 }
12334
12335
12336 int main(argc, argv)
12337         int argc;
12338         char **argv;
12339 {
12340
12341         /* pthread test function */
12342 #ifndef PTHREAD_CREATE_DETACHED
12343 #define PTHREAD_CREATE_DETACHED 1
12344 #endif
12345         pthread_t t;
12346         int status;
12347         int detach = PTHREAD_CREATE_DETACHED;
12348
12349 #if HAVE_PTHREADS > 4
12350         /* Final pthreads */
12351         pthread_attr_t attr;
12352
12353         status = pthread_attr_init(&attr);
12354         if( status ) return status;
12355
12356 #if HAVE_PTHREADS < 7
12357         status = pthread_attr_setdetachstate(&attr, &detach);
12358         if( status < 0 ) status = errno;
12359 #else
12360         status = pthread_attr_setdetachstate(&attr, detach);
12361 #endif
12362         if( status ) return status;
12363         status = pthread_create( &t, &attr, task, NULL );
12364 #if HAVE_PTHREADS < 7
12365         if( status < 0 ) status = errno;
12366 #endif
12367         if( status ) return status;
12368 #else
12369         /* Draft 4 pthreads */
12370         status = pthread_create( &t, pthread_attr_default, task, NULL );
12371         if( status ) return errno;
12372
12373         /* give thread a chance to complete */
12374         /* it should remain joinable and hence detachable */
12375         sleep( 1 );
12376
12377         status = pthread_detach( &t );
12378         if( status ) return errno;
12379 #endif
12380
12381 #ifdef HAVE_LINUX_THREADS
12382         pthread_kill_other_threads_np();
12383 #endif
12384
12385         return 0;
12386
12387 }
12388
12389 _ACEOF
12390 if ac_fn_c_try_run "$LINENO"; then :
12391   ol_cv_pthread_lpthread_lmach_lexc=yes
12392 else
12393   ol_cv_pthread_lpthread_lmach_lexc=no
12394 fi
12395 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12396   conftest.$ac_objext conftest.beam conftest.$ac_ext
12397 fi
12398
12399
12400                 # restore the LIBS
12401                 LIBS="$ol_LIBS"
12402
12403 fi
12404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
12405 $as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
12406
12407         if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
12408                 ol_link_pthreads="-lpthread -lmach -lexc"
12409                 ol_link_threads=posix
12410         fi
12411 fi
12412
12413
12414                 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
12415 if test "$ol_link_threads" = no ; then
12416         # try -lpthread -Wl,-woff,85
12417         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
12418 $as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
12419 if ${ol_cv_pthread_lib_lpthread_woff+:} false; then :
12420   $as_echo_n "(cached) " >&6
12421 else
12422
12423                 # save the flags
12424                 ol_LIBS="$LIBS"
12425                 LIBS="-lpthread -Wl,-woff,85 $LIBS"
12426
12427                 if test "$cross_compiling" = yes; then :
12428   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12429 /* end confdefs.h.  */
12430
12431 /* pthread test headers */
12432 #include <pthread.h>
12433 #if HAVE_PTHREADS < 7
12434 #include <errno.h>
12435 #endif
12436 #ifndef NULL
12437 #define NULL (void*)0
12438 #endif
12439
12440 static void *task(p)
12441         void *p;
12442 {
12443         return (void *) (p == NULL);
12444 }
12445
12446 int
12447 main ()
12448 {
12449
12450         /* pthread test function */
12451 #ifndef PTHREAD_CREATE_DETACHED
12452 #define PTHREAD_CREATE_DETACHED 1
12453 #endif
12454         pthread_t t;
12455         int status;
12456         int detach = PTHREAD_CREATE_DETACHED;
12457
12458 #if HAVE_PTHREADS > 4
12459         /* Final pthreads */
12460         pthread_attr_t attr;
12461
12462         status = pthread_attr_init(&attr);
12463         if( status ) return status;
12464
12465 #if HAVE_PTHREADS < 7
12466         status = pthread_attr_setdetachstate(&attr, &detach);
12467         if( status < 0 ) status = errno;
12468 #else
12469         status = pthread_attr_setdetachstate(&attr, detach);
12470 #endif
12471         if( status ) return status;
12472         status = pthread_create( &t, &attr, task, NULL );
12473 #if HAVE_PTHREADS < 7
12474         if( status < 0 ) status = errno;
12475 #endif
12476         if( status ) return status;
12477 #else
12478         /* Draft 4 pthreads */
12479         status = pthread_create( &t, pthread_attr_default, task, NULL );
12480         if( status ) return errno;
12481
12482         /* give thread a chance to complete */
12483         /* it should remain joinable and hence detachable */
12484         sleep( 1 );
12485
12486         status = pthread_detach( &t );
12487         if( status ) return errno;
12488 #endif
12489
12490 #ifdef HAVE_LINUX_THREADS
12491         pthread_kill_other_threads_np();
12492 #endif
12493
12494         return 0;
12495
12496   ;
12497   return 0;
12498 }
12499 _ACEOF
12500 if ac_fn_c_try_link "$LINENO"; then :
12501   ol_cv_pthread_lib_lpthread_woff=yes
12502 else
12503   ol_cv_pthread_lib_lpthread_woff=no
12504 fi
12505 rm -f core conftest.err conftest.$ac_objext \
12506     conftest$ac_exeext conftest.$ac_ext
12507 else
12508   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12509 /* end confdefs.h.  */
12510
12511
12512 /* pthread test headers */
12513 #include <pthread.h>
12514 #if HAVE_PTHREADS < 7
12515 #include <errno.h>
12516 #endif
12517 #ifndef NULL
12518 #define NULL (void*)0
12519 #endif
12520
12521 static void *task(p)
12522         void *p;
12523 {
12524         return (void *) (p == NULL);
12525 }
12526
12527
12528 int main(argc, argv)
12529         int argc;
12530         char **argv;
12531 {
12532
12533         /* pthread test function */
12534 #ifndef PTHREAD_CREATE_DETACHED
12535 #define PTHREAD_CREATE_DETACHED 1
12536 #endif
12537         pthread_t t;
12538         int status;
12539         int detach = PTHREAD_CREATE_DETACHED;
12540
12541 #if HAVE_PTHREADS > 4
12542         /* Final pthreads */
12543         pthread_attr_t attr;
12544
12545         status = pthread_attr_init(&attr);
12546         if( status ) return status;
12547
12548 #if HAVE_PTHREADS < 7
12549         status = pthread_attr_setdetachstate(&attr, &detach);
12550         if( status < 0 ) status = errno;
12551 #else
12552         status = pthread_attr_setdetachstate(&attr, detach);
12553 #endif
12554         if( status ) return status;
12555         status = pthread_create( &t, &attr, task, NULL );
12556 #if HAVE_PTHREADS < 7
12557         if( status < 0 ) status = errno;
12558 #endif
12559         if( status ) return status;
12560 #else
12561         /* Draft 4 pthreads */
12562         status = pthread_create( &t, pthread_attr_default, task, NULL );
12563         if( status ) return errno;
12564
12565         /* give thread a chance to complete */
12566         /* it should remain joinable and hence detachable */
12567         sleep( 1 );
12568
12569         status = pthread_detach( &t );
12570         if( status ) return errno;
12571 #endif
12572
12573 #ifdef HAVE_LINUX_THREADS
12574         pthread_kill_other_threads_np();
12575 #endif
12576
12577         return 0;
12578
12579 }
12580
12581 _ACEOF
12582 if ac_fn_c_try_run "$LINENO"; then :
12583   ol_cv_pthread_lib_lpthread_woff=yes
12584 else
12585   ol_cv_pthread_lib_lpthread_woff=no
12586 fi
12587 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12588   conftest.$ac_objext conftest.beam conftest.$ac_ext
12589 fi
12590
12591
12592                 # restore the LIBS
12593                 LIBS="$ol_LIBS"
12594
12595 fi
12596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
12597 $as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
12598
12599         if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
12600                 ol_link_pthreads="-lpthread -Wl,-woff,85"
12601                 ol_link_threads=posix
12602         fi
12603 fi
12604
12605
12606                 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
12607 if test "$ol_link_threads" = no ; then
12608         # try -lpthread
12609         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
12610 $as_echo_n "checking for pthread link with -lpthread... " >&6; }
12611 if ${ol_cv_pthread_lpthread+:} false; then :
12612   $as_echo_n "(cached) " >&6
12613 else
12614
12615                 # save the flags
12616                 ol_LIBS="$LIBS"
12617                 LIBS="-lpthread $LIBS"
12618
12619                 if test "$cross_compiling" = yes; then :
12620   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12621 /* end confdefs.h.  */
12622
12623 /* pthread test headers */
12624 #include <pthread.h>
12625 #if HAVE_PTHREADS < 7
12626 #include <errno.h>
12627 #endif
12628 #ifndef NULL
12629 #define NULL (void*)0
12630 #endif
12631
12632 static void *task(p)
12633         void *p;
12634 {
12635         return (void *) (p == NULL);
12636 }
12637
12638 int
12639 main ()
12640 {
12641
12642         /* pthread test function */
12643 #ifndef PTHREAD_CREATE_DETACHED
12644 #define PTHREAD_CREATE_DETACHED 1
12645 #endif
12646         pthread_t t;
12647         int status;
12648         int detach = PTHREAD_CREATE_DETACHED;
12649
12650 #if HAVE_PTHREADS > 4
12651         /* Final pthreads */
12652         pthread_attr_t attr;
12653
12654         status = pthread_attr_init(&attr);
12655         if( status ) return status;
12656
12657 #if HAVE_PTHREADS < 7
12658         status = pthread_attr_setdetachstate(&attr, &detach);
12659         if( status < 0 ) status = errno;
12660 #else
12661         status = pthread_attr_setdetachstate(&attr, detach);
12662 #endif
12663         if( status ) return status;
12664         status = pthread_create( &t, &attr, task, NULL );
12665 #if HAVE_PTHREADS < 7
12666         if( status < 0 ) status = errno;
12667 #endif
12668         if( status ) return status;
12669 #else
12670         /* Draft 4 pthreads */
12671         status = pthread_create( &t, pthread_attr_default, task, NULL );
12672         if( status ) return errno;
12673
12674         /* give thread a chance to complete */
12675         /* it should remain joinable and hence detachable */
12676         sleep( 1 );
12677
12678         status = pthread_detach( &t );
12679         if( status ) return errno;
12680 #endif
12681
12682 #ifdef HAVE_LINUX_THREADS
12683         pthread_kill_other_threads_np();
12684 #endif
12685
12686         return 0;
12687
12688   ;
12689   return 0;
12690 }
12691 _ACEOF
12692 if ac_fn_c_try_link "$LINENO"; then :
12693   ol_cv_pthread_lpthread=yes
12694 else
12695   ol_cv_pthread_lpthread=no
12696 fi
12697 rm -f core conftest.err conftest.$ac_objext \
12698     conftest$ac_exeext conftest.$ac_ext
12699 else
12700   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12701 /* end confdefs.h.  */
12702
12703
12704 /* pthread test headers */
12705 #include <pthread.h>
12706 #if HAVE_PTHREADS < 7
12707 #include <errno.h>
12708 #endif
12709 #ifndef NULL
12710 #define NULL (void*)0
12711 #endif
12712
12713 static void *task(p)
12714         void *p;
12715 {
12716         return (void *) (p == NULL);
12717 }
12718
12719
12720 int main(argc, argv)
12721         int argc;
12722         char **argv;
12723 {
12724
12725         /* pthread test function */
12726 #ifndef PTHREAD_CREATE_DETACHED
12727 #define PTHREAD_CREATE_DETACHED 1
12728 #endif
12729         pthread_t t;
12730         int status;
12731         int detach = PTHREAD_CREATE_DETACHED;
12732
12733 #if HAVE_PTHREADS > 4
12734         /* Final pthreads */
12735         pthread_attr_t attr;
12736
12737         status = pthread_attr_init(&attr);
12738         if( status ) return status;
12739
12740 #if HAVE_PTHREADS < 7
12741         status = pthread_attr_setdetachstate(&attr, &detach);
12742         if( status < 0 ) status = errno;
12743 #else
12744         status = pthread_attr_setdetachstate(&attr, detach);
12745 #endif
12746         if( status ) return status;
12747         status = pthread_create( &t, &attr, task, NULL );
12748 #if HAVE_PTHREADS < 7
12749         if( status < 0 ) status = errno;
12750 #endif
12751         if( status ) return status;
12752 #else
12753         /* Draft 4 pthreads */
12754         status = pthread_create( &t, pthread_attr_default, task, NULL );
12755         if( status ) return errno;
12756
12757         /* give thread a chance to complete */
12758         /* it should remain joinable and hence detachable */
12759         sleep( 1 );
12760
12761         status = pthread_detach( &t );
12762         if( status ) return errno;
12763 #endif
12764
12765 #ifdef HAVE_LINUX_THREADS
12766         pthread_kill_other_threads_np();
12767 #endif
12768
12769         return 0;
12770
12771 }
12772
12773 _ACEOF
12774 if ac_fn_c_try_run "$LINENO"; then :
12775   ol_cv_pthread_lpthread=yes
12776 else
12777   ol_cv_pthread_lpthread=no
12778 fi
12779 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12780   conftest.$ac_objext conftest.beam conftest.$ac_ext
12781 fi
12782
12783
12784                 # restore the LIBS
12785                 LIBS="$ol_LIBS"
12786
12787 fi
12788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
12789 $as_echo "$ol_cv_pthread_lpthread" >&6; }
12790
12791         if test $ol_cv_pthread_lpthread = yes ; then
12792                 ol_link_pthreads="-lpthread"
12793                 ol_link_threads=posix
12794         fi
12795 fi
12796
12797                 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
12798 if test "$ol_link_threads" = no ; then
12799         # try -lc_r
12800         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
12801 $as_echo_n "checking for pthread link with -lc_r... " >&6; }
12802 if ${ol_cv_pthread_lc_r+:} false; then :
12803   $as_echo_n "(cached) " >&6
12804 else
12805
12806                 # save the flags
12807                 ol_LIBS="$LIBS"
12808                 LIBS="-lc_r $LIBS"
12809
12810                 if test "$cross_compiling" = yes; then :
12811   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12812 /* end confdefs.h.  */
12813
12814 /* pthread test headers */
12815 #include <pthread.h>
12816 #if HAVE_PTHREADS < 7
12817 #include <errno.h>
12818 #endif
12819 #ifndef NULL
12820 #define NULL (void*)0
12821 #endif
12822
12823 static void *task(p)
12824         void *p;
12825 {
12826         return (void *) (p == NULL);
12827 }
12828
12829 int
12830 main ()
12831 {
12832
12833         /* pthread test function */
12834 #ifndef PTHREAD_CREATE_DETACHED
12835 #define PTHREAD_CREATE_DETACHED 1
12836 #endif
12837         pthread_t t;
12838         int status;
12839         int detach = PTHREAD_CREATE_DETACHED;
12840
12841 #if HAVE_PTHREADS > 4
12842         /* Final pthreads */
12843         pthread_attr_t attr;
12844
12845         status = pthread_attr_init(&attr);
12846         if( status ) return status;
12847
12848 #if HAVE_PTHREADS < 7
12849         status = pthread_attr_setdetachstate(&attr, &detach);
12850         if( status < 0 ) status = errno;
12851 #else
12852         status = pthread_attr_setdetachstate(&attr, detach);
12853 #endif
12854         if( status ) return status;
12855         status = pthread_create( &t, &attr, task, NULL );
12856 #if HAVE_PTHREADS < 7
12857         if( status < 0 ) status = errno;
12858 #endif
12859         if( status ) return status;
12860 #else
12861         /* Draft 4 pthreads */
12862         status = pthread_create( &t, pthread_attr_default, task, NULL );
12863         if( status ) return errno;
12864
12865         /* give thread a chance to complete */
12866         /* it should remain joinable and hence detachable */
12867         sleep( 1 );
12868
12869         status = pthread_detach( &t );
12870         if( status ) return errno;
12871 #endif
12872
12873 #ifdef HAVE_LINUX_THREADS
12874         pthread_kill_other_threads_np();
12875 #endif
12876
12877         return 0;
12878
12879   ;
12880   return 0;
12881 }
12882 _ACEOF
12883 if ac_fn_c_try_link "$LINENO"; then :
12884   ol_cv_pthread_lc_r=yes
12885 else
12886   ol_cv_pthread_lc_r=no
12887 fi
12888 rm -f core conftest.err conftest.$ac_objext \
12889     conftest$ac_exeext conftest.$ac_ext
12890 else
12891   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12892 /* end confdefs.h.  */
12893
12894
12895 /* pthread test headers */
12896 #include <pthread.h>
12897 #if HAVE_PTHREADS < 7
12898 #include <errno.h>
12899 #endif
12900 #ifndef NULL
12901 #define NULL (void*)0
12902 #endif
12903
12904 static void *task(p)
12905         void *p;
12906 {
12907         return (void *) (p == NULL);
12908 }
12909
12910
12911 int main(argc, argv)
12912         int argc;
12913         char **argv;
12914 {
12915
12916         /* pthread test function */
12917 #ifndef PTHREAD_CREATE_DETACHED
12918 #define PTHREAD_CREATE_DETACHED 1
12919 #endif
12920         pthread_t t;
12921         int status;
12922         int detach = PTHREAD_CREATE_DETACHED;
12923
12924 #if HAVE_PTHREADS > 4
12925         /* Final pthreads */
12926         pthread_attr_t attr;
12927
12928         status = pthread_attr_init(&attr);
12929         if( status ) return status;
12930
12931 #if HAVE_PTHREADS < 7
12932         status = pthread_attr_setdetachstate(&attr, &detach);
12933         if( status < 0 ) status = errno;
12934 #else
12935         status = pthread_attr_setdetachstate(&attr, detach);
12936 #endif
12937         if( status ) return status;
12938         status = pthread_create( &t, &attr, task, NULL );
12939 #if HAVE_PTHREADS < 7
12940         if( status < 0 ) status = errno;
12941 #endif
12942         if( status ) return status;
12943 #else
12944         /* Draft 4 pthreads */
12945         status = pthread_create( &t, pthread_attr_default, task, NULL );
12946         if( status ) return errno;
12947
12948         /* give thread a chance to complete */
12949         /* it should remain joinable and hence detachable */
12950         sleep( 1 );
12951
12952         status = pthread_detach( &t );
12953         if( status ) return errno;
12954 #endif
12955
12956 #ifdef HAVE_LINUX_THREADS
12957         pthread_kill_other_threads_np();
12958 #endif
12959
12960         return 0;
12961
12962 }
12963
12964 _ACEOF
12965 if ac_fn_c_try_run "$LINENO"; then :
12966   ol_cv_pthread_lc_r=yes
12967 else
12968   ol_cv_pthread_lc_r=no
12969 fi
12970 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12971   conftest.$ac_objext conftest.beam conftest.$ac_ext
12972 fi
12973
12974
12975                 # restore the LIBS
12976                 LIBS="$ol_LIBS"
12977
12978 fi
12979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
12980 $as_echo "$ol_cv_pthread_lc_r" >&6; }
12981
12982         if test $ol_cv_pthread_lc_r = yes ; then
12983                 ol_link_pthreads="-lc_r"
12984                 ol_link_threads=posix
12985         fi
12986 fi
12987
12988
12989                 # Pthread try link: -threads (ol_cv_pthread_threads)
12990 if test "$ol_link_threads" = no ; then
12991         # try -threads
12992         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
12993 $as_echo_n "checking for pthread link with -threads... " >&6; }
12994 if ${ol_cv_pthread_threads+:} false; then :
12995   $as_echo_n "(cached) " >&6
12996 else
12997
12998                 # save the flags
12999                 ol_LIBS="$LIBS"
13000                 LIBS="-threads $LIBS"
13001
13002                 if test "$cross_compiling" = yes; then :
13003   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13004 /* end confdefs.h.  */
13005
13006 /* pthread test headers */
13007 #include <pthread.h>
13008 #if HAVE_PTHREADS < 7
13009 #include <errno.h>
13010 #endif
13011 #ifndef NULL
13012 #define NULL (void*)0
13013 #endif
13014
13015 static void *task(p)
13016         void *p;
13017 {
13018         return (void *) (p == NULL);
13019 }
13020
13021 int
13022 main ()
13023 {
13024
13025         /* pthread test function */
13026 #ifndef PTHREAD_CREATE_DETACHED
13027 #define PTHREAD_CREATE_DETACHED 1
13028 #endif
13029         pthread_t t;
13030         int status;
13031         int detach = PTHREAD_CREATE_DETACHED;
13032
13033 #if HAVE_PTHREADS > 4
13034         /* Final pthreads */
13035         pthread_attr_t attr;
13036
13037         status = pthread_attr_init(&attr);
13038         if( status ) return status;
13039
13040 #if HAVE_PTHREADS < 7
13041         status = pthread_attr_setdetachstate(&attr, &detach);
13042         if( status < 0 ) status = errno;
13043 #else
13044         status = pthread_attr_setdetachstate(&attr, detach);
13045 #endif
13046         if( status ) return status;
13047         status = pthread_create( &t, &attr, task, NULL );
13048 #if HAVE_PTHREADS < 7
13049         if( status < 0 ) status = errno;
13050 #endif
13051         if( status ) return status;
13052 #else
13053         /* Draft 4 pthreads */
13054         status = pthread_create( &t, pthread_attr_default, task, NULL );
13055         if( status ) return errno;
13056
13057         /* give thread a chance to complete */
13058         /* it should remain joinable and hence detachable */
13059         sleep( 1 );
13060
13061         status = pthread_detach( &t );
13062         if( status ) return errno;
13063 #endif
13064
13065 #ifdef HAVE_LINUX_THREADS
13066         pthread_kill_other_threads_np();
13067 #endif
13068
13069         return 0;
13070
13071   ;
13072   return 0;
13073 }
13074 _ACEOF
13075 if ac_fn_c_try_link "$LINENO"; then :
13076   ol_cv_pthread_threads=yes
13077 else
13078   ol_cv_pthread_threads=no
13079 fi
13080 rm -f core conftest.err conftest.$ac_objext \
13081     conftest$ac_exeext conftest.$ac_ext
13082 else
13083   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13084 /* end confdefs.h.  */
13085
13086
13087 /* pthread test headers */
13088 #include <pthread.h>
13089 #if HAVE_PTHREADS < 7
13090 #include <errno.h>
13091 #endif
13092 #ifndef NULL
13093 #define NULL (void*)0
13094 #endif
13095
13096 static void *task(p)
13097         void *p;
13098 {
13099         return (void *) (p == NULL);
13100 }
13101
13102
13103 int main(argc, argv)
13104         int argc;
13105         char **argv;
13106 {
13107
13108         /* pthread test function */
13109 #ifndef PTHREAD_CREATE_DETACHED
13110 #define PTHREAD_CREATE_DETACHED 1
13111 #endif
13112         pthread_t t;
13113         int status;
13114         int detach = PTHREAD_CREATE_DETACHED;
13115
13116 #if HAVE_PTHREADS > 4
13117         /* Final pthreads */
13118         pthread_attr_t attr;
13119
13120         status = pthread_attr_init(&attr);
13121         if( status ) return status;
13122
13123 #if HAVE_PTHREADS < 7
13124         status = pthread_attr_setdetachstate(&attr, &detach);
13125         if( status < 0 ) status = errno;
13126 #else
13127         status = pthread_attr_setdetachstate(&attr, detach);
13128 #endif
13129         if( status ) return status;
13130         status = pthread_create( &t, &attr, task, NULL );
13131 #if HAVE_PTHREADS < 7
13132         if( status < 0 ) status = errno;
13133 #endif
13134         if( status ) return status;
13135 #else
13136         /* Draft 4 pthreads */
13137         status = pthread_create( &t, pthread_attr_default, task, NULL );
13138         if( status ) return errno;
13139
13140         /* give thread a chance to complete */
13141         /* it should remain joinable and hence detachable */
13142         sleep( 1 );
13143
13144         status = pthread_detach( &t );
13145         if( status ) return errno;
13146 #endif
13147
13148 #ifdef HAVE_LINUX_THREADS
13149         pthread_kill_other_threads_np();
13150 #endif
13151
13152         return 0;
13153
13154 }
13155
13156 _ACEOF
13157 if ac_fn_c_try_run "$LINENO"; then :
13158   ol_cv_pthread_threads=yes
13159 else
13160   ol_cv_pthread_threads=no
13161 fi
13162 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13163   conftest.$ac_objext conftest.beam conftest.$ac_ext
13164 fi
13165
13166
13167                 # restore the LIBS
13168                 LIBS="$ol_LIBS"
13169
13170 fi
13171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
13172 $as_echo "$ol_cv_pthread_threads" >&6; }
13173
13174         if test $ol_cv_pthread_threads = yes ; then
13175                 ol_link_pthreads="-threads"
13176                 ol_link_threads=posix
13177         fi
13178 fi
13179
13180
13181                 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
13182 if test "$ol_link_threads" = no ; then
13183         # try -lpthreads -lmach -lexc -lc_r
13184         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
13185 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
13186 if ${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+:} false; then :
13187   $as_echo_n "(cached) " >&6
13188 else
13189
13190                 # save the flags
13191                 ol_LIBS="$LIBS"
13192                 LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
13193
13194                 if test "$cross_compiling" = yes; then :
13195   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13196 /* end confdefs.h.  */
13197
13198 /* pthread test headers */
13199 #include <pthread.h>
13200 #if HAVE_PTHREADS < 7
13201 #include <errno.h>
13202 #endif
13203 #ifndef NULL
13204 #define NULL (void*)0
13205 #endif
13206
13207 static void *task(p)
13208         void *p;
13209 {
13210         return (void *) (p == NULL);
13211 }
13212
13213 int
13214 main ()
13215 {
13216
13217         /* pthread test function */
13218 #ifndef PTHREAD_CREATE_DETACHED
13219 #define PTHREAD_CREATE_DETACHED 1
13220 #endif
13221         pthread_t t;
13222         int status;
13223         int detach = PTHREAD_CREATE_DETACHED;
13224
13225 #if HAVE_PTHREADS > 4
13226         /* Final pthreads */
13227         pthread_attr_t attr;
13228
13229         status = pthread_attr_init(&attr);
13230         if( status ) return status;
13231
13232 #if HAVE_PTHREADS < 7
13233         status = pthread_attr_setdetachstate(&attr, &detach);
13234         if( status < 0 ) status = errno;
13235 #else
13236         status = pthread_attr_setdetachstate(&attr, detach);
13237 #endif
13238         if( status ) return status;
13239         status = pthread_create( &t, &attr, task, NULL );
13240 #if HAVE_PTHREADS < 7
13241         if( status < 0 ) status = errno;
13242 #endif
13243         if( status ) return status;
13244 #else
13245         /* Draft 4 pthreads */
13246         status = pthread_create( &t, pthread_attr_default, task, NULL );
13247         if( status ) return errno;
13248
13249         /* give thread a chance to complete */
13250         /* it should remain joinable and hence detachable */
13251         sleep( 1 );
13252
13253         status = pthread_detach( &t );
13254         if( status ) return errno;
13255 #endif
13256
13257 #ifdef HAVE_LINUX_THREADS
13258         pthread_kill_other_threads_np();
13259 #endif
13260
13261         return 0;
13262
13263   ;
13264   return 0;
13265 }
13266 _ACEOF
13267 if ac_fn_c_try_link "$LINENO"; then :
13268   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
13269 else
13270   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
13271 fi
13272 rm -f core conftest.err conftest.$ac_objext \
13273     conftest$ac_exeext conftest.$ac_ext
13274 else
13275   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13276 /* end confdefs.h.  */
13277
13278
13279 /* pthread test headers */
13280 #include <pthread.h>
13281 #if HAVE_PTHREADS < 7
13282 #include <errno.h>
13283 #endif
13284 #ifndef NULL
13285 #define NULL (void*)0
13286 #endif
13287
13288 static void *task(p)
13289         void *p;
13290 {
13291         return (void *) (p == NULL);
13292 }
13293
13294
13295 int main(argc, argv)
13296         int argc;
13297         char **argv;
13298 {
13299
13300         /* pthread test function */
13301 #ifndef PTHREAD_CREATE_DETACHED
13302 #define PTHREAD_CREATE_DETACHED 1
13303 #endif
13304         pthread_t t;
13305         int status;
13306         int detach = PTHREAD_CREATE_DETACHED;
13307
13308 #if HAVE_PTHREADS > 4
13309         /* Final pthreads */
13310         pthread_attr_t attr;
13311
13312         status = pthread_attr_init(&attr);
13313         if( status ) return status;
13314
13315 #if HAVE_PTHREADS < 7
13316         status = pthread_attr_setdetachstate(&attr, &detach);
13317         if( status < 0 ) status = errno;
13318 #else
13319         status = pthread_attr_setdetachstate(&attr, detach);
13320 #endif
13321         if( status ) return status;
13322         status = pthread_create( &t, &attr, task, NULL );
13323 #if HAVE_PTHREADS < 7
13324         if( status < 0 ) status = errno;
13325 #endif
13326         if( status ) return status;
13327 #else
13328         /* Draft 4 pthreads */
13329         status = pthread_create( &t, pthread_attr_default, task, NULL );
13330         if( status ) return errno;
13331
13332         /* give thread a chance to complete */
13333         /* it should remain joinable and hence detachable */
13334         sleep( 1 );
13335
13336         status = pthread_detach( &t );
13337         if( status ) return errno;
13338 #endif
13339
13340 #ifdef HAVE_LINUX_THREADS
13341         pthread_kill_other_threads_np();
13342 #endif
13343
13344         return 0;
13345
13346 }
13347
13348 _ACEOF
13349 if ac_fn_c_try_run "$LINENO"; then :
13350   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
13351 else
13352   ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
13353 fi
13354 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13355   conftest.$ac_objext conftest.beam conftest.$ac_ext
13356 fi
13357
13358
13359                 # restore the LIBS
13360                 LIBS="$ol_LIBS"
13361
13362 fi
13363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
13364 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
13365
13366         if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
13367                 ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
13368                 ol_link_threads=posix
13369         fi
13370 fi
13371
13372                 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
13373 if test "$ol_link_threads" = no ; then
13374         # try -lpthreads -lmach -lexc
13375         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
13376 $as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
13377 if ${ol_cv_pthread_lpthreads_lmach_lexc+:} false; then :
13378   $as_echo_n "(cached) " >&6
13379 else
13380
13381                 # save the flags
13382                 ol_LIBS="$LIBS"
13383                 LIBS="-lpthreads -lmach -lexc $LIBS"
13384
13385                 if test "$cross_compiling" = yes; then :
13386   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13387 /* end confdefs.h.  */
13388
13389 /* pthread test headers */
13390 #include <pthread.h>
13391 #if HAVE_PTHREADS < 7
13392 #include <errno.h>
13393 #endif
13394 #ifndef NULL
13395 #define NULL (void*)0
13396 #endif
13397
13398 static void *task(p)
13399         void *p;
13400 {
13401         return (void *) (p == NULL);
13402 }
13403
13404 int
13405 main ()
13406 {
13407
13408         /* pthread test function */
13409 #ifndef PTHREAD_CREATE_DETACHED
13410 #define PTHREAD_CREATE_DETACHED 1
13411 #endif
13412         pthread_t t;
13413         int status;
13414         int detach = PTHREAD_CREATE_DETACHED;
13415
13416 #if HAVE_PTHREADS > 4
13417         /* Final pthreads */
13418         pthread_attr_t attr;
13419
13420         status = pthread_attr_init(&attr);
13421         if( status ) return status;
13422
13423 #if HAVE_PTHREADS < 7
13424         status = pthread_attr_setdetachstate(&attr, &detach);
13425         if( status < 0 ) status = errno;
13426 #else
13427         status = pthread_attr_setdetachstate(&attr, detach);
13428 #endif
13429         if( status ) return status;
13430         status = pthread_create( &t, &attr, task, NULL );
13431 #if HAVE_PTHREADS < 7
13432         if( status < 0 ) status = errno;
13433 #endif
13434         if( status ) return status;
13435 #else
13436         /* Draft 4 pthreads */
13437         status = pthread_create( &t, pthread_attr_default, task, NULL );
13438         if( status ) return errno;
13439
13440         /* give thread a chance to complete */
13441         /* it should remain joinable and hence detachable */
13442         sleep( 1 );
13443
13444         status = pthread_detach( &t );
13445         if( status ) return errno;
13446 #endif
13447
13448 #ifdef HAVE_LINUX_THREADS
13449         pthread_kill_other_threads_np();
13450 #endif
13451
13452         return 0;
13453
13454   ;
13455   return 0;
13456 }
13457 _ACEOF
13458 if ac_fn_c_try_link "$LINENO"; then :
13459   ol_cv_pthread_lpthreads_lmach_lexc=yes
13460 else
13461   ol_cv_pthread_lpthreads_lmach_lexc=no
13462 fi
13463 rm -f core conftest.err conftest.$ac_objext \
13464     conftest$ac_exeext conftest.$ac_ext
13465 else
13466   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13467 /* end confdefs.h.  */
13468
13469
13470 /* pthread test headers */
13471 #include <pthread.h>
13472 #if HAVE_PTHREADS < 7
13473 #include <errno.h>
13474 #endif
13475 #ifndef NULL
13476 #define NULL (void*)0
13477 #endif
13478
13479 static void *task(p)
13480         void *p;
13481 {
13482         return (void *) (p == NULL);
13483 }
13484
13485
13486 int main(argc, argv)
13487         int argc;
13488         char **argv;
13489 {
13490
13491         /* pthread test function */
13492 #ifndef PTHREAD_CREATE_DETACHED
13493 #define PTHREAD_CREATE_DETACHED 1
13494 #endif
13495         pthread_t t;
13496         int status;
13497         int detach = PTHREAD_CREATE_DETACHED;
13498
13499 #if HAVE_PTHREADS > 4
13500         /* Final pthreads */
13501         pthread_attr_t attr;
13502
13503         status = pthread_attr_init(&attr);
13504         if( status ) return status;
13505
13506 #if HAVE_PTHREADS < 7
13507         status = pthread_attr_setdetachstate(&attr, &detach);
13508         if( status < 0 ) status = errno;
13509 #else
13510         status = pthread_attr_setdetachstate(&attr, detach);
13511 #endif
13512         if( status ) return status;
13513         status = pthread_create( &t, &attr, task, NULL );
13514 #if HAVE_PTHREADS < 7
13515         if( status < 0 ) status = errno;
13516 #endif
13517         if( status ) return status;
13518 #else
13519         /* Draft 4 pthreads */
13520         status = pthread_create( &t, pthread_attr_default, task, NULL );
13521         if( status ) return errno;
13522
13523         /* give thread a chance to complete */
13524         /* it should remain joinable and hence detachable */
13525         sleep( 1 );
13526
13527         status = pthread_detach( &t );
13528         if( status ) return errno;
13529 #endif
13530
13531 #ifdef HAVE_LINUX_THREADS
13532         pthread_kill_other_threads_np();
13533 #endif
13534
13535         return 0;
13536
13537 }
13538
13539 _ACEOF
13540 if ac_fn_c_try_run "$LINENO"; then :
13541   ol_cv_pthread_lpthreads_lmach_lexc=yes
13542 else
13543   ol_cv_pthread_lpthreads_lmach_lexc=no
13544 fi
13545 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13546   conftest.$ac_objext conftest.beam conftest.$ac_ext
13547 fi
13548
13549
13550                 # restore the LIBS
13551                 LIBS="$ol_LIBS"
13552
13553 fi
13554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
13555 $as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
13556
13557         if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
13558                 ol_link_pthreads="-lpthreads -lmach -lexc"
13559                 ol_link_threads=posix
13560         fi
13561 fi
13562
13563                 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
13564 if test "$ol_link_threads" = no ; then
13565         # try -lpthreads -lexc
13566         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
13567 $as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
13568 if ${ol_cv_pthread_lpthreads_lexc+:} false; then :
13569   $as_echo_n "(cached) " >&6
13570 else
13571
13572                 # save the flags
13573                 ol_LIBS="$LIBS"
13574                 LIBS="-lpthreads -lexc $LIBS"
13575
13576                 if test "$cross_compiling" = yes; then :
13577   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13578 /* end confdefs.h.  */
13579
13580 /* pthread test headers */
13581 #include <pthread.h>
13582 #if HAVE_PTHREADS < 7
13583 #include <errno.h>
13584 #endif
13585 #ifndef NULL
13586 #define NULL (void*)0
13587 #endif
13588
13589 static void *task(p)
13590         void *p;
13591 {
13592         return (void *) (p == NULL);
13593 }
13594
13595 int
13596 main ()
13597 {
13598
13599         /* pthread test function */
13600 #ifndef PTHREAD_CREATE_DETACHED
13601 #define PTHREAD_CREATE_DETACHED 1
13602 #endif
13603         pthread_t t;
13604         int status;
13605         int detach = PTHREAD_CREATE_DETACHED;
13606
13607 #if HAVE_PTHREADS > 4
13608         /* Final pthreads */
13609         pthread_attr_t attr;
13610
13611         status = pthread_attr_init(&attr);
13612         if( status ) return status;
13613
13614 #if HAVE_PTHREADS < 7
13615         status = pthread_attr_setdetachstate(&attr, &detach);
13616         if( status < 0 ) status = errno;
13617 #else
13618         status = pthread_attr_setdetachstate(&attr, detach);
13619 #endif
13620         if( status ) return status;
13621         status = pthread_create( &t, &attr, task, NULL );
13622 #if HAVE_PTHREADS < 7
13623         if( status < 0 ) status = errno;
13624 #endif
13625         if( status ) return status;
13626 #else
13627         /* Draft 4 pthreads */
13628         status = pthread_create( &t, pthread_attr_default, task, NULL );
13629         if( status ) return errno;
13630
13631         /* give thread a chance to complete */
13632         /* it should remain joinable and hence detachable */
13633         sleep( 1 );
13634
13635         status = pthread_detach( &t );
13636         if( status ) return errno;
13637 #endif
13638
13639 #ifdef HAVE_LINUX_THREADS
13640         pthread_kill_other_threads_np();
13641 #endif
13642
13643         return 0;
13644
13645   ;
13646   return 0;
13647 }
13648 _ACEOF
13649 if ac_fn_c_try_link "$LINENO"; then :
13650   ol_cv_pthread_lpthreads_lexc=yes
13651 else
13652   ol_cv_pthread_lpthreads_lexc=no
13653 fi
13654 rm -f core conftest.err conftest.$ac_objext \
13655     conftest$ac_exeext conftest.$ac_ext
13656 else
13657   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13658 /* end confdefs.h.  */
13659
13660
13661 /* pthread test headers */
13662 #include <pthread.h>
13663 #if HAVE_PTHREADS < 7
13664 #include <errno.h>
13665 #endif
13666 #ifndef NULL
13667 #define NULL (void*)0
13668 #endif
13669
13670 static void *task(p)
13671         void *p;
13672 {
13673         return (void *) (p == NULL);
13674 }
13675
13676
13677 int main(argc, argv)
13678         int argc;
13679         char **argv;
13680 {
13681
13682         /* pthread test function */
13683 #ifndef PTHREAD_CREATE_DETACHED
13684 #define PTHREAD_CREATE_DETACHED 1
13685 #endif
13686         pthread_t t;
13687         int status;
13688         int detach = PTHREAD_CREATE_DETACHED;
13689
13690 #if HAVE_PTHREADS > 4
13691         /* Final pthreads */
13692         pthread_attr_t attr;
13693
13694         status = pthread_attr_init(&attr);
13695         if( status ) return status;
13696
13697 #if HAVE_PTHREADS < 7
13698         status = pthread_attr_setdetachstate(&attr, &detach);
13699         if( status < 0 ) status = errno;
13700 #else
13701         status = pthread_attr_setdetachstate(&attr, detach);
13702 #endif
13703         if( status ) return status;
13704         status = pthread_create( &t, &attr, task, NULL );
13705 #if HAVE_PTHREADS < 7
13706         if( status < 0 ) status = errno;
13707 #endif
13708         if( status ) return status;
13709 #else
13710         /* Draft 4 pthreads */
13711         status = pthread_create( &t, pthread_attr_default, task, NULL );
13712         if( status ) return errno;
13713
13714         /* give thread a chance to complete */
13715         /* it should remain joinable and hence detachable */
13716         sleep( 1 );
13717
13718         status = pthread_detach( &t );
13719         if( status ) return errno;
13720 #endif
13721
13722 #ifdef HAVE_LINUX_THREADS
13723         pthread_kill_other_threads_np();
13724 #endif
13725
13726         return 0;
13727
13728 }
13729
13730 _ACEOF
13731 if ac_fn_c_try_run "$LINENO"; then :
13732   ol_cv_pthread_lpthreads_lexc=yes
13733 else
13734   ol_cv_pthread_lpthreads_lexc=no
13735 fi
13736 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13737   conftest.$ac_objext conftest.beam conftest.$ac_ext
13738 fi
13739
13740
13741                 # restore the LIBS
13742                 LIBS="$ol_LIBS"
13743
13744 fi
13745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
13746 $as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
13747
13748         if test $ol_cv_pthread_lpthreads_lexc = yes ; then
13749                 ol_link_pthreads="-lpthreads -lexc"
13750                 ol_link_threads=posix
13751         fi
13752 fi
13753
13754
13755                 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
13756 if test "$ol_link_threads" = no ; then
13757         # try -lpthreads
13758         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
13759 $as_echo_n "checking for pthread link with -lpthreads... " >&6; }
13760 if ${ol_cv_pthread_lib_lpthreads+:} false; then :
13761   $as_echo_n "(cached) " >&6
13762 else
13763
13764                 # save the flags
13765                 ol_LIBS="$LIBS"
13766                 LIBS="-lpthreads $LIBS"
13767
13768                 if test "$cross_compiling" = yes; then :
13769   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13770 /* end confdefs.h.  */
13771
13772 /* pthread test headers */
13773 #include <pthread.h>
13774 #if HAVE_PTHREADS < 7
13775 #include <errno.h>
13776 #endif
13777 #ifndef NULL
13778 #define NULL (void*)0
13779 #endif
13780
13781 static void *task(p)
13782         void *p;
13783 {
13784         return (void *) (p == NULL);
13785 }
13786
13787 int
13788 main ()
13789 {
13790
13791         /* pthread test function */
13792 #ifndef PTHREAD_CREATE_DETACHED
13793 #define PTHREAD_CREATE_DETACHED 1
13794 #endif
13795         pthread_t t;
13796         int status;
13797         int detach = PTHREAD_CREATE_DETACHED;
13798
13799 #if HAVE_PTHREADS > 4
13800         /* Final pthreads */
13801         pthread_attr_t attr;
13802
13803         status = pthread_attr_init(&attr);
13804         if( status ) return status;
13805
13806 #if HAVE_PTHREADS < 7
13807         status = pthread_attr_setdetachstate(&attr, &detach);
13808         if( status < 0 ) status = errno;
13809 #else
13810         status = pthread_attr_setdetachstate(&attr, detach);
13811 #endif
13812         if( status ) return status;
13813         status = pthread_create( &t, &attr, task, NULL );
13814 #if HAVE_PTHREADS < 7
13815         if( status < 0 ) status = errno;
13816 #endif
13817         if( status ) return status;
13818 #else
13819         /* Draft 4 pthreads */
13820         status = pthread_create( &t, pthread_attr_default, task, NULL );
13821         if( status ) return errno;
13822
13823         /* give thread a chance to complete */
13824         /* it should remain joinable and hence detachable */
13825         sleep( 1 );
13826
13827         status = pthread_detach( &t );
13828         if( status ) return errno;
13829 #endif
13830
13831 #ifdef HAVE_LINUX_THREADS
13832         pthread_kill_other_threads_np();
13833 #endif
13834
13835         return 0;
13836
13837   ;
13838   return 0;
13839 }
13840 _ACEOF
13841 if ac_fn_c_try_link "$LINENO"; then :
13842   ol_cv_pthread_lib_lpthreads=yes
13843 else
13844   ol_cv_pthread_lib_lpthreads=no
13845 fi
13846 rm -f core conftest.err conftest.$ac_objext \
13847     conftest$ac_exeext conftest.$ac_ext
13848 else
13849   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13850 /* end confdefs.h.  */
13851
13852
13853 /* pthread test headers */
13854 #include <pthread.h>
13855 #if HAVE_PTHREADS < 7
13856 #include <errno.h>
13857 #endif
13858 #ifndef NULL
13859 #define NULL (void*)0
13860 #endif
13861
13862 static void *task(p)
13863         void *p;
13864 {
13865         return (void *) (p == NULL);
13866 }
13867
13868
13869 int main(argc, argv)
13870         int argc;
13871         char **argv;
13872 {
13873
13874         /* pthread test function */
13875 #ifndef PTHREAD_CREATE_DETACHED
13876 #define PTHREAD_CREATE_DETACHED 1
13877 #endif
13878         pthread_t t;
13879         int status;
13880         int detach = PTHREAD_CREATE_DETACHED;
13881
13882 #if HAVE_PTHREADS > 4
13883         /* Final pthreads */
13884         pthread_attr_t attr;
13885
13886         status = pthread_attr_init(&attr);
13887         if( status ) return status;
13888
13889 #if HAVE_PTHREADS < 7
13890         status = pthread_attr_setdetachstate(&attr, &detach);
13891         if( status < 0 ) status = errno;
13892 #else
13893         status = pthread_attr_setdetachstate(&attr, detach);
13894 #endif
13895         if( status ) return status;
13896         status = pthread_create( &t, &attr, task, NULL );
13897 #if HAVE_PTHREADS < 7
13898         if( status < 0 ) status = errno;
13899 #endif
13900         if( status ) return status;
13901 #else
13902         /* Draft 4 pthreads */
13903         status = pthread_create( &t, pthread_attr_default, task, NULL );
13904         if( status ) return errno;
13905
13906         /* give thread a chance to complete */
13907         /* it should remain joinable and hence detachable */
13908         sleep( 1 );
13909
13910         status = pthread_detach( &t );
13911         if( status ) return errno;
13912 #endif
13913
13914 #ifdef HAVE_LINUX_THREADS
13915         pthread_kill_other_threads_np();
13916 #endif
13917
13918         return 0;
13919
13920 }
13921
13922 _ACEOF
13923 if ac_fn_c_try_run "$LINENO"; then :
13924   ol_cv_pthread_lib_lpthreads=yes
13925 else
13926   ol_cv_pthread_lib_lpthreads=no
13927 fi
13928 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13929   conftest.$ac_objext conftest.beam conftest.$ac_ext
13930 fi
13931
13932
13933                 # restore the LIBS
13934                 LIBS="$ol_LIBS"
13935
13936 fi
13937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
13938 $as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
13939
13940         if test $ol_cv_pthread_lib_lpthreads = yes ; then
13941                 ol_link_pthreads="-lpthreads"
13942                 ol_link_threads=posix
13943         fi
13944 fi
13945
13946
13947                 if test $ol_link_threads != no ; then
13948                         LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
13949
13950                                                 save_CPPFLAGS="$CPPFLAGS"
13951                         save_LIBS="$LIBS"
13952                         LIBS="$LTHREAD_LIBS $LIBS"
13953
13954                                                                                                 for ac_func in sched_yield pthread_yield thr_yield
13955 do :
13956   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13957 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13958 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13959   cat >>confdefs.h <<_ACEOF
13960 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13961 _ACEOF
13962
13963 fi
13964 done
13965
13966
13967                         if test $ac_cv_func_sched_yield = no &&
13968                            test $ac_cv_func_pthread_yield = no &&
13969                            test $ac_cv_func_thr_yield = no ; then
13970                                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
13971 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
13972 if ${ac_cv_lib_rt_sched_yield+:} false; then :
13973   $as_echo_n "(cached) " >&6
13974 else
13975   ac_check_lib_save_LIBS=$LIBS
13976 LIBS="-lrt  $LIBS"
13977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13978 /* end confdefs.h.  */
13979
13980 /* Override any GCC internal prototype to avoid an error.
13981    Use char because int might match the return type of a GCC
13982    builtin and then its argument prototype would still apply.  */
13983 #ifdef __cplusplus
13984 extern "C"
13985 #endif
13986 char sched_yield ();
13987 int
13988 main ()
13989 {
13990 return sched_yield ();
13991   ;
13992   return 0;
13993 }
13994 _ACEOF
13995 if ac_fn_c_try_link "$LINENO"; then :
13996   ac_cv_lib_rt_sched_yield=yes
13997 else
13998   ac_cv_lib_rt_sched_yield=no
13999 fi
14000 rm -f core conftest.err conftest.$ac_objext \
14001     conftest$ac_exeext conftest.$ac_ext
14002 LIBS=$ac_check_lib_save_LIBS
14003 fi
14004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
14005 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
14006 if test "x$ac_cv_lib_rt_sched_yield" = xyes; then :
14007   LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
14008
14009 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
14010
14011                                         ac_cv_func_sched_yield=yes
14012 else
14013   ac_cv_func_sched_yield=no
14014 fi
14015
14016                         fi
14017                         if test $ac_cv_func_sched_yield = no &&
14018                            test $ac_cv_func_pthread_yield = no &&
14019                            test "$ac_cv_func_thr_yield" = no ; then
14020                                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
14021 $as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
14022                         fi
14023
14024                                                 for ac_func in pthread_kill
14025 do :
14026   ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
14027 if test "x$ac_cv_func_pthread_kill" = xyes; then :
14028   cat >>confdefs.h <<_ACEOF
14029 #define HAVE_PTHREAD_KILL 1
14030 _ACEOF
14031
14032 fi
14033 done
14034
14035
14036                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
14037 $as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
14038 if ${ol_cv_func_pthread_rwlock_destroy+:} false; then :
14039   $as_echo_n "(cached) " >&6
14040 else
14041
14042                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14043 /* end confdefs.h.  */
14044
14045 #include <pthread.h>
14046 pthread_rwlock_t rwlock;
14047
14048 int
14049 main ()
14050 {
14051 pthread_rwlock_destroy(&rwlock);
14052   ;
14053   return 0;
14054 }
14055 _ACEOF
14056 if ac_fn_c_try_link "$LINENO"; then :
14057   ol_cv_func_pthread_rwlock_destroy=yes
14058 else
14059   ol_cv_func_pthread_rwlock_destroy=no
14060 fi
14061 rm -f core conftest.err conftest.$ac_objext \
14062     conftest$ac_exeext conftest.$ac_ext
14063
14064 fi
14065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
14066 $as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
14067                         if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
14068
14069 $as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
14070
14071                         fi
14072
14073                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
14074 $as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
14075 if ${ol_cv_func_pthread_detach+:} false; then :
14076   $as_echo_n "(cached) " >&6
14077 else
14078
14079                                                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14080 /* end confdefs.h.  */
14081
14082 #include <pthread.h>
14083 #ifndef NULL
14084 #define NULL (void*)0
14085 #endif
14086
14087 int
14088 main ()
14089 {
14090 pthread_detach(NULL);
14091   ;
14092   return 0;
14093 }
14094 _ACEOF
14095 if ac_fn_c_try_link "$LINENO"; then :
14096   ol_cv_func_pthread_detach=yes
14097 else
14098   ol_cv_func_pthread_detach=no
14099 fi
14100 rm -f core conftest.err conftest.$ac_objext \
14101     conftest$ac_exeext conftest.$ac_ext
14102
14103 fi
14104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
14105 $as_echo "$ol_cv_func_pthread_detach" >&6; }
14106
14107                         if test $ol_cv_func_pthread_detach = no ; then
14108                                 as_fn_error $? "could not locate pthread_detach()" "$LINENO" 5
14109                         fi
14110
14111
14112 $as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
14113
14114
14115                                                 for ac_func in \
14116                                 pthread_setconcurrency \
14117                                 pthread_getconcurrency \
14118                                 thr_setconcurrency \
14119                                 thr_getconcurrency \
14120
14121 do :
14122   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14123 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14124 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14125   cat >>confdefs.h <<_ACEOF
14126 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14127 _ACEOF
14128
14129 fi
14130 done
14131
14132
14133
14134         for ac_func in pthread_kill_other_threads_np
14135 do :
14136   ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
14137 if test "x$ac_cv_func_pthread_kill_other_threads_np" = xyes; then :
14138   cat >>confdefs.h <<_ACEOF
14139 #define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
14140 _ACEOF
14141
14142 fi
14143 done
14144
14145         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
14146 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
14147 if ${ol_cv_sys_linux_threads+:} false; then :
14148   $as_echo_n "(cached) " >&6
14149 else
14150   ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
14151 fi
14152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
14153 $as_echo "$ol_cv_sys_linux_threads" >&6; }
14154
14155
14156
14157
14158         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
14159 $as_echo_n "checking for LinuxThreads consistency... " >&6; }
14160 if ${ol_cv_linux_threads+:} false; then :
14161   $as_echo_n "(cached) " >&6
14162 else
14163
14164                 if test $ol_cv_header_linux_threads = yes &&
14165                    test $ol_cv_sys_linux_threads = yes; then
14166                         ol_cv_linux_threads=yes
14167                 elif test $ol_cv_header_linux_threads = no &&
14168                      test $ol_cv_sys_linux_threads = no; then
14169                         ol_cv_linux_threads=no
14170                 else
14171                         ol_cv_linux_threads=error
14172                 fi
14173
14174 fi
14175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
14176 $as_echo "$ol_cv_linux_threads" >&6; }
14177
14178
14179                         if test $ol_cv_linux_threads = error; then
14180                                 as_fn_error $? "LinuxThreads header/library mismatch" "$LINENO" 5;
14181                         fi
14182
14183                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
14184 $as_echo_n "checking if pthread_create() works... " >&6; }
14185 if ${ol_cv_pthread_create_works+:} false; then :
14186   $as_echo_n "(cached) " >&6
14187 else
14188
14189                         if test "$cross_compiling" = yes; then :
14190                                 ol_cv_pthread_create_works=yes
14191 else
14192   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14193 /* end confdefs.h.  */
14194
14195
14196 /* pthread test headers */
14197 #include <pthread.h>
14198 #if HAVE_PTHREADS < 7
14199 #include <errno.h>
14200 #endif
14201 #ifndef NULL
14202 #define NULL (void*)0
14203 #endif
14204
14205 static void *task(p)
14206         void *p;
14207 {
14208         return (void *) (p == NULL);
14209 }
14210
14211
14212 int main(argc, argv)
14213         int argc;
14214         char **argv;
14215 {
14216
14217         /* pthread test function */
14218 #ifndef PTHREAD_CREATE_DETACHED
14219 #define PTHREAD_CREATE_DETACHED 1
14220 #endif
14221         pthread_t t;
14222         int status;
14223         int detach = PTHREAD_CREATE_DETACHED;
14224
14225 #if HAVE_PTHREADS > 4
14226         /* Final pthreads */
14227         pthread_attr_t attr;
14228
14229         status = pthread_attr_init(&attr);
14230         if( status ) return status;
14231
14232 #if HAVE_PTHREADS < 7
14233         status = pthread_attr_setdetachstate(&attr, &detach);
14234         if( status < 0 ) status = errno;
14235 #else
14236         status = pthread_attr_setdetachstate(&attr, detach);
14237 #endif
14238         if( status ) return status;
14239         status = pthread_create( &t, &attr, task, NULL );
14240 #if HAVE_PTHREADS < 7
14241         if( status < 0 ) status = errno;
14242 #endif
14243         if( status ) return status;
14244 #else
14245         /* Draft 4 pthreads */
14246         status = pthread_create( &t, pthread_attr_default, task, NULL );
14247         if( status ) return errno;
14248
14249         /* give thread a chance to complete */
14250         /* it should remain joinable and hence detachable */
14251         sleep( 1 );
14252
14253         status = pthread_detach( &t );
14254         if( status ) return errno;
14255 #endif
14256
14257 #ifdef HAVE_LINUX_THREADS
14258         pthread_kill_other_threads_np();
14259 #endif
14260
14261         return 0;
14262
14263 }
14264
14265 _ACEOF
14266 if ac_fn_c_try_run "$LINENO"; then :
14267   ol_cv_pthread_create_works=yes
14268 else
14269   ol_cv_pthread_create_works=no
14270 fi
14271 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14272   conftest.$ac_objext conftest.beam conftest.$ac_ext
14273 fi
14274
14275 fi
14276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
14277 $as_echo "$ol_cv_pthread_create_works" >&6; }
14278
14279                         if test $ol_cv_pthread_create_works = no ; then
14280                                 as_fn_error $? "pthread_create is not usable, check environment settings" "$LINENO" 5
14281                         fi
14282
14283                         ol_replace_broken_yield=no
14284
14285                         if test $ol_replace_broken_yield = yes ; then
14286
14287 $as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
14288
14289                         fi
14290
14291                                                 if test x$ol_with_yielding_select = xauto ; then
14292                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
14293 $as_echo_n "checking if select yields when using pthreads... " >&6; }
14294 if ${ol_cv_pthread_select_yields+:} false; then :
14295   $as_echo_n "(cached) " >&6
14296 else
14297
14298                                 if test "$cross_compiling" = yes; then :
14299   ol_cv_pthread_select_yields=cross
14300 else
14301   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14302 /* end confdefs.h.  */
14303
14304 #include <sys/types.h>
14305 #include <sys/time.h>
14306 #include <unistd.h>
14307 #include <pthread.h>
14308 #ifndef NULL
14309 #define NULL (void*) 0
14310 #endif
14311
14312 static int fildes[2];
14313
14314 static void *task(p)
14315         void *p;
14316 {
14317         int i;
14318         struct timeval tv;
14319
14320         fd_set rfds;
14321
14322         tv.tv_sec=10;
14323         tv.tv_usec=0;
14324
14325         FD_ZERO(&rfds);
14326         FD_SET(fildes[0], &rfds);
14327
14328         /* we're not interested in any fds */
14329         i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
14330
14331         if(i < 0) {
14332                 perror("select");
14333                 exit(10);
14334         }
14335
14336         exit(0); /* if we exit here, the select blocked the whole process */
14337 }
14338
14339 int main(argc, argv)
14340         int argc;
14341         char **argv;
14342 {
14343         pthread_t t;
14344
14345         /* create a pipe to select */
14346         if(pipe(&fildes[0])) {
14347                 perror("select");
14348                 exit(1);
14349         }
14350
14351 #ifdef HAVE_PTHREAD_SETCONCURRENCY
14352         (void) pthread_setconcurrency(2);
14353 #else
14354 #ifdef HAVE_THR_SETCONCURRENCY
14355         /* Set Solaris LWP concurrency to 2 */
14356         thr_setconcurrency(2);
14357 #endif
14358 #endif
14359
14360 #if HAVE_PTHREADS < 6
14361         pthread_create(&t, pthread_attr_default, task, NULL);
14362 #else
14363         pthread_create(&t, NULL, task, NULL);
14364 #endif
14365
14366         /* make sure task runs first */
14367 #ifdef HAVE_THR_YIELD
14368         thr_yield();
14369 #elif defined( HAVE_SCHED_YIELD )
14370         sched_yield();
14371 #elif defined( HAVE_PTHREAD_YIELD )
14372         pthread_yield();
14373 #endif
14374
14375         exit(2);
14376 }
14377 _ACEOF
14378 if ac_fn_c_try_run "$LINENO"; then :
14379   ol_cv_pthread_select_yields=no
14380 else
14381   ol_cv_pthread_select_yields=yes
14382 fi
14383 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14384   conftest.$ac_objext conftest.beam conftest.$ac_ext
14385 fi
14386
14387 fi
14388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
14389 $as_echo "$ol_cv_pthread_select_yields" >&6; }
14390
14391                                 if test $ol_cv_pthread_select_yields = cross ; then
14392                                         as_fn_error $? "crossing compiling: use --with-yielding-select=yes|no|manual" "$LINENO" 5
14393                                 fi
14394
14395                                 if test $ol_cv_pthread_select_yields = yes ; then
14396                                         ol_with_yielding_select=yes
14397                                 fi
14398                         fi
14399
14400                                                 CPPFLAGS="$save_CPPFLAGS"
14401                         LIBS="$save_LIBS"
14402                 else
14403                         as_fn_error $? "could not locate usable POSIX Threads" "$LINENO" 5
14404                 fi
14405         fi
14406
14407         if test $ol_with_threads = posix ; then
14408                 as_fn_error $? "could not locate POSIX Threads" "$LINENO" 5
14409         fi
14410         ;;
14411 esac
14412
14413 case $ol_with_threads in auto | yes | mach)
14414
14415                 for ac_header in mach/cthreads.h cthreads.h
14416 do :
14417   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14418 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14419 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14420   cat >>confdefs.h <<_ACEOF
14421 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14422 _ACEOF
14423
14424 fi
14425
14426 done
14427
14428         if test $ac_cv_header_mach_cthreads_h = yes ; then
14429                 ol_with_threads=found
14430
14431                                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
14432 if test "x$ac_cv_func_cthread_fork" = xyes; then :
14433   ol_link_threads=yes
14434 fi
14435
14436
14437                 if test $ol_link_threads = no ; then
14438                                                                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
14439 $as_echo_n "checking for cthread_fork with -all_load... " >&6; }
14440 if ${ol_cv_cthread_all_load+:} false; then :
14441   $as_echo_n "(cached) " >&6
14442 else
14443
14444                                                                 save_LIBS="$LIBS"
14445                                 LIBS="-all_load $LIBS"
14446                                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14447 /* end confdefs.h.  */
14448 #include <mach/cthreads.h>
14449 int
14450 main ()
14451 {
14452
14453                                         cthread_fork((void *)0, (void *)0);
14454
14455   ;
14456   return 0;
14457 }
14458 _ACEOF
14459 if ac_fn_c_try_link "$LINENO"; then :
14460   ol_cv_cthread_all_load=yes
14461 else
14462   ol_cv_cthread_all_load=no
14463 fi
14464 rm -f core conftest.err conftest.$ac_objext \
14465     conftest$ac_exeext conftest.$ac_ext
14466                                                                 LIBS="$save_LIBS"
14467
14468 fi
14469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
14470 $as_echo "$ol_cv_cthread_all_load" >&6; }
14471
14472                         if test $ol_cv_cthread_all_load = yes ; then
14473                                 LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
14474                                 ol_link_threads=mach
14475                                 ol_with_threads=found
14476                         fi
14477                 fi
14478
14479         elif test $ac_cv_header_cthreads_h = yes ; then
14480
14481                 ol_with_threads=found
14482
14483                                 save_LIBS="$LIBS"
14484                 LIBS="$LIBS -lthreads"
14485                 ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
14486 if test "x$ac_cv_func_cthread_fork" = xyes; then :
14487   ol_link_threads=yes
14488 fi
14489
14490                 LIBS="$save_LIBS"
14491
14492                 if test $ol_link_threads = yes ; then
14493                         LTHREAD_LIBS="-lthreads"
14494                         ol_link_threads=mach
14495                         ol_with_threads=found
14496                 else
14497                         as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
14498                 fi
14499
14500         elif test $ol_with_threads = mach ; then
14501                 as_fn_error $? "could not locate Mach CThreads" "$LINENO" 5
14502         fi
14503
14504         if test $ol_link_threads = mach ; then
14505
14506 $as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
14507
14508         elif test $ol_with_threads = found ; then
14509                 as_fn_error $? "could not link with Mach CThreads" "$LINENO" 5
14510         fi
14511         ;;
14512 esac
14513
14514 case $ol_with_threads in auto | yes | pth)
14515
14516         for ac_header in pth.h
14517 do :
14518   ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
14519 if test "x$ac_cv_header_pth_h" = xyes; then :
14520   cat >>confdefs.h <<_ACEOF
14521 #define HAVE_PTH_H 1
14522 _ACEOF
14523
14524 fi
14525
14526 done
14527
14528
14529         if test $ac_cv_header_pth_h = yes ; then
14530                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
14531 $as_echo_n "checking for pth_version in -lpth... " >&6; }
14532 if ${ac_cv_lib_pth_pth_version+:} false; then :
14533   $as_echo_n "(cached) " >&6
14534 else
14535   ac_check_lib_save_LIBS=$LIBS
14536 LIBS="-lpth  $LIBS"
14537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14538 /* end confdefs.h.  */
14539
14540 /* Override any GCC internal prototype to avoid an error.
14541    Use char because int might match the return type of a GCC
14542    builtin and then its argument prototype would still apply.  */
14543 #ifdef __cplusplus
14544 extern "C"
14545 #endif
14546 char pth_version ();
14547 int
14548 main ()
14549 {
14550 return pth_version ();
14551   ;
14552   return 0;
14553 }
14554 _ACEOF
14555 if ac_fn_c_try_link "$LINENO"; then :
14556   ac_cv_lib_pth_pth_version=yes
14557 else
14558   ac_cv_lib_pth_pth_version=no
14559 fi
14560 rm -f core conftest.err conftest.$ac_objext \
14561     conftest$ac_exeext conftest.$ac_ext
14562 LIBS=$ac_check_lib_save_LIBS
14563 fi
14564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
14565 $as_echo "$ac_cv_lib_pth_pth_version" >&6; }
14566 if test "x$ac_cv_lib_pth_pth_version" = xyes; then :
14567   have_pth=yes
14568 else
14569   have_pth=no
14570 fi
14571
14572
14573                 if test $have_pth = yes ; then
14574
14575 $as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
14576
14577                         LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
14578                         ol_link_threads=pth
14579                         ol_with_threads=found
14580
14581                         if test x$ol_with_yielding_select = xauto ; then
14582                                 ol_with_yielding_select=yes
14583                         fi
14584                 fi
14585         fi
14586         ;;
14587 esac
14588
14589 case $ol_with_threads in auto | yes | lwp)
14590
14591                 for ac_header in thread.h synch.h
14592 do :
14593   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14594 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14595 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14596   cat >>confdefs.h <<_ACEOF
14597 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14598 _ACEOF
14599
14600 fi
14601
14602 done
14603
14604         if test $ac_cv_header_thread_h = yes &&
14605            test $ac_cv_header_synch_h = yes ; then
14606                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
14607 $as_echo_n "checking for thr_create in -lthread... " >&6; }
14608 if ${ac_cv_lib_thread_thr_create+:} false; then :
14609   $as_echo_n "(cached) " >&6
14610 else
14611   ac_check_lib_save_LIBS=$LIBS
14612 LIBS="-lthread  $LIBS"
14613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14614 /* end confdefs.h.  */
14615
14616 /* Override any GCC internal prototype to avoid an error.
14617    Use char because int might match the return type of a GCC
14618    builtin and then its argument prototype would still apply.  */
14619 #ifdef __cplusplus
14620 extern "C"
14621 #endif
14622 char thr_create ();
14623 int
14624 main ()
14625 {
14626 return thr_create ();
14627   ;
14628   return 0;
14629 }
14630 _ACEOF
14631 if ac_fn_c_try_link "$LINENO"; then :
14632   ac_cv_lib_thread_thr_create=yes
14633 else
14634   ac_cv_lib_thread_thr_create=no
14635 fi
14636 rm -f core conftest.err conftest.$ac_objext \
14637     conftest$ac_exeext conftest.$ac_ext
14638 LIBS=$ac_check_lib_save_LIBS
14639 fi
14640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
14641 $as_echo "$ac_cv_lib_thread_thr_create" >&6; }
14642 if test "x$ac_cv_lib_thread_thr_create" = xyes; then :
14643   have_thr=yes
14644 else
14645   have_thr=no
14646 fi
14647
14648
14649                 if test $have_thr = yes ; then
14650
14651 $as_echo "#define HAVE_THR 1" >>confdefs.h
14652
14653                         LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
14654                         ol_link_threads=thr
14655
14656                         if test x$ol_with_yielding_select = xauto ; then
14657                                 ol_with_yielding_select=yes
14658                         fi
14659
14660                                                 for ac_func in \
14661                                 thr_setconcurrency \
14662                                 thr_getconcurrency \
14663
14664 do :
14665   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14666 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14667 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14668   cat >>confdefs.h <<_ACEOF
14669 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14670 _ACEOF
14671
14672 fi
14673 done
14674
14675                 fi
14676         fi
14677
14678                 for ac_header in lwp/lwp.h
14679 do :
14680   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
14681 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
14682   cat >>confdefs.h <<_ACEOF
14683 #define HAVE_LWP_LWP_H 1
14684 _ACEOF
14685
14686 fi
14687
14688 done
14689
14690         if test $ac_cv_header_lwp_lwp_h = yes ; then
14691                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwp_create in -llwp" >&5
14692 $as_echo_n "checking for lwp_create in -llwp... " >&6; }
14693 if ${ac_cv_lib_lwp_lwp_create+:} false; then :
14694   $as_echo_n "(cached) " >&6
14695 else
14696   ac_check_lib_save_LIBS=$LIBS
14697 LIBS="-llwp  $LIBS"
14698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14699 /* end confdefs.h.  */
14700
14701 /* Override any GCC internal prototype to avoid an error.
14702    Use char because int might match the return type of a GCC
14703    builtin and then its argument prototype would still apply.  */
14704 #ifdef __cplusplus
14705 extern "C"
14706 #endif
14707 char lwp_create ();
14708 int
14709 main ()
14710 {
14711 return lwp_create ();
14712   ;
14713   return 0;
14714 }
14715 _ACEOF
14716 if ac_fn_c_try_link "$LINENO"; then :
14717   ac_cv_lib_lwp_lwp_create=yes
14718 else
14719   ac_cv_lib_lwp_lwp_create=no
14720 fi
14721 rm -f core conftest.err conftest.$ac_objext \
14722     conftest$ac_exeext conftest.$ac_ext
14723 LIBS=$ac_check_lib_save_LIBS
14724 fi
14725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lwp_lwp_create" >&5
14726 $as_echo "$ac_cv_lib_lwp_lwp_create" >&6; }
14727 if test "x$ac_cv_lib_lwp_lwp_create" = xyes; then :
14728   have_lwp=yes
14729 else
14730   have_lwp=no
14731 fi
14732
14733
14734                 if test $have_lwp = yes ; then
14735
14736 $as_echo "#define HAVE_LWP 1" >>confdefs.h
14737
14738                         LTHREAD_LIBS="$LTHREAD_LIBS -llwp"
14739                         ol_link_threads=lwp
14740
14741                         if test x$ol_with_yielding_select = xauto ; then
14742                                 ol_with_yielding_select=no
14743                         fi
14744                 fi
14745         fi
14746         ;;
14747 esac
14748
14749 if test $ol_with_yielding_select = yes ; then
14750
14751 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
14752
14753 fi
14754
14755 if test $ol_with_threads = manual ; then
14756                 ol_link_threads=yes
14757
14758         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
14759 $as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
14760
14761         for ac_header in pthread.h sched.h
14762 do :
14763   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14764 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14765 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14766   cat >>confdefs.h <<_ACEOF
14767 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14768 _ACEOF
14769
14770 fi
14771
14772 done
14773
14774         for ac_func in sched_yield pthread_yield
14775 do :
14776   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14777 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14778 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14779   cat >>confdefs.h <<_ACEOF
14780 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14781 _ACEOF
14782
14783 fi
14784 done
14785
14786
14787         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
14788 $as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
14789 if ${ol_cv_header_linux_threads+:} false; then :
14790   $as_echo_n "(cached) " >&6
14791 else
14792   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14793 /* end confdefs.h.  */
14794 #include <pthread.h>
14795 _ACEOF
14796 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14797   $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
14798   ol_cv_header_linux_threads=yes
14799 else
14800   ol_cv_header_linux_threads=no
14801 fi
14802 rm -f conftest*
14803
14804
14805 fi
14806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
14807 $as_echo "$ol_cv_header_linux_threads" >&6; }
14808         if test $ol_cv_header_linux_threads = yes; then
14809
14810 $as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
14811
14812         fi
14813
14814
14815         for ac_header in mach/cthreads.h
14816 do :
14817   ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
14818 if test "x$ac_cv_header_mach_cthreads_h" = xyes; then :
14819   cat >>confdefs.h <<_ACEOF
14820 #define HAVE_MACH_CTHREADS_H 1
14821 _ACEOF
14822
14823 fi
14824
14825 done
14826
14827         for ac_header in lwp/lwp.h
14828 do :
14829   ac_fn_c_check_header_mongrel "$LINENO" "lwp/lwp.h" "ac_cv_header_lwp_lwp_h" "$ac_includes_default"
14830 if test "x$ac_cv_header_lwp_lwp_h" = xyes; then :
14831   cat >>confdefs.h <<_ACEOF
14832 #define HAVE_LWP_LWP_H 1
14833 _ACEOF
14834
14835 fi
14836
14837 done
14838
14839         for ac_header in thread.h synch.h
14840 do :
14841   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14842 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14843 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14844   cat >>confdefs.h <<_ACEOF
14845 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14846 _ACEOF
14847
14848 fi
14849
14850 done
14851
14852 fi
14853
14854 if test $ol_link_threads != no && test $ol_link_threads != nt ; then
14855
14856 $as_echo "#define REENTRANT 1" >>confdefs.h
14857
14858
14859 $as_echo "#define _REENTRANT 1" >>confdefs.h
14860
14861
14862 $as_echo "#define THREAD_SAFE 1" >>confdefs.h
14863
14864
14865 $as_echo "#define _THREAD_SAFE 1" >>confdefs.h
14866
14867
14868 $as_echo "#define THREADSAFE 1" >>confdefs.h
14869
14870
14871 $as_echo "#define _THREADSAFE 1" >>confdefs.h
14872
14873
14874 $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
14875
14876
14877                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
14878 $as_echo_n "checking for thread specific errno... " >&6; }
14879 if ${ol_cv_errno_thread_specific+:} false; then :
14880   $as_echo_n "(cached) " >&6
14881 else
14882
14883                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14884 /* end confdefs.h.  */
14885 #include <errno.h>
14886 int
14887 main ()
14888 {
14889 errno = 0;
14890   ;
14891   return 0;
14892 }
14893 _ACEOF
14894 if ac_fn_c_try_link "$LINENO"; then :
14895   ol_cv_errno_thread_specific=yes
14896 else
14897   ol_cv_errno_thread_specific=no
14898 fi
14899 rm -f core conftest.err conftest.$ac_objext \
14900     conftest$ac_exeext conftest.$ac_ext
14901
14902 fi
14903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
14904 $as_echo "$ol_cv_errno_thread_specific" >&6; }
14905
14906                         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
14907 $as_echo_n "checking for thread specific h_errno... " >&6; }
14908 if ${ol_cv_h_errno_thread_specific+:} false; then :
14909   $as_echo_n "(cached) " >&6
14910 else
14911
14912                 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14913 /* end confdefs.h.  */
14914 #include <netdb.h>
14915 int
14916 main ()
14917 {
14918 h_errno = 0;
14919   ;
14920   return 0;
14921 }
14922 _ACEOF
14923 if ac_fn_c_try_link "$LINENO"; then :
14924   ol_cv_h_errno_thread_specific=yes
14925 else
14926   ol_cv_h_errno_thread_specific=no
14927 fi
14928 rm -f core conftest.err conftest.$ac_objext \
14929     conftest$ac_exeext conftest.$ac_ext
14930
14931 fi
14932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
14933 $as_echo "$ol_cv_h_errno_thread_specific" >&6; }
14934
14935         if test $ol_cv_errno_thread_specific != yes ||
14936            test $ol_cv_h_errno_thread_specific != yes ; then
14937                 LIBS="$LTHREAD_LIBS $LIBS"
14938                 LTHREAD_LIBS=""
14939         fi
14940
14941 fi
14942
14943 if test $ol_link_threads = no ; then
14944         if test $ol_with_threads = yes ; then
14945                 as_fn_error $? "no suitable thread support" "$LINENO" 5
14946         fi
14947
14948         if test $ol_with_threads = auto ; then
14949                 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
14950 $as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
14951                 ol_with_threads=no
14952         fi
14953
14954
14955 $as_echo "#define NO_THREADS 1" >>confdefs.h
14956
14957         LTHREAD_LIBS=""
14958         BUILD_THREAD=no
14959 else
14960         BUILD_THREAD=yes
14961 fi
14962
14963 if test $ol_link_threads != no ; then
14964
14965 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
14966
14967 fi
14968
14969 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14970 case "$ol_with_threads" in
14971  no)
14972     ol_pthread_ok=no
14973
14974     ;;
14975  *)
14976     ol_found_pthreads=yes
14977     ;;
14978 esac
14979
14980 ac_ext=c
14981 ac_cpp='$CPP $CPPFLAGS'
14982 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14983 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14984 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14985
14986
14987     case "$ol_found_pthreads" in
14988      yes)
14989         saved_LIBS="$LIBS"
14990         LIBS="$LTHREAD_LIBS $LIBS"
14991         saved_CFLAGS="$CFLAGS"
14992         CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
14993         for ac_func in sem_timedwait
14994 do :
14995   ac_fn_c_check_func "$LINENO" "sem_timedwait" "ac_cv_func_sem_timedwait"
14996 if test "x$ac_cv_func_sem_timedwait" = xyes; then :
14997   cat >>confdefs.h <<_ACEOF
14998 #define HAVE_SEM_TIMEDWAIT 1
14999 _ACEOF
15000
15001 fi
15002 done
15003
15004         LIBS="$saved_LIBS"
15005         { saved_LIBS=; unset saved_LIBS;}
15006         CFLAGS="$saved_CFLAGS"
15007         { saved_CFLAGS=; unset saved_CFLAGS;}
15008         case "$ac_cv_func_sem_timedwait" in
15009          yes)
15010             PTHREAD_LIBS="$LTHREAD_LIBS"
15011             have_pthreads=yes
15012             # Bug 2332: With GCC we need to force a reference to libgcc_s
15013             # (if libgcc_s exists) or the combination of
15014             # threads + setuid + mlockall does not work on linux because
15015             # thread cancellation fails to load libgcc_s with dlopen().
15016             # We have to pass this all as linker options to avoid argument
15017             # reordering by libtool.
15018             case "$GCC$with_gnu_ld" in
15019             yesyes)
15020                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exit in -lgcc_s" >&5
15021 $as_echo_n "checking for exit in -lgcc_s... " >&6; }
15022 if ${ac_cv_lib_gcc_s_exit+:} false; then :
15023   $as_echo_n "(cached) " >&6
15024 else
15025   ac_check_lib_save_LIBS=$LIBS
15026 LIBS="-lgcc_s  $LIBS"
15027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15028 /* end confdefs.h.  */
15029
15030 /* Override any GCC internal prototype to avoid an error.
15031    Use char because int might match the return type of a GCC
15032    builtin and then its argument prototype would still apply.  */
15033 #ifdef __cplusplus
15034 extern "C"
15035 #endif
15036 char exit ();
15037 int
15038 main ()
15039 {
15040 return exit ();
15041   ;
15042   return 0;
15043 }
15044 _ACEOF
15045 if ac_fn_c_try_link "$LINENO"; then :
15046   ac_cv_lib_gcc_s_exit=yes
15047 else
15048   ac_cv_lib_gcc_s_exit=no
15049 fi
15050 rm -f core conftest.err conftest.$ac_objext \
15051     conftest$ac_exeext conftest.$ac_ext
15052 LIBS=$ac_check_lib_save_LIBS
15053 fi
15054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gcc_s_exit" >&5
15055 $as_echo "$ac_cv_lib_gcc_s_exit" >&6; }
15056 if test "x$ac_cv_lib_gcc_s_exit" = xyes; then :
15057   PTHREAD_LIBS="$LTHREAD_LIBS -Wl,--no-as-needed,-lgcc_s,--as-needed"
15058 fi
15059
15060                 ;;
15061             esac
15062         esac
15063     esac
15064 esac
15065
15066 case "$have_pthreads" in
15067  yes)
15068     CFLAGS_NTP="$CFLAGS_NTP $PTHREAD_CFLAGS"
15069     saved_LIBS="$LIBS"
15070     LIBS="$LTHREAD_LIBS $LIBS"
15071     saved_CFLAGS="$CFLAGS"
15072     CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
15073     # The cast to long int works around a bug in the HP C Compiler
15074 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15075 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15076 # This bug is HP SR number 8606223364.
15077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5
15078 $as_echo_n "checking size of pthread_t... " >&6; }
15079 if ${ac_cv_sizeof_pthread_t+:} false; then :
15080   $as_echo_n "(cached) " >&6
15081 else
15082   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t"        "
15083             $ac_includes_default
15084             #include <pthread.h>
15085
15086
15087 "; then :
15088
15089 else
15090   if test "$ac_cv_type_pthread_t" = yes; then
15091      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15092 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15093 as_fn_error 77 "cannot compute sizeof (pthread_t)
15094 See \`config.log' for more details" "$LINENO" 5; }
15095    else
15096      ac_cv_sizeof_pthread_t=0
15097    fi
15098 fi
15099
15100 fi
15101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5
15102 $as_echo "$ac_cv_sizeof_pthread_t" >&6; }
15103
15104
15105
15106 cat >>confdefs.h <<_ACEOF
15107 #define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
15108 _ACEOF
15109
15110
15111     LIBISC_PTHREADS_NOTHREADS=pthreads
15112
15113 $as_echo "#define ISC_PLATFORM_USETHREADS 1" >>confdefs.h
15114
15115     #
15116     # We'd like to use sigwait() too
15117     #
15118     ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
15119 if test "x$ac_cv_func_sigwait" = xyes; then :
15120   have_sigwait=yes
15121 else
15122   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5
15123 $as_echo_n "checking for sigwait in -lc... " >&6; }
15124 if ${ac_cv_lib_c_sigwait+:} false; then :
15125   $as_echo_n "(cached) " >&6
15126 else
15127   ac_check_lib_save_LIBS=$LIBS
15128 LIBS="-lc  $LIBS"
15129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15130 /* end confdefs.h.  */
15131
15132 /* Override any GCC internal prototype to avoid an error.
15133    Use char because int might match the return type of a GCC
15134    builtin and then its argument prototype would still apply.  */
15135 #ifdef __cplusplus
15136 extern "C"
15137 #endif
15138 char sigwait ();
15139 int
15140 main ()
15141 {
15142 return sigwait ();
15143   ;
15144   return 0;
15145 }
15146 _ACEOF
15147 if ac_fn_c_try_link "$LINENO"; then :
15148   ac_cv_lib_c_sigwait=yes
15149 else
15150   ac_cv_lib_c_sigwait=no
15151 fi
15152 rm -f core conftest.err conftest.$ac_objext \
15153     conftest$ac_exeext conftest.$ac_ext
15154 LIBS=$ac_check_lib_save_LIBS
15155 fi
15156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5
15157 $as_echo "$ac_cv_lib_c_sigwait" >&6; }
15158 if test "x$ac_cv_lib_c_sigwait" = xyes; then :
15159   have_sigwait=yes
15160 else
15161   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5
15162 $as_echo_n "checking for sigwait in -lpthread... " >&6; }
15163 if ${ac_cv_lib_pthread_sigwait+:} false; then :
15164   $as_echo_n "(cached) " >&6
15165 else
15166   ac_check_lib_save_LIBS=$LIBS
15167 LIBS="-lpthread  $LIBS"
15168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15169 /* end confdefs.h.  */
15170
15171 /* Override any GCC internal prototype to avoid an error.
15172    Use char because int might match the return type of a GCC
15173    builtin and then its argument prototype would still apply.  */
15174 #ifdef __cplusplus
15175 extern "C"
15176 #endif
15177 char sigwait ();
15178 int
15179 main ()
15180 {
15181 return sigwait ();
15182   ;
15183   return 0;
15184 }
15185 _ACEOF
15186 if ac_fn_c_try_link "$LINENO"; then :
15187   ac_cv_lib_pthread_sigwait=yes
15188 else
15189   ac_cv_lib_pthread_sigwait=no
15190 fi
15191 rm -f core conftest.err conftest.$ac_objext \
15192     conftest$ac_exeext conftest.$ac_ext
15193 LIBS=$ac_check_lib_save_LIBS
15194 fi
15195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5
15196 $as_echo "$ac_cv_lib_pthread_sigwait" >&6; }
15197 if test "x$ac_cv_lib_pthread_sigwait" = xyes; then :
15198   have_sigwait=yes
15199 else
15200   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5
15201 $as_echo_n "checking for _Psigwait in -lpthread... " >&6; }
15202 if ${ac_cv_lib_pthread__Psigwait+:} false; then :
15203   $as_echo_n "(cached) " >&6
15204 else
15205   ac_check_lib_save_LIBS=$LIBS
15206 LIBS="-lpthread  $LIBS"
15207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15208 /* end confdefs.h.  */
15209
15210 /* Override any GCC internal prototype to avoid an error.
15211    Use char because int might match the return type of a GCC
15212    builtin and then its argument prototype would still apply.  */
15213 #ifdef __cplusplus
15214 extern "C"
15215 #endif
15216 char _Psigwait ();
15217 int
15218 main ()
15219 {
15220 return _Psigwait ();
15221   ;
15222   return 0;
15223 }
15224 _ACEOF
15225 if ac_fn_c_try_link "$LINENO"; then :
15226   ac_cv_lib_pthread__Psigwait=yes
15227 else
15228   ac_cv_lib_pthread__Psigwait=no
15229 fi
15230 rm -f core conftest.err conftest.$ac_objext \
15231     conftest$ac_exeext conftest.$ac_ext
15232 LIBS=$ac_check_lib_save_LIBS
15233 fi
15234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5
15235 $as_echo "$ac_cv_lib_pthread__Psigwait" >&6; }
15236 if test "x$ac_cv_lib_pthread__Psigwait" = xyes; then :
15237   have_sigwait=yes
15238 else
15239   have_sigwait=no
15240
15241 fi
15242
15243
15244 fi
15245
15246
15247 fi
15248
15249
15250 fi
15251
15252     case "$host:$have_sigwait" in
15253      *-freebsd*:no)
15254         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5
15255 $as_echo_n "checking for sigwait in -lc_r... " >&6; }
15256 if ${ac_cv_lib_c_r_sigwait+:} false; then :
15257   $as_echo_n "(cached) " >&6
15258 else
15259   ac_check_lib_save_LIBS=$LIBS
15260 LIBS="-lc_r  $LIBS"
15261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15262 /* end confdefs.h.  */
15263
15264 /* Override any GCC internal prototype to avoid an error.
15265    Use char because int might match the return type of a GCC
15266    builtin and then its argument prototype would still apply.  */
15267 #ifdef __cplusplus
15268 extern "C"
15269 #endif
15270 char sigwait ();
15271 int
15272 main ()
15273 {
15274 return sigwait ();
15275   ;
15276   return 0;
15277 }
15278 _ACEOF
15279 if ac_fn_c_try_link "$LINENO"; then :
15280   ac_cv_lib_c_r_sigwait=yes
15281 else
15282   ac_cv_lib_c_r_sigwait=no
15283 fi
15284 rm -f core conftest.err conftest.$ac_objext \
15285     conftest$ac_exeext conftest.$ac_ext
15286 LIBS=$ac_check_lib_save_LIBS
15287 fi
15288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5
15289 $as_echo "$ac_cv_lib_c_r_sigwait" >&6; }
15290 if test "x$ac_cv_lib_c_r_sigwait" = xyes; then :
15291   have_sigwait=yes
15292
15293 fi
15294
15295     esac
15296     case "$have_sigwait" in
15297      yes)
15298         ac_cv_func_sigwait=yes
15299
15300 $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h
15301
15302     esac
15303
15304     for ac_func in pthread_attr_getstacksize
15305 do :
15306   ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize"
15307 if test "x$ac_cv_func_pthread_attr_getstacksize" = xyes; then :
15308   cat >>confdefs.h <<_ACEOF
15309 #define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1
15310 _ACEOF
15311
15312 fi
15313 done
15314
15315     for ac_func in pthread_attr_setstacksize sysconf
15316 do :
15317   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15318 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15319 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15320   cat >>confdefs.h <<_ACEOF
15321 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15322 _ACEOF
15323
15324 fi
15325 done
15326
15327
15328     case "$host" in
15329      *-freebsd5.[012]|*-freebsd5.[012].*)
15330         ;;
15331      *-freebsd5.[3456789]|*-freebsd5.[3456789].*|*-freebsd6.*)
15332
15333 $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h
15334
15335         ;;
15336      *-bsdi3.*|*-bsdi4.0*)
15337
15338 $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h
15339
15340         ;;
15341      *-linux*)
15342
15343 $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h
15344
15345         ;;
15346      *-solaris*)
15347         $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
15348
15349         for ac_func in pthread_setconcurrency
15350 do :
15351   ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency"
15352 if test "x$ac_cv_func_pthread_setconcurrency" = xyes; then :
15353   cat >>confdefs.h <<_ACEOF
15354 #define HAVE_PTHREAD_SETCONCURRENCY 1
15355 _ACEOF
15356
15357 fi
15358 done
15359
15360         case "$ac_cv_func_pthread_setconcurrency" in
15361          yes)
15362
15363 $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h
15364
15365         esac
15366         ;;
15367      *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
15368
15369 $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h
15370
15371         ;;
15372     esac
15373     hack_shutup_pthreadonceinit=no
15374     case "$host" in
15375      *-aix5.[123].*)
15376         hack_shutup_pthreadonceinit=yes
15377         ;;
15378      *-solaris2.[89])
15379         hack_shutup_pthreadonceinit=yes
15380         ;;
15381      *-solaris2.1[0-9])
15382         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if extra braces are needed for PTHREAD_ONCE_INIT" >&5
15383 $as_echo_n "checking if extra braces are needed for PTHREAD_ONCE_INIT... " >&6; }
15384 if ${ntp_cv_braces_around_pthread_once_init+:} false; then :
15385   $as_echo_n "(cached) " >&6
15386 else
15387   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15388 /* end confdefs.h.  */
15389
15390                         #include <pthread.h>
15391
15392 int
15393 main ()
15394 {
15395
15396                         static pthread_once_t once_test =
15397                                                 PTHREAD_ONCE_INIT;
15398
15399
15400   ;
15401   return 0;
15402 }
15403 _ACEOF
15404 if ac_fn_c_try_compile "$LINENO"; then :
15405   ntp_cv_braces_around_pthread_once_init=no
15406 else
15407   ntp_cv_braces_around_pthread_once_init=yes
15408
15409 fi
15410 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15411
15412 fi
15413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_braces_around_pthread_once_init" >&5
15414 $as_echo "$ntp_cv_braces_around_pthread_once_init" >&6; }
15415         case "$ntp_cv_braces_around_pthread_once_init" in
15416          yes)
15417             hack_shutup_pthreadonceinit=yes
15418         esac
15419         ;;
15420     esac
15421     case "$hack_shutup_pthreadonceinit" in
15422      yes)
15423
15424 $as_echo "#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" >>confdefs.h
15425
15426     esac
15427     LIBS="$saved_LIBS"
15428     { saved_LIBS=; unset saved_LIBS;}
15429     CFLAGS="$saved_CFLAGS"
15430     { saved_CFLAGS=; unset saved_CFLAGS;}
15431     ;;
15432  *)
15433     LIBISC_PTHREADS_NOTHREADS=nothreads
15434     ;;
15435 esac
15436
15437  if test "$have_pthreads" != "no"; then
15438   PTHREADS_TRUE=
15439   PTHREADS_FALSE='#'
15440 else
15441   PTHREADS_TRUE='#'
15442   PTHREADS_FALSE=
15443 fi
15444
15445
15446
15447
15448
15449
15450
15451 case "$hw_use_rpl_vsnprintf:$hw_cv_func_vsnprintf" in
15452  no:yes)
15453     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if vsnprintf expands \"%m\" to strerror(errno)" >&5
15454 $as_echo_n "checking if vsnprintf expands \"%m\" to strerror(errno)... " >&6; }
15455 if ${ntp_cv_vsnprintf_percent_m+:} false; then :
15456   $as_echo_n "(cached) " >&6
15457 else
15458   if test "$cross_compiling" = yes; then :
15459   ntp_cv_vsnprintf_percent_m=no
15460
15461 else
15462   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15463 /* end confdefs.h.  */
15464
15465                     #include <stdarg.h>
15466                     #include <errno.h>
15467                     #include <stdio.h>
15468                     #include <string.h>
15469
15470                     int call_vsnprintf(
15471                             char *      dst,
15472                             size_t      sz,
15473                             const char *fmt,
15474                             ...
15475                             );
15476
15477                     int call_vsnprintf(
15478                             char *      dst,
15479                             size_t      sz,
15480                             const char *fmt,
15481                             ...
15482                             )
15483                     {
15484                             va_list     ap;
15485                             int         rc;
15486
15487                             va_start(ap, fmt);
15488                             rc = vsnprintf(dst, sz, fmt, ap);
15489                             va_end(ap);
15490
15491                             return rc;
15492                     }
15493
15494 int
15495 main ()
15496 {
15497
15498                     char        sbuf[512];
15499                     char        pbuf[512];
15500                     int         slen;
15501
15502                     strcpy(sbuf, strerror(ENOENT));
15503                     errno = ENOENT;
15504                     slen = call_vsnprintf(pbuf, sizeof(pbuf), "%m",
15505                                           "wrong");
15506                     return strcmp(sbuf, pbuf);
15507
15508
15509   ;
15510   return 0;
15511 }
15512 _ACEOF
15513 if ac_fn_c_try_run "$LINENO"; then :
15514   ntp_cv_vsnprintf_percent_m=yes
15515 else
15516   ntp_cv_vsnprintf_percent_m=no
15517 fi
15518 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15519   conftest.$ac_objext conftest.beam conftest.$ac_ext
15520 fi
15521
15522
15523 fi
15524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_vsnprintf_percent_m" >&5
15525 $as_echo "$ntp_cv_vsnprintf_percent_m" >&6; }
15526     case "$ntp_cv_vsnprintf_percent_m" in
15527      yes)
15528
15529 $as_echo "#define VSNPRINTF_PERCENT_M 1" >>confdefs.h
15530
15531     esac
15532 esac
15533
15534 for ac_header in sys/clockctl.h
15535 do :
15536   ac_fn_c_check_header_mongrel "$LINENO" "sys/clockctl.h" "ac_cv_header_sys_clockctl_h" "$ac_includes_default"
15537 if test "x$ac_cv_header_sys_clockctl_h" = xyes; then :
15538   cat >>confdefs.h <<_ACEOF
15539 #define HAVE_SYS_CLOCKCTL_H 1
15540 _ACEOF
15541
15542 fi
15543
15544 done
15545
15546
15547 # Check whether --enable-clockctl was given.
15548 if test "${enable_clockctl+set}" = set; then :
15549   enableval=$enable_clockctl; ntp_use_dev_clockctl=$enableval
15550 else
15551   ntp_use_dev_clockctl=$ac_cv_header_sys_clockctl_h
15552
15553 fi
15554
15555
15556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should use /dev/clockctl" >&5
15557 $as_echo_n "checking if we should use /dev/clockctl... " >&6; }
15558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_use_dev_clockctl" >&5
15559 $as_echo "$ntp_use_dev_clockctl" >&6; }
15560
15561
15562 for ac_header in sys/capability.h sys/prctl.h
15563 do :
15564   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15565 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15566 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15567   cat >>confdefs.h <<_ACEOF
15568 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15569 _ACEOF
15570
15571 fi
15572
15573 done
15574
15575
15576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have linux capabilities (libcap)" >&5
15577 $as_echo_n "checking if we have linux capabilities (libcap)... " >&6; }
15578
15579 case "$ac_cv_header_sys_capability_h$ac_cv_header_sys_prctl_h" in
15580  yesyes)
15581     case "$host" in
15582      mips-sgi-irix*)
15583         ntp_have_linuxcaps=no
15584         ;;
15585      *) ntp_have_linuxcaps=yes
15586         ;;
15587     esac
15588     ;;
15589  *)
15590     ntp_have_linuxcaps=no
15591     ;;
15592 esac
15593
15594 # Check whether --enable-linuxcaps was given.
15595 if test "${enable_linuxcaps+set}" = set; then :
15596   enableval=$enable_linuxcaps; ntp_have_linuxcaps=$enableval
15597
15598 fi
15599
15600
15601 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_linuxcaps" >&5
15602 $as_echo "$ntp_have_linuxcaps" >&6; }
15603
15604 case "$ntp_have_linuxcaps" in
15605  yes)
15606
15607 $as_echo "#define HAVE_LINUX_CAPABILITIES 1" >>confdefs.h
15608
15609     LIBS="$LIBS -lcap"
15610     ;;
15611 esac
15612
15613
15614 for ac_header in priv.h
15615 do :
15616   ac_fn_c_check_header_mongrel "$LINENO" "priv.h" "ac_cv_header_priv_h" "$ac_includes_default"
15617 if test "x$ac_cv_header_priv_h" = xyes; then :
15618   cat >>confdefs.h <<_ACEOF
15619 #define HAVE_PRIV_H 1
15620 _ACEOF
15621
15622 fi
15623
15624 done
15625
15626
15627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have solaris privileges" >&5
15628 $as_echo_n "checking if we have solaris privileges... " >&6; }
15629
15630 case "$ac_cv_header_priv_h" in
15631  yes)
15632     case "$host" in
15633      *-solaris*)
15634         ac_fn_c_check_func "$LINENO" "setppriv" "ac_cv_func_setppriv"
15635 if test "x$ac_cv_func_setppriv" = xyes; then :
15636   ntp_have_solarisprivs=yes
15637 else
15638   ntp_have_solarisprivs=no
15639
15640 fi
15641
15642         ;;
15643     esac
15644 esac
15645
15646 # Check whether --enable-solarisprivs was given.
15647 if test "${enable_solarisprivs+set}" = set; then :
15648   enableval=$enable_solarisprivs; ntp_have_solarisprivs=$enableval
15649
15650 fi
15651
15652
15653
15654 case "$ntp_have_solarisprivs" in
15655  yes)
15656
15657 $as_echo "#define HAVE_SOLARIS_PRIVS 1" >>confdefs.h
15658
15659 esac
15660
15661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_have_solarisprivs" >&5
15662 $as_echo "$ntp_have_solarisprivs" >&6; }
15663
15664 case "$ntp_use_dev_clockctl$ntp_have_linuxcaps$ntp_have_solarisprivs" in
15665  *yes*)
15666
15667 $as_echo "#define HAVE_DROPROOT 1" >>confdefs.h
15668
15669 esac
15670
15671 case "$host" in
15672  *-*-darwin*)
15673     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_9_init" >&5
15674 $as_echo_n "checking for library containing res_9_init... " >&6; }
15675 if ${ac_cv_search_res_9_init+:} false; then :
15676   $as_echo_n "(cached) " >&6
15677 else
15678   ac_func_search_save_LIBS=$LIBS
15679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15680 /* end confdefs.h.  */
15681
15682 /* Override any GCC internal prototype to avoid an error.
15683    Use char because int might match the return type of a GCC
15684    builtin and then its argument prototype would still apply.  */
15685 #ifdef __cplusplus
15686 extern "C"
15687 #endif
15688 char res_9_init ();
15689 int
15690 main ()
15691 {
15692 return res_9_init ();
15693   ;
15694   return 0;
15695 }
15696 _ACEOF
15697 for ac_lib in '' resolv; do
15698   if test -z "$ac_lib"; then
15699     ac_res="none required"
15700   else
15701     ac_res=-l$ac_lib
15702     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15703   fi
15704   if ac_fn_c_try_link "$LINENO"; then :
15705   ac_cv_search_res_9_init=$ac_res
15706 fi
15707 rm -f core conftest.err conftest.$ac_objext \
15708     conftest$ac_exeext
15709   if ${ac_cv_search_res_9_init+:} false; then :
15710   break
15711 fi
15712 done
15713 if ${ac_cv_search_res_9_init+:} false; then :
15714
15715 else
15716   ac_cv_search_res_9_init=no
15717 fi
15718 rm conftest.$ac_ext
15719 LIBS=$ac_func_search_save_LIBS
15720 fi
15721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_9_init" >&5
15722 $as_echo "$ac_cv_search_res_9_init" >&6; }
15723 ac_res=$ac_cv_search_res_9_init
15724 if test "$ac_res" != no; then :
15725   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15726
15727 fi
15728
15729     ;;
15730  *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing res_init" >&5
15731 $as_echo_n "checking for library containing res_init... " >&6; }
15732 if ${ac_cv_search_res_init+:} false; then :
15733   $as_echo_n "(cached) " >&6
15734 else
15735   ac_func_search_save_LIBS=$LIBS
15736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15737 /* end confdefs.h.  */
15738
15739 /* Override any GCC internal prototype to avoid an error.
15740    Use char because int might match the return type of a GCC
15741    builtin and then its argument prototype would still apply.  */
15742 #ifdef __cplusplus
15743 extern "C"
15744 #endif
15745 char res_init ();
15746 int
15747 main ()
15748 {
15749 return res_init ();
15750   ;
15751   return 0;
15752 }
15753 _ACEOF
15754 for ac_lib in '' resolv; do
15755   if test -z "$ac_lib"; then
15756     ac_res="none required"
15757   else
15758     ac_res=-l$ac_lib
15759     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
15760   fi
15761   if ac_fn_c_try_link "$LINENO"; then :
15762   ac_cv_search_res_init=$ac_res
15763 fi
15764 rm -f core conftest.err conftest.$ac_objext \
15765     conftest$ac_exeext
15766   if ${ac_cv_search_res_init+:} false; then :
15767   break
15768 fi
15769 done
15770 if ${ac_cv_search_res_init+:} false; then :
15771
15772 else
15773   ac_cv_search_res_init=no
15774 fi
15775 rm conftest.$ac_ext
15776 LIBS=$ac_func_search_save_LIBS
15777 fi
15778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_res_init" >&5
15779 $as_echo "$ac_cv_search_res_init" >&6; }
15780 ac_res=$ac_cv_search_res_init
15781 if test "$ac_res" != no; then :
15782   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15783
15784 fi
15785
15786     ;;
15787 esac
15788 for ac_header in sys/types.h netinet/in.h arpa/nameser.h netdb.h resolv.h
15789 do :
15790   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15791 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "#ifdef HAVE_SYS_TYPES_H
15792 #  include <sys/types.h>
15793 #endif
15794 #ifdef HAVE_NETINET_IN_H
15795 #  include <netinet/in.h>   /* inet_ functions / structs */
15796 #endif
15797 #ifdef HAVE_ARPA_NAMESER_H
15798 #  include <arpa/nameser.h> /* DNS HEADER struct */
15799 #endif
15800 #ifdef HAVE_NETDB_H
15801 #  include <netdb.h>
15802 #endif
15803 "
15804 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15805   cat >>confdefs.h <<_ACEOF
15806 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15807 _ACEOF
15808
15809 fi
15810
15811 done
15812
15813
15814 #HMS: Why do we do this check so "early"?
15815 for ac_func in res_init
15816 do :
15817   ac_fn_c_check_func "$LINENO" "res_init" "ac_cv_func_res_init"
15818 if test "x$ac_cv_func_res_init" = xyes; then :
15819   cat >>confdefs.h <<_ACEOF
15820 #define HAVE_RES_INIT 1
15821 _ACEOF
15822
15823 else
15824   for ac_func in __res_init
15825 do :
15826   ac_fn_c_check_func "$LINENO" "__res_init" "ac_cv_func___res_init"
15827 if test "x$ac_cv_func___res_init" = xyes; then :
15828   cat >>confdefs.h <<_ACEOF
15829 #define HAVE___RES_INIT 1
15830 _ACEOF
15831
15832 fi
15833 done
15834
15835 fi
15836 done
15837
15838
15839 # We also need -lsocket, but we have tested for that already.
15840 ac_fn_c_check_func "$LINENO" "inet_ntop" "ac_cv_func_inet_ntop"
15841 if test "x$ac_cv_func_inet_ntop" = xyes; then :
15842
15843 else
15844
15845 $as_echo "#define ISC_PLATFORM_NEEDNTOP 1" >>confdefs.h
15846
15847 fi
15848
15849 ac_fn_c_check_func "$LINENO" "inet_pton" "ac_cv_func_inet_pton"
15850 if test "x$ac_cv_func_inet_pton" = xyes; then :
15851
15852 else
15853
15854 $as_echo "#define ISC_PLATFORM_NEEDPTON 1" >>confdefs.h
15855
15856 fi
15857
15858
15859 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
15860 if test "x$ac_cv_type_uintptr_t" = xyes; then :
15861
15862 cat >>confdefs.h <<_ACEOF
15863 #define HAVE_UINTPTR_T 1
15864 _ACEOF
15865
15866
15867 fi
15868 ac_fn_c_check_type "$LINENO" "int32" "ac_cv_type_int32" "$ac_includes_default"
15869 if test "x$ac_cv_type_int32" = xyes; then :
15870
15871 cat >>confdefs.h <<_ACEOF
15872 #define HAVE_INT32 1
15873 _ACEOF
15874
15875
15876 fi
15877 ac_fn_c_check_type "$LINENO" "u_int32" "ac_cv_type_u_int32" "$ac_includes_default"
15878 if test "x$ac_cv_type_u_int32" = xyes; then :
15879
15880 cat >>confdefs.h <<_ACEOF
15881 #define HAVE_U_INT32 1
15882 _ACEOF
15883
15884
15885 fi
15886
15887
15888
15889
15890 case "$ac_cv_type_int32::$ac_cv_header_resolv_h" in
15891  no::yes)
15892     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int32 with DNS headers included" >&5
15893 $as_echo_n "checking for int32 with DNS headers included... " >&6; }
15894 if ${ntp_cv_type_int32_with_dns+:} false; then :
15895   $as_echo_n "(cached) " >&6
15896 else
15897   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15898 /* end confdefs.h.  */
15899
15900                     #ifdef HAVE_ARPA_NAMESER_H
15901                     # include <arpa/nameser.h>
15902                     #endif
15903                     #include <resolv.h>
15904
15905 int
15906 main ()
15907 {
15908
15909                     size_t cb = sizeof(int32);
15910
15911
15912   ;
15913   return 0;
15914 }
15915 _ACEOF
15916 if ac_fn_c_try_compile "$LINENO"; then :
15917   ntp_cv_type_int32_with_dns=yes
15918 else
15919   ntp_cv_type_int32_with_dns=no
15920
15921 fi
15922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15923
15924 fi
15925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_int32_with_dns" >&5
15926 $as_echo "$ntp_cv_type_int32_with_dns" >&6; }
15927     case "$ntp_cv_type_int32_with_dns" in
15928      yes)
15929
15930 $as_echo "#define HAVE_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15931
15932     esac
15933 esac
15934
15935 case "$ac_cv_type_u_int32::$ac_cv_header_resolv_h" in
15936  no::yes)
15937     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for u_int32 with DNS headers included" >&5
15938 $as_echo_n "checking for u_int32 with DNS headers included... " >&6; }
15939 if ${ntp_cv_type_u_int32_with_dns+:} false; then :
15940   $as_echo_n "(cached) " >&6
15941 else
15942   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15943 /* end confdefs.h.  */
15944
15945                     #ifdef HAVE_ARPA_NAMESER_H
15946                     # include <arpa/nameser.h>
15947                     #endif
15948                     #include <resolv.h>
15949
15950 int
15951 main ()
15952 {
15953
15954                     size_t cb = sizeof(u_int32);
15955
15956
15957   ;
15958   return 0;
15959 }
15960 _ACEOF
15961 if ac_fn_c_try_compile "$LINENO"; then :
15962   ntp_cv_type_u_int32_with_dns=yes
15963 else
15964   ntp_cv_type_u_int32_with_dns=no
15965
15966 fi
15967 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15968
15969 fi
15970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_type_u_int32_with_dns" >&5
15971 $as_echo "$ntp_cv_type_u_int32_with_dns" >&6; }
15972     case "$ntp_cv_type_u_int32_with_dns" in
15973      yes)
15974
15975 $as_echo "#define HAVE_U_INT32_ONLY_WITH_DNS 1" >>confdefs.h
15976
15977     esac
15978 esac
15979
15980 for ac_header in sys/timepps.h
15981 do :
15982   ac_fn_c_check_header_compile "$LINENO" "sys/timepps.h" "ac_cv_header_sys_timepps_h" "
15983         #ifdef HAVE_SYS_TIME_H
15984         # include <sys/time.h>
15985         #endif
15986         #ifdef HAVE_ERRNO_H
15987         # include <errno.h>
15988         #endif
15989
15990
15991 "
15992 if test "x$ac_cv_header_sys_timepps_h" = xyes; then :
15993   cat >>confdefs.h <<_ACEOF
15994 #define HAVE_SYS_TIMEPPS_H 1
15995 _ACEOF
15996
15997 fi
15998
15999 done
16000
16001
16002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec" >&5
16003 $as_echo_n "checking for struct timespec... " >&6; }
16004 if ${ntp_cv_struct_timespec+:} false; then :
16005   $as_echo_n "(cached) " >&6
16006 else
16007   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16008 /* end confdefs.h.  */
16009
16010                 #include <sys/time.h>
16011                 /* Under SunOS, timespec is in sys/timepps.h,
16012                    which needs errno.h and FRAC */
16013                 #ifdef HAVE_ERRNO_H
16014                 # include <errno.h>
16015                 #endif
16016                 #ifdef HAVE_SYS_TIMEPPS_H
16017                 # define FRAC 4294967296
16018                 # include <sys/timepps.h>
16019                 #endif
16020
16021 int
16022 main ()
16023 {
16024
16025                 struct timespec n;
16026
16027
16028   ;
16029   return 0;
16030 }
16031 _ACEOF
16032 if ac_fn_c_try_compile "$LINENO"; then :
16033   ntp_cv_struct_timespec=yes
16034 else
16035   ntp_cv_struct_timespec=no
16036
16037 fi
16038 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16039
16040 fi
16041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_timespec" >&5
16042 $as_echo "$ntp_cv_struct_timespec" >&6; }
16043 case "$ntp_cv_struct_timespec" in
16044  yes)
16045
16046 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
16047
16048 esac
16049
16050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct ntptimeval" >&5
16051 $as_echo_n "checking for struct ntptimeval... " >&6; }
16052 if ${ntp_cv_struct_ntptimeval+:} false; then :
16053   $as_echo_n "(cached) " >&6
16054 else
16055   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16056 /* end confdefs.h.  */
16057
16058                 #include <sys/time.h>
16059                 #include <sys/timex.h>
16060
16061 int
16062 main ()
16063 {
16064
16065                 struct ntptimeval n;
16066
16067
16068   ;
16069   return 0;
16070 }
16071 _ACEOF
16072 if ac_fn_c_try_compile "$LINENO"; then :
16073   ntp_cv_struct_ntptimeval=yes
16074 else
16075   ntp_cv_struct_ntptimeval=no
16076
16077 fi
16078 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16079
16080 fi
16081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_struct_ntptimeval" >&5
16082 $as_echo "$ntp_cv_struct_ntptimeval" >&6; }
16083 case "$ntp_cv_struct_ntptimeval" in
16084  yes)
16085
16086 $as_echo "#define HAVE_STRUCT_NTPTIMEVAL 1" >>confdefs.h
16087
16088 esac
16089
16090 for ac_header in md5.h
16091 do :
16092   ac_fn_c_check_header_compile "$LINENO" "md5.h" "ac_cv_header_md5_h" "
16093         #ifdef HAVE_SYS_TYPES_H
16094         # include <sys/types.h>
16095         #endif
16096
16097
16098 "
16099 if test "x$ac_cv_header_md5_h" = xyes; then :
16100   cat >>confdefs.h <<_ACEOF
16101 #define HAVE_MD5_H 1
16102 _ACEOF
16103
16104 fi
16105
16106 done
16107
16108
16109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing MD5Init" >&5
16110 $as_echo_n "checking for library containing MD5Init... " >&6; }
16111 if ${ac_cv_search_MD5Init+:} false; then :
16112   $as_echo_n "(cached) " >&6
16113 else
16114   ac_func_search_save_LIBS=$LIBS
16115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16116 /* end confdefs.h.  */
16117
16118 /* Override any GCC internal prototype to avoid an error.
16119    Use char because int might match the return type of a GCC
16120    builtin and then its argument prototype would still apply.  */
16121 #ifdef __cplusplus
16122 extern "C"
16123 #endif
16124 char MD5Init ();
16125 int
16126 main ()
16127 {
16128 return MD5Init ();
16129   ;
16130   return 0;
16131 }
16132 _ACEOF
16133 for ac_lib in '' md5 md; do
16134   if test -z "$ac_lib"; then
16135     ac_res="none required"
16136   else
16137     ac_res=-l$ac_lib
16138     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
16139   fi
16140   if ac_fn_c_try_link "$LINENO"; then :
16141   ac_cv_search_MD5Init=$ac_res
16142 fi
16143 rm -f core conftest.err conftest.$ac_objext \
16144     conftest$ac_exeext
16145   if ${ac_cv_search_MD5Init+:} false; then :
16146   break
16147 fi
16148 done
16149 if ${ac_cv_search_MD5Init+:} false; then :
16150
16151 else
16152   ac_cv_search_MD5Init=no
16153 fi
16154 rm conftest.$ac_ext
16155 LIBS=$ac_func_search_save_LIBS
16156 fi
16157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_MD5Init" >&5
16158 $as_echo "$ac_cv_search_MD5Init" >&6; }
16159 ac_res=$ac_cv_search_MD5Init
16160 if test "$ac_res" != no; then :
16161   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16162
16163 fi
16164
16165 for ac_func in MD5Init sysconf getdtablesize sigaction sigset sigvec
16166 do :
16167   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16168 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16169 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16170   cat >>confdefs.h <<_ACEOF
16171 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16172 _ACEOF
16173
16174 fi
16175 done
16176
16177
16178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGIO" >&5
16179 $as_echo_n "checking for SIGIO... " >&6; }
16180 if ${ntp_cv_hdr_def_sigio+:} false; then :
16181   $as_echo_n "(cached) " >&6
16182 else
16183   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16184 /* end confdefs.h.  */
16185
16186             #include <signal.h>
16187
16188             #ifndef SIGIO
16189             # error
16190             #endif
16191
16192 _ACEOF
16193 if ac_fn_c_try_cpp "$LINENO"; then :
16194   ntp_cv_hdr_def_sigio=yes
16195 else
16196   ntp_cv_hdr_def_sigio=no
16197
16198 fi
16199 rm -f conftest.err conftest.i conftest.$ac_ext
16200
16201 fi
16202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigio" >&5
16203 $as_echo "$ntp_cv_hdr_def_sigio" >&6; }
16204
16205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to use SIGIO" >&5
16206 $as_echo_n "checking if we want to use SIGIO... " >&6; }
16207 ans=no
16208 case "$ntp_cv_hdr_def_sigio" in
16209  yes)
16210     ans=yes
16211     case "$host" in
16212      alpha*-dec-osf4*|alpha*-dec-osf5*)
16213         ans=no
16214         ;;
16215      *-convex-*)
16216         ans=no
16217         ;;
16218      *-dec-*)
16219         ans=no
16220         ;;
16221      *-pc-cygwin*)
16222         ans=no
16223         ;;
16224      *-sni-sysv*)
16225         ans=no
16226         ;;
16227      *-stratus-vos)
16228         ans=no
16229         ;;
16230      *-univel-sysv*)
16231         ans=no
16232         ;;
16233      *-*-irix6*)
16234         ans=no
16235         ;;
16236      *-*-freebsd*)
16237         ans=no
16238         ;;
16239      *-*-*linux*)
16240         ans=no
16241         ;;
16242      *-*-unicosmp*)
16243         ans=no
16244         ;;
16245      *-*-kfreebsd*)
16246         ans=no
16247         ;;
16248      m68k-*-mint*)
16249         ans=no
16250         ;;
16251     esac
16252     ;;
16253 esac
16254 case "$ans" in
16255  yes)
16256
16257 $as_echo "#define HAVE_SIGNALED_IO 1" >>confdefs.h
16258
16259 esac
16260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16261 $as_echo "$ans" >&6; }
16262
16263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIGPOLL" >&5
16264 $as_echo_n "checking for SIGPOLL... " >&6; }
16265 if ${ntp_cv_hdr_def_sigpoll+:} false; then :
16266   $as_echo_n "(cached) " >&6
16267 else
16268   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16269 /* end confdefs.h.  */
16270
16271             #include <signal.h>
16272
16273             #ifndef SIGPOLL
16274             # error
16275             #endif
16276
16277 _ACEOF
16278 if ac_fn_c_try_cpp "$LINENO"; then :
16279   ntp_cv_hdr_def_sigpoll=yes
16280 else
16281   ntp_cv_hdr_def_sigpoll=no
16282
16283 fi
16284 rm -f conftest.err conftest.i conftest.$ac_ext
16285
16286 fi
16287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_hdr_def_sigpoll" >&5
16288 $as_echo "$ntp_cv_hdr_def_sigpoll" >&6; }
16289
16290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for UDP I/O" >&5
16291 $as_echo_n "checking if we can use SIGPOLL for UDP I/O... " >&6; }
16292 ans=no
16293 case "$ntp_cv_hdr_def_sigpoll" in
16294  yes)
16295     case "$host" in
16296      mips-sgi-irix*)
16297         ans=no
16298         ;;
16299      vax-dec-bsd)
16300         ans=no
16301         ;;
16302      *-pc-cygwin*)
16303         ans=no
16304         ;;
16305      *-sni-sysv*)
16306         ans=no
16307         ;;
16308      *-stratus-vos)
16309         ans=no
16310         ;;
16311      *-*-aix[4-9]*)
16312         # XXX Only verified thru AIX6
16313         ans=no
16314         ;;
16315      *-*-hpux*)
16316         ans=no
16317         ;;
16318      *-*-*linux*)
16319         ans=no
16320         ;;
16321      *-*-osf*)
16322         ans=no
16323         ;;
16324      *-*-qnx*)
16325         ans=no
16326         ;;
16327      *-*-sunos*)
16328         ans=no
16329         ;;
16330      *-*-solaris*)
16331         ans=no
16332         ;;
16333      *-*-ultrix*)
16334         ans=no
16335         ;;
16336      *-*-unicosmp*)
16337         ans=no
16338         ;;
16339      *-*-kfreebsd*)
16340         ans=no
16341         ;;
16342      *) ans=yes
16343         ;;
16344     esac
16345     ;;
16346 esac
16347 case "$ans" in
16348  yes)
16349
16350 $as_echo "#define USE_UDP_SIGPOLL 1" >>confdefs.h
16351
16352 esac
16353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16354 $as_echo "$ans" >&6; }
16355
16356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can use SIGPOLL for TTY I/O" >&5
16357 $as_echo_n "checking if we can use SIGPOLL for TTY I/O... " >&6; }
16358 ans=no
16359 case "$ntp_cv_hdr_def_sigpoll" in
16360  yes)
16361     case "$host" in
16362      mips-sgi-irix*)
16363         ans=no
16364         ;;
16365      vax-dec-bsd)
16366         ans=no
16367         ;;
16368      *-pc-cygwin*)
16369         ans=no
16370         ;;
16371      *-sni-sysv*)
16372         ans=no
16373         ;;
16374      *-stratus-vos)
16375         ans=no
16376         ;;
16377      *-*-aix[4-9]*)
16378         # XXX Only verified thru AIX6
16379         ans=no
16380         ;;
16381      *-*-hpux*)
16382         ans=no
16383         ;;
16384      *-*-*linux*)
16385         ans=no
16386         ;;
16387      *-*-osf*)
16388         ans=no
16389         ;;
16390      *-*-sunos*)
16391         ans=no
16392         ;;
16393      *-*-ultrix*)
16394         ans=no
16395         ;;
16396      *-*-qnx*)
16397         ans=no
16398         ;;
16399      *-*-unicosmp*)
16400         ans=no
16401         ;;
16402      *-*-kfreebsd*)
16403         ans=no
16404         ;;
16405      *) ans=yes
16406         ;;
16407     esac
16408     ;;
16409 esac
16410 case "$ans" in
16411  yes)
16412
16413 $as_echo "#define USE_TTY_SIGPOLL 1" >>confdefs.h
16414
16415 esac
16416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16417 $as_echo "$ans" >&6; }
16418
16419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments to gettimeofday()" >&5
16420 $as_echo_n "checking number of arguments to gettimeofday()... " >&6; }
16421 if ${ntp_cv_func_Xettimeofday_nargs+:} false; then :
16422   $as_echo_n "(cached) " >&6
16423 else
16424   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16425 /* end confdefs.h.  */
16426
16427                 #include <sys/time.h>
16428
16429 int
16430 main ()
16431 {
16432
16433                 gettimeofday(0, 0);
16434                 settimeofday(0, 0);
16435
16436
16437   ;
16438   return 0;
16439 }
16440 _ACEOF
16441 if ac_fn_c_try_compile "$LINENO"; then :
16442   ntp_cv_func_Xettimeofday_nargs=2
16443 else
16444   ntp_cv_func_Xettimeofday_nargs=1
16445
16446 fi
16447 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16448
16449 fi
16450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_func_Xettimeofday_nargs" >&5
16451 $as_echo "$ntp_cv_func_Xettimeofday_nargs" >&6; }
16452 case "$ntp_cv_func_Xettimeofday_nargs" in
16453  1)
16454
16455 $as_echo "#define SYSV_TIMEOFDAY 1" >>confdefs.h
16456
16457 esac
16458
16459 for ac_func in settimeofday
16460 do :
16461   ac_fn_c_check_func "$LINENO" "settimeofday" "ac_cv_func_settimeofday"
16462 if test "x$ac_cv_func_settimeofday" = xyes; then :
16463   cat >>confdefs.h <<_ACEOF
16464 #define HAVE_SETTIMEOFDAY 1
16465 _ACEOF
16466
16467 else
16468
16469     case "$host" in
16470      *-*-mpeix*) ac_cv_func_settimeofday=yes
16471     esac
16472
16473 fi
16474 done
16475
16476
16477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we'll use clock_settime or settimeofday or stime" >&5
16478 $as_echo_n "checking if we'll use clock_settime or settimeofday or stime... " >&6; }
16479 ntp_warning='GRONK'
16480 ans=none
16481 case "$ac_cv_func_clock_settime$ac_cv_func_settimeofday$ac_cv_func_stime" in
16482  yes*)
16483     ntp_warning=''
16484     ans='clock_settime()'
16485     ;;
16486  noyes*)
16487     ntp_warning='But clock_settime() would be better (if we had it)'
16488     ans='settimeofday()'
16489     ;;
16490  nonoyes)
16491     ntp_warning='Which is the worst of the three'
16492     ans='stime()'
16493     ;;
16494  *)
16495     case "$build" in
16496      $host)
16497         ntp_warning='Which leaves us with nothing to use!'
16498     esac
16499 esac
16500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ans" >&5
16501 $as_echo "$ans" >&6; }
16502 case "$ntp_warning" in
16503  '')
16504     ;;
16505  *)
16506     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** $ntp_warning ***" >&5
16507 $as_echo "$as_me: WARNING: *** $ntp_warning ***" >&2;}
16508     ;;
16509 esac
16510
16511
16512 LDADD_LIBNTP="$LDADD_LIBNTP $LIBS"
16513 LIBS=$__LIBS
16514 { __LIBS=; unset __LIBS;}
16515
16516
16517
16518 # Check whether --enable-shared was given.
16519 if test "${enable_shared+set}" = set; then :
16520   enableval=$enable_shared; p=${PACKAGE-default}
16521     case $enableval in
16522     yes) enable_shared=yes ;;
16523     no) enable_shared=no ;;
16524     *)
16525       enable_shared=no
16526       # Look at the argument we got.  We use all the common list separators.
16527       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
16528       for pkg in $enableval; do
16529         IFS="$lt_save_ifs"
16530         if test "X$pkg" = "X$p"; then
16531           enable_shared=yes
16532         fi
16533       done
16534       IFS="$lt_save_ifs"
16535       ;;
16536     esac
16537 else
16538   enable_shared=no
16539 fi
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549 case `pwd` in
16550   *\ * | *\     *)
16551     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
16552 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
16553 esac
16554
16555
16556
16557 macro_version='2.4.2'
16558 macro_revision='1.3337'
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572 ltmain="$ac_aux_dir/ltmain.sh"
16573
16574 # Backslashify metacharacters that are still active within
16575 # double-quoted strings.
16576 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
16577
16578 # Same as above, but do not quote variable references.
16579 double_quote_subst='s/\(["`\\]\)/\\\1/g'
16580
16581 # Sed substitution to delay expansion of an escaped shell variable in a
16582 # double_quote_subst'ed string.
16583 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
16584
16585 # Sed substitution to delay expansion of an escaped single quote.
16586 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
16587
16588 # Sed substitution to avoid accidental globbing in evaled expressions
16589 no_glob_subst='s/\*/\\\*/g'
16590
16591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
16592 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
16593 if ${lt_cv_path_NM+:} false; then :
16594   $as_echo_n "(cached) " >&6
16595 else
16596   if test -n "$NM"; then
16597   # Let the user override the test.
16598   lt_cv_path_NM="$NM"
16599 else
16600   lt_nm_to_check="${ac_tool_prefix}nm"
16601   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
16602     lt_nm_to_check="$lt_nm_to_check nm"
16603   fi
16604   for lt_tmp_nm in $lt_nm_to_check; do
16605     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16606     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
16607       IFS="$lt_save_ifs"
16608       test -z "$ac_dir" && ac_dir=.
16609       tmp_nm="$ac_dir/$lt_tmp_nm"
16610       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
16611         # Check to see if the nm accepts a BSD-compat flag.
16612         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
16613         #   nm: unknown option "B" ignored
16614         # Tru64's nm complains that /dev/null is an invalid object file
16615         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
16616         */dev/null* | *'Invalid file or object type'*)
16617           lt_cv_path_NM="$tmp_nm -B"
16618           break
16619           ;;
16620         *)
16621           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
16622           */dev/null*)
16623             lt_cv_path_NM="$tmp_nm -p"
16624             break
16625             ;;
16626           *)
16627             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
16628             continue # so that we can try to find one that supports BSD flags
16629             ;;
16630           esac
16631           ;;
16632         esac
16633       fi
16634     done
16635     IFS="$lt_save_ifs"
16636   done
16637   : ${lt_cv_path_NM=no}
16638 fi
16639 fi
16640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
16641 $as_echo "$lt_cv_path_NM" >&6; }
16642 if test "$lt_cv_path_NM" != "no"; then
16643   NM="$lt_cv_path_NM"
16644 else
16645   # Didn't find any BSD compatible name lister, look for dumpbin.
16646   if test -n "$DUMPBIN"; then :
16647     # Let the user override the test.
16648   else
16649     if test -n "$ac_tool_prefix"; then
16650   for ac_prog in dumpbin "link -dump"
16651   do
16652     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16653 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16655 $as_echo_n "checking for $ac_word... " >&6; }
16656 if ${ac_cv_prog_DUMPBIN+:} false; then :
16657   $as_echo_n "(cached) " >&6
16658 else
16659   if test -n "$DUMPBIN"; then
16660   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
16661 else
16662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16663 for as_dir in $PATH
16664 do
16665   IFS=$as_save_IFS
16666   test -z "$as_dir" && as_dir=.
16667     for ac_exec_ext in '' $ac_executable_extensions; do
16668   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16669     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
16670     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16671     break 2
16672   fi
16673 done
16674   done
16675 IFS=$as_save_IFS
16676
16677 fi
16678 fi
16679 DUMPBIN=$ac_cv_prog_DUMPBIN
16680 if test -n "$DUMPBIN"; then
16681   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
16682 $as_echo "$DUMPBIN" >&6; }
16683 else
16684   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16685 $as_echo "no" >&6; }
16686 fi
16687
16688
16689     test -n "$DUMPBIN" && break
16690   done
16691 fi
16692 if test -z "$DUMPBIN"; then
16693   ac_ct_DUMPBIN=$DUMPBIN
16694   for ac_prog in dumpbin "link -dump"
16695 do
16696   # Extract the first word of "$ac_prog", so it can be a program name with args.
16697 set dummy $ac_prog; ac_word=$2
16698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16699 $as_echo_n "checking for $ac_word... " >&6; }
16700 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
16701   $as_echo_n "(cached) " >&6
16702 else
16703   if test -n "$ac_ct_DUMPBIN"; then
16704   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
16705 else
16706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16707 for as_dir in $PATH
16708 do
16709   IFS=$as_save_IFS
16710   test -z "$as_dir" && as_dir=.
16711     for ac_exec_ext in '' $ac_executable_extensions; do
16712   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16713     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
16714     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16715     break 2
16716   fi
16717 done
16718   done
16719 IFS=$as_save_IFS
16720
16721 fi
16722 fi
16723 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
16724 if test -n "$ac_ct_DUMPBIN"; then
16725   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
16726 $as_echo "$ac_ct_DUMPBIN" >&6; }
16727 else
16728   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16729 $as_echo "no" >&6; }
16730 fi
16731
16732
16733   test -n "$ac_ct_DUMPBIN" && break
16734 done
16735
16736   if test "x$ac_ct_DUMPBIN" = x; then
16737     DUMPBIN=":"
16738   else
16739     case $cross_compiling:$ac_tool_warned in
16740 yes:)
16741 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16742 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16743 ac_tool_warned=yes ;;
16744 esac
16745     DUMPBIN=$ac_ct_DUMPBIN
16746   fi
16747 fi
16748
16749     case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
16750     *COFF*)
16751       DUMPBIN="$DUMPBIN -symbols"
16752       ;;
16753     *)
16754       DUMPBIN=:
16755       ;;
16756     esac
16757   fi
16758
16759   if test "$DUMPBIN" != ":"; then
16760     NM="$DUMPBIN"
16761   fi
16762 fi
16763 test -z "$NM" && NM=nm
16764
16765
16766
16767
16768
16769
16770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
16771 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
16772 if ${lt_cv_nm_interface+:} false; then :
16773   $as_echo_n "(cached) " >&6
16774 else
16775   lt_cv_nm_interface="BSD nm"
16776   echo "int some_variable = 0;" > conftest.$ac_ext
16777   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
16778   (eval "$ac_compile" 2>conftest.err)
16779   cat conftest.err >&5
16780   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
16781   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
16782   cat conftest.err >&5
16783   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
16784   cat conftest.out >&5
16785   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
16786     lt_cv_nm_interface="MS dumpbin"
16787   fi
16788   rm -f conftest*
16789 fi
16790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
16791 $as_echo "$lt_cv_nm_interface" >&6; }
16792
16793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
16794 $as_echo_n "checking whether ln -s works... " >&6; }
16795 LN_S=$as_ln_s
16796 if test "$LN_S" = "ln -s"; then
16797   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16798 $as_echo "yes" >&6; }
16799 else
16800   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
16801 $as_echo "no, using $LN_S" >&6; }
16802 fi
16803
16804 # find the maximum length of command line arguments
16805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
16806 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
16807 if ${lt_cv_sys_max_cmd_len+:} false; then :
16808   $as_echo_n "(cached) " >&6
16809 else
16810     i=0
16811   teststring="ABCD"
16812
16813   case $build_os in
16814   msdosdjgpp*)
16815     # On DJGPP, this test can blow up pretty badly due to problems in libc
16816     # (any single argument exceeding 2000 bytes causes a buffer overrun
16817     # during glob expansion).  Even if it were fixed, the result of this
16818     # check would be larger than it should be.
16819     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
16820     ;;
16821
16822   gnu*)
16823     # Under GNU Hurd, this test is not required because there is
16824     # no limit to the length of command line arguments.
16825     # Libtool will interpret -1 as no limit whatsoever
16826     lt_cv_sys_max_cmd_len=-1;
16827     ;;
16828
16829   cygwin* | mingw* | cegcc*)
16830     # On Win9x/ME, this test blows up -- it succeeds, but takes
16831     # about 5 minutes as the teststring grows exponentially.
16832     # Worse, since 9x/ME are not pre-emptively multitasking,
16833     # you end up with a "frozen" computer, even though with patience
16834     # the test eventually succeeds (with a max line length of 256k).
16835     # Instead, let's just punt: use the minimum linelength reported by
16836     # all of the supported platforms: 8192 (on NT/2K/XP).
16837     lt_cv_sys_max_cmd_len=8192;
16838     ;;
16839
16840   mint*)
16841     # On MiNT this can take a long time and run out of memory.
16842     lt_cv_sys_max_cmd_len=8192;
16843     ;;
16844
16845   amigaos*)
16846     # On AmigaOS with pdksh, this test takes hours, literally.
16847     # So we just punt and use a minimum line length of 8192.
16848     lt_cv_sys_max_cmd_len=8192;
16849     ;;
16850
16851   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
16852     # This has been around since 386BSD, at least.  Likely further.
16853     if test -x /sbin/sysctl; then
16854       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
16855     elif test -x /usr/sbin/sysctl; then
16856       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
16857     else
16858       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
16859     fi
16860     # And add a safety zone
16861     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
16862     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
16863     ;;
16864
16865   interix*)
16866     # We know the value 262144 and hardcode it with a safety zone (like BSD)
16867     lt_cv_sys_max_cmd_len=196608
16868     ;;
16869
16870   osf*)
16871     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
16872     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
16873     # nice to cause kernel panics so lets avoid the loop below.
16874     # First set a reasonable default.
16875     lt_cv_sys_max_cmd_len=16384
16876     #
16877     if test -x /sbin/sysconfig; then
16878       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
16879         *1*) lt_cv_sys_max_cmd_len=-1 ;;
16880       esac
16881     fi
16882     ;;
16883   sco3.2v5*)
16884     lt_cv_sys_max_cmd_len=102400
16885     ;;
16886   sysv5* | sco5v6* | sysv4.2uw2*)
16887     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
16888     if test -n "$kargmax"; then
16889       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
16890     else
16891       lt_cv_sys_max_cmd_len=32768
16892     fi
16893     ;;
16894   *)
16895     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
16896     if test -n "$lt_cv_sys_max_cmd_len"; then
16897       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
16898       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
16899     else
16900       # Make teststring a little bigger before we do anything with it.
16901       # a 1K string should be a reasonable start.
16902       for i in 1 2 3 4 5 6 7 8 ; do
16903         teststring=$teststring$teststring
16904       done
16905       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
16906       # If test is not a shell built-in, we'll probably end up computing a
16907       # maximum length that is only half of the actual maximum length, but
16908       # we can't tell.
16909       while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
16910                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
16911               test $i != 17 # 1/2 MB should be enough
16912       do
16913         i=`expr $i + 1`
16914         teststring=$teststring$teststring
16915       done
16916       # Only check the string length outside the loop.
16917       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
16918       teststring=
16919       # Add a significant safety factor because C++ compilers can tack on
16920       # massive amounts of additional arguments before passing them to the
16921       # linker.  It appears as though 1/2 is a usable value.
16922       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
16923     fi
16924     ;;
16925   esac
16926
16927 fi
16928
16929 if test -n $lt_cv_sys_max_cmd_len ; then
16930   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
16931 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
16932 else
16933   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
16934 $as_echo "none" >&6; }
16935 fi
16936 max_cmd_len=$lt_cv_sys_max_cmd_len
16937
16938
16939
16940
16941
16942
16943 : ${CP="cp -f"}
16944 : ${MV="mv -f"}
16945 : ${RM="rm -f"}
16946
16947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
16948 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
16949 # Try some XSI features
16950 xsi_shell=no
16951 ( _lt_dummy="a/b/c"
16952   test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
16953       = c,a/b,b/c, \
16954     && eval 'test $(( 1 + 1 )) -eq 2 \
16955     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
16956   && xsi_shell=yes
16957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
16958 $as_echo "$xsi_shell" >&6; }
16959
16960
16961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
16962 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
16963 lt_shell_append=no
16964 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
16965     >/dev/null 2>&1 \
16966   && lt_shell_append=yes
16967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
16968 $as_echo "$lt_shell_append" >&6; }
16969
16970
16971 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16972   lt_unset=unset
16973 else
16974   lt_unset=false
16975 fi
16976
16977
16978
16979
16980
16981 # test EBCDIC or ASCII
16982 case `echo X|tr X '\101'` in
16983  A) # ASCII based system
16984     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
16985   lt_SP2NL='tr \040 \012'
16986   lt_NL2SP='tr \015\012 \040\040'
16987   ;;
16988  *) # EBCDIC based system
16989   lt_SP2NL='tr \100 \n'
16990   lt_NL2SP='tr \r\n \100\100'
16991   ;;
16992 esac
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
17003 $as_echo_n "checking how to convert $build file names to $host format... " >&6; }
17004 if ${lt_cv_to_host_file_cmd+:} false; then :
17005   $as_echo_n "(cached) " >&6
17006 else
17007   case $host in
17008   *-*-mingw* )
17009     case $build in
17010       *-*-mingw* ) # actually msys
17011         lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
17012         ;;
17013       *-*-cygwin* )
17014         lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
17015         ;;
17016       * ) # otherwise, assume *nix
17017         lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
17018         ;;
17019     esac
17020     ;;
17021   *-*-cygwin* )
17022     case $build in
17023       *-*-mingw* ) # actually msys
17024         lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
17025         ;;
17026       *-*-cygwin* )
17027         lt_cv_to_host_file_cmd=func_convert_file_noop
17028         ;;
17029       * ) # otherwise, assume *nix
17030         lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
17031         ;;
17032     esac
17033     ;;
17034   * ) # unhandled hosts (and "normal" native builds)
17035     lt_cv_to_host_file_cmd=func_convert_file_noop
17036     ;;
17037 esac
17038
17039 fi
17040
17041 to_host_file_cmd=$lt_cv_to_host_file_cmd
17042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
17043 $as_echo "$lt_cv_to_host_file_cmd" >&6; }
17044
17045
17046
17047
17048
17049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
17050 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
17051 if ${lt_cv_to_tool_file_cmd+:} false; then :
17052   $as_echo_n "(cached) " >&6
17053 else
17054   #assume ordinary cross tools, or native build.
17055 lt_cv_to_tool_file_cmd=func_convert_file_noop
17056 case $host in
17057   *-*-mingw* )
17058     case $build in
17059       *-*-mingw* ) # actually msys
17060         lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
17061         ;;
17062     esac
17063     ;;
17064 esac
17065
17066 fi
17067
17068 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
17069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
17070 $as_echo "$lt_cv_to_tool_file_cmd" >&6; }
17071
17072
17073
17074
17075
17076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
17077 $as_echo_n "checking for $LD option to reload object files... " >&6; }
17078 if ${lt_cv_ld_reload_flag+:} false; then :
17079   $as_echo_n "(cached) " >&6
17080 else
17081   lt_cv_ld_reload_flag='-r'
17082 fi
17083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
17084 $as_echo "$lt_cv_ld_reload_flag" >&6; }
17085 reload_flag=$lt_cv_ld_reload_flag
17086 case $reload_flag in
17087 "" | " "*) ;;
17088 *) reload_flag=" $reload_flag" ;;
17089 esac
17090 reload_cmds='$LD$reload_flag -o $output$reload_objs'
17091 case $host_os in
17092   cygwin* | mingw* | pw32* | cegcc*)
17093     if test "$GCC" != yes; then
17094       reload_cmds=false
17095     fi
17096     ;;
17097   darwin*)
17098     if test "$GCC" = yes; then
17099       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
17100     else
17101       reload_cmds='$LD$reload_flag -o $output$reload_objs'
17102     fi
17103     ;;
17104 esac
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114 if test -n "$ac_tool_prefix"; then
17115   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
17116 set dummy ${ac_tool_prefix}objdump; ac_word=$2
17117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17118 $as_echo_n "checking for $ac_word... " >&6; }
17119 if ${ac_cv_prog_OBJDUMP+:} false; then :
17120   $as_echo_n "(cached) " >&6
17121 else
17122   if test -n "$OBJDUMP"; then
17123   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
17124 else
17125 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17126 for as_dir in $PATH
17127 do
17128   IFS=$as_save_IFS
17129   test -z "$as_dir" && as_dir=.
17130     for ac_exec_ext in '' $ac_executable_extensions; do
17131   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17132     ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
17133     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17134     break 2
17135   fi
17136 done
17137   done
17138 IFS=$as_save_IFS
17139
17140 fi
17141 fi
17142 OBJDUMP=$ac_cv_prog_OBJDUMP
17143 if test -n "$OBJDUMP"; then
17144   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
17145 $as_echo "$OBJDUMP" >&6; }
17146 else
17147   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17148 $as_echo "no" >&6; }
17149 fi
17150
17151
17152 fi
17153 if test -z "$ac_cv_prog_OBJDUMP"; then
17154   ac_ct_OBJDUMP=$OBJDUMP
17155   # Extract the first word of "objdump", so it can be a program name with args.
17156 set dummy objdump; ac_word=$2
17157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17158 $as_echo_n "checking for $ac_word... " >&6; }
17159 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
17160   $as_echo_n "(cached) " >&6
17161 else
17162   if test -n "$ac_ct_OBJDUMP"; then
17163   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
17164 else
17165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17166 for as_dir in $PATH
17167 do
17168   IFS=$as_save_IFS
17169   test -z "$as_dir" && as_dir=.
17170     for ac_exec_ext in '' $ac_executable_extensions; do
17171   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17172     ac_cv_prog_ac_ct_OBJDUMP="objdump"
17173     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17174     break 2
17175   fi
17176 done
17177   done
17178 IFS=$as_save_IFS
17179
17180 fi
17181 fi
17182 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
17183 if test -n "$ac_ct_OBJDUMP"; then
17184   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
17185 $as_echo "$ac_ct_OBJDUMP" >&6; }
17186 else
17187   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17188 $as_echo "no" >&6; }
17189 fi
17190
17191   if test "x$ac_ct_OBJDUMP" = x; then
17192     OBJDUMP="false"
17193   else
17194     case $cross_compiling:$ac_tool_warned in
17195 yes:)
17196 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17197 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17198 ac_tool_warned=yes ;;
17199 esac
17200     OBJDUMP=$ac_ct_OBJDUMP
17201   fi
17202 else
17203   OBJDUMP="$ac_cv_prog_OBJDUMP"
17204 fi
17205
17206 test -z "$OBJDUMP" && OBJDUMP=objdump
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
17217 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
17218 if ${lt_cv_deplibs_check_method+:} false; then :
17219   $as_echo_n "(cached) " >&6
17220 else
17221   lt_cv_file_magic_cmd='$MAGIC_CMD'
17222 lt_cv_file_magic_test_file=
17223 lt_cv_deplibs_check_method='unknown'
17224 # Need to set the preceding variable on all platforms that support
17225 # interlibrary dependencies.
17226 # 'none' -- dependencies not supported.
17227 # `unknown' -- same as none, but documents that we really don't know.
17228 # 'pass_all' -- all dependencies passed with no checks.
17229 # 'test_compile' -- check by making test program.
17230 # 'file_magic [[regex]]' -- check by looking for files in library path
17231 # which responds to the $file_magic_cmd with a given extended regex.
17232 # If you have `file' or equivalent on your system and you're not sure
17233 # whether `pass_all' will *always* work, you probably want this one.
17234
17235 case $host_os in
17236 aix[4-9]*)
17237   lt_cv_deplibs_check_method=pass_all
17238   ;;
17239
17240 beos*)
17241   lt_cv_deplibs_check_method=pass_all
17242   ;;
17243
17244 bsdi[45]*)
17245   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
17246   lt_cv_file_magic_cmd='/usr/bin/file -L'
17247   lt_cv_file_magic_test_file=/shlib/libc.so
17248   ;;
17249
17250 cygwin*)
17251   # func_win32_libid is a shell function defined in ltmain.sh
17252   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
17253   lt_cv_file_magic_cmd='func_win32_libid'
17254   ;;
17255
17256 mingw* | pw32*)
17257   # Base MSYS/MinGW do not provide the 'file' command needed by
17258   # func_win32_libid shell function, so use a weaker test based on 'objdump',
17259   # unless we find 'file', for example because we are cross-compiling.
17260   # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
17261   if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
17262     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
17263     lt_cv_file_magic_cmd='func_win32_libid'
17264   else
17265     # Keep this pattern in sync with the one in func_win32_libid.
17266     lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
17267     lt_cv_file_magic_cmd='$OBJDUMP -f'
17268   fi
17269   ;;
17270
17271 cegcc*)
17272   # use the weaker test based on 'objdump'. See mingw*.
17273   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
17274   lt_cv_file_magic_cmd='$OBJDUMP -f'
17275   ;;
17276
17277 darwin* | rhapsody*)
17278   lt_cv_deplibs_check_method=pass_all
17279   ;;
17280
17281 freebsd* | dragonfly*)
17282   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
17283     case $host_cpu in
17284     i*86 )
17285       # Not sure whether the presence of OpenBSD here was a mistake.
17286       # Let's accept both of them until this is cleared up.
17287       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
17288       lt_cv_file_magic_cmd=/usr/bin/file
17289       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
17290       ;;
17291     esac
17292   else
17293     lt_cv_deplibs_check_method=pass_all
17294   fi
17295   ;;
17296
17297 gnu*)
17298   lt_cv_deplibs_check_method=pass_all
17299   ;;
17300
17301 haiku*)
17302   lt_cv_deplibs_check_method=pass_all
17303   ;;
17304
17305 hpux10.20* | hpux11*)
17306   lt_cv_file_magic_cmd=/usr/bin/file
17307   case $host_cpu in
17308   ia64*)
17309     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
17310     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
17311     ;;
17312   hppa*64*)
17313     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
17314     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
17315     ;;
17316   *)
17317     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
17318     lt_cv_file_magic_test_file=/usr/lib/libc.sl
17319     ;;
17320   esac
17321   ;;
17322
17323 interix[3-9]*)
17324   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
17325   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
17326   ;;
17327
17328 irix5* | irix6* | nonstopux*)
17329   case $LD in
17330   *-32|*"-32 ") libmagic=32-bit;;
17331   *-n32|*"-n32 ") libmagic=N32;;
17332   *-64|*"-64 ") libmagic=64-bit;;
17333   *) libmagic=never-match;;
17334   esac
17335   lt_cv_deplibs_check_method=pass_all
17336   ;;
17337
17338 # This must be Linux ELF.
17339 linux* | k*bsd*-gnu | kopensolaris*-gnu)
17340   lt_cv_deplibs_check_method=pass_all
17341   ;;
17342
17343 netbsd*)
17344   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
17345     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
17346   else
17347     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
17348   fi
17349   ;;
17350
17351 newos6*)
17352   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
17353   lt_cv_file_magic_cmd=/usr/bin/file
17354   lt_cv_file_magic_test_file=/usr/lib/libnls.so
17355   ;;
17356
17357 *nto* | *qnx*)
17358   lt_cv_deplibs_check_method=pass_all
17359   ;;
17360
17361 openbsd*)
17362   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17363     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
17364   else
17365     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
17366   fi
17367   ;;
17368
17369 osf3* | osf4* | osf5*)
17370   lt_cv_deplibs_check_method=pass_all
17371   ;;
17372
17373 rdos*)
17374   lt_cv_deplibs_check_method=pass_all
17375   ;;
17376
17377 solaris*)
17378   lt_cv_deplibs_check_method=pass_all
17379   ;;
17380
17381 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17382   lt_cv_deplibs_check_method=pass_all
17383   ;;
17384
17385 sysv4 | sysv4.3*)
17386   case $host_vendor in
17387   motorola)
17388     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
17389     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
17390     ;;
17391   ncr)
17392     lt_cv_deplibs_check_method=pass_all
17393     ;;
17394   sequent)
17395     lt_cv_file_magic_cmd='/bin/file'
17396     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
17397     ;;
17398   sni)
17399     lt_cv_file_magic_cmd='/bin/file'
17400     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
17401     lt_cv_file_magic_test_file=/lib/libc.so
17402     ;;
17403   siemens)
17404     lt_cv_deplibs_check_method=pass_all
17405     ;;
17406   pc)
17407     lt_cv_deplibs_check_method=pass_all
17408     ;;
17409   esac
17410   ;;
17411
17412 tpf*)
17413   lt_cv_deplibs_check_method=pass_all
17414   ;;
17415 esac
17416
17417 fi
17418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
17419 $as_echo "$lt_cv_deplibs_check_method" >&6; }
17420
17421 file_magic_glob=
17422 want_nocaseglob=no
17423 if test "$build" = "$host"; then
17424   case $host_os in
17425   mingw* | pw32*)
17426     if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
17427       want_nocaseglob=yes
17428     else
17429       file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
17430     fi
17431     ;;
17432   esac
17433 fi
17434
17435 file_magic_cmd=$lt_cv_file_magic_cmd
17436 deplibs_check_method=$lt_cv_deplibs_check_method
17437 test -z "$deplibs_check_method" && deplibs_check_method=unknown
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460 if test -n "$ac_tool_prefix"; then
17461   # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
17462 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
17463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17464 $as_echo_n "checking for $ac_word... " >&6; }
17465 if ${ac_cv_prog_DLLTOOL+:} false; then :
17466   $as_echo_n "(cached) " >&6
17467 else
17468   if test -n "$DLLTOOL"; then
17469   ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
17470 else
17471 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17472 for as_dir in $PATH
17473 do
17474   IFS=$as_save_IFS
17475   test -z "$as_dir" && as_dir=.
17476     for ac_exec_ext in '' $ac_executable_extensions; do
17477   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17478     ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
17479     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17480     break 2
17481   fi
17482 done
17483   done
17484 IFS=$as_save_IFS
17485
17486 fi
17487 fi
17488 DLLTOOL=$ac_cv_prog_DLLTOOL
17489 if test -n "$DLLTOOL"; then
17490   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
17491 $as_echo "$DLLTOOL" >&6; }
17492 else
17493   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17494 $as_echo "no" >&6; }
17495 fi
17496
17497
17498 fi
17499 if test -z "$ac_cv_prog_DLLTOOL"; then
17500   ac_ct_DLLTOOL=$DLLTOOL
17501   # Extract the first word of "dlltool", so it can be a program name with args.
17502 set dummy dlltool; ac_word=$2
17503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17504 $as_echo_n "checking for $ac_word... " >&6; }
17505 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
17506   $as_echo_n "(cached) " >&6
17507 else
17508   if test -n "$ac_ct_DLLTOOL"; then
17509   ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
17510 else
17511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17512 for as_dir in $PATH
17513 do
17514   IFS=$as_save_IFS
17515   test -z "$as_dir" && as_dir=.
17516     for ac_exec_ext in '' $ac_executable_extensions; do
17517   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17518     ac_cv_prog_ac_ct_DLLTOOL="dlltool"
17519     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17520     break 2
17521   fi
17522 done
17523   done
17524 IFS=$as_save_IFS
17525
17526 fi
17527 fi
17528 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
17529 if test -n "$ac_ct_DLLTOOL"; then
17530   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
17531 $as_echo "$ac_ct_DLLTOOL" >&6; }
17532 else
17533   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17534 $as_echo "no" >&6; }
17535 fi
17536
17537   if test "x$ac_ct_DLLTOOL" = x; then
17538     DLLTOOL="false"
17539   else
17540     case $cross_compiling:$ac_tool_warned in
17541 yes:)
17542 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17543 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17544 ac_tool_warned=yes ;;
17545 esac
17546     DLLTOOL=$ac_ct_DLLTOOL
17547   fi
17548 else
17549   DLLTOOL="$ac_cv_prog_DLLTOOL"
17550 fi
17551
17552 test -z "$DLLTOOL" && DLLTOOL=dlltool
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
17564 $as_echo_n "checking how to associate runtime and link libraries... " >&6; }
17565 if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
17566   $as_echo_n "(cached) " >&6
17567 else
17568   lt_cv_sharedlib_from_linklib_cmd='unknown'
17569
17570 case $host_os in
17571 cygwin* | mingw* | pw32* | cegcc*)
17572   # two different shell functions defined in ltmain.sh
17573   # decide which to use based on capabilities of $DLLTOOL
17574   case `$DLLTOOL --help 2>&1` in
17575   *--identify-strict*)
17576     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
17577     ;;
17578   *)
17579     lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
17580     ;;
17581   esac
17582   ;;
17583 *)
17584   # fallback: assume linklib IS sharedlib
17585   lt_cv_sharedlib_from_linklib_cmd="$ECHO"
17586   ;;
17587 esac
17588
17589 fi
17590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
17591 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
17592 sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
17593 test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
17594
17595
17596
17597
17598
17599
17600
17601 if test -n "$ac_tool_prefix"; then
17602   for ac_prog in ar
17603   do
17604     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
17605 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
17606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17607 $as_echo_n "checking for $ac_word... " >&6; }
17608 if ${ac_cv_prog_AR+:} false; then :
17609   $as_echo_n "(cached) " >&6
17610 else
17611   if test -n "$AR"; then
17612   ac_cv_prog_AR="$AR" # Let the user override the test.
17613 else
17614 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17615 for as_dir in $PATH
17616 do
17617   IFS=$as_save_IFS
17618   test -z "$as_dir" && as_dir=.
17619     for ac_exec_ext in '' $ac_executable_extensions; do
17620   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17621     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
17622     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17623     break 2
17624   fi
17625 done
17626   done
17627 IFS=$as_save_IFS
17628
17629 fi
17630 fi
17631 AR=$ac_cv_prog_AR
17632 if test -n "$AR"; then
17633   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
17634 $as_echo "$AR" >&6; }
17635 else
17636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17637 $as_echo "no" >&6; }
17638 fi
17639
17640
17641     test -n "$AR" && break
17642   done
17643 fi
17644 if test -z "$AR"; then
17645   ac_ct_AR=$AR
17646   for ac_prog in ar
17647 do
17648   # Extract the first word of "$ac_prog", so it can be a program name with args.
17649 set dummy $ac_prog; ac_word=$2
17650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17651 $as_echo_n "checking for $ac_word... " >&6; }
17652 if ${ac_cv_prog_ac_ct_AR+:} false; then :
17653   $as_echo_n "(cached) " >&6
17654 else
17655   if test -n "$ac_ct_AR"; then
17656   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
17657 else
17658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17659 for as_dir in $PATH
17660 do
17661   IFS=$as_save_IFS
17662   test -z "$as_dir" && as_dir=.
17663     for ac_exec_ext in '' $ac_executable_extensions; do
17664   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17665     ac_cv_prog_ac_ct_AR="$ac_prog"
17666     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17667     break 2
17668   fi
17669 done
17670   done
17671 IFS=$as_save_IFS
17672
17673 fi
17674 fi
17675 ac_ct_AR=$ac_cv_prog_ac_ct_AR
17676 if test -n "$ac_ct_AR"; then
17677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
17678 $as_echo "$ac_ct_AR" >&6; }
17679 else
17680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17681 $as_echo "no" >&6; }
17682 fi
17683
17684
17685   test -n "$ac_ct_AR" && break
17686 done
17687
17688   if test "x$ac_ct_AR" = x; then
17689     AR="false"
17690   else
17691     case $cross_compiling:$ac_tool_warned in
17692 yes:)
17693 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17694 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17695 ac_tool_warned=yes ;;
17696 esac
17697     AR=$ac_ct_AR
17698   fi
17699 fi
17700
17701 : ${AR=ar}
17702 : ${AR_FLAGS=cru}
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
17715 $as_echo_n "checking for archiver @FILE support... " >&6; }
17716 if ${lt_cv_ar_at_file+:} false; then :
17717   $as_echo_n "(cached) " >&6
17718 else
17719   lt_cv_ar_at_file=no
17720    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17721 /* end confdefs.h.  */
17722
17723 int
17724 main ()
17725 {
17726
17727   ;
17728   return 0;
17729 }
17730 _ACEOF
17731 if ac_fn_c_try_compile "$LINENO"; then :
17732   echo conftest.$ac_objext > conftest.lst
17733       lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
17734       { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
17735   (eval $lt_ar_try) 2>&5
17736   ac_status=$?
17737   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17738   test $ac_status = 0; }
17739       if test "$ac_status" -eq 0; then
17740         # Ensure the archiver fails upon bogus file names.
17741         rm -f conftest.$ac_objext libconftest.a
17742         { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
17743   (eval $lt_ar_try) 2>&5
17744   ac_status=$?
17745   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17746   test $ac_status = 0; }
17747         if test "$ac_status" -ne 0; then
17748           lt_cv_ar_at_file=@
17749         fi
17750       fi
17751       rm -f conftest.* libconftest.a
17752
17753 fi
17754 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17755
17756 fi
17757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
17758 $as_echo "$lt_cv_ar_at_file" >&6; }
17759
17760 if test "x$lt_cv_ar_at_file" = xno; then
17761   archiver_list_spec=
17762 else
17763   archiver_list_spec=$lt_cv_ar_at_file
17764 fi
17765
17766
17767
17768
17769
17770
17771
17772 if test -n "$ac_tool_prefix"; then
17773   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
17774 set dummy ${ac_tool_prefix}strip; ac_word=$2
17775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17776 $as_echo_n "checking for $ac_word... " >&6; }
17777 if ${ac_cv_prog_STRIP+:} false; then :
17778   $as_echo_n "(cached) " >&6
17779 else
17780   if test -n "$STRIP"; then
17781   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
17782 else
17783 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17784 for as_dir in $PATH
17785 do
17786   IFS=$as_save_IFS
17787   test -z "$as_dir" && as_dir=.
17788     for ac_exec_ext in '' $ac_executable_extensions; do
17789   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17790     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
17791     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17792     break 2
17793   fi
17794 done
17795   done
17796 IFS=$as_save_IFS
17797
17798 fi
17799 fi
17800 STRIP=$ac_cv_prog_STRIP
17801 if test -n "$STRIP"; then
17802   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
17803 $as_echo "$STRIP" >&6; }
17804 else
17805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17806 $as_echo "no" >&6; }
17807 fi
17808
17809
17810 fi
17811 if test -z "$ac_cv_prog_STRIP"; then
17812   ac_ct_STRIP=$STRIP
17813   # Extract the first word of "strip", so it can be a program name with args.
17814 set dummy strip; ac_word=$2
17815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17816 $as_echo_n "checking for $ac_word... " >&6; }
17817 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
17818   $as_echo_n "(cached) " >&6
17819 else
17820   if test -n "$ac_ct_STRIP"; then
17821   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
17822 else
17823 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17824 for as_dir in $PATH
17825 do
17826   IFS=$as_save_IFS
17827   test -z "$as_dir" && as_dir=.
17828     for ac_exec_ext in '' $ac_executable_extensions; do
17829   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17830     ac_cv_prog_ac_ct_STRIP="strip"
17831     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17832     break 2
17833   fi
17834 done
17835   done
17836 IFS=$as_save_IFS
17837
17838 fi
17839 fi
17840 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
17841 if test -n "$ac_ct_STRIP"; then
17842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
17843 $as_echo "$ac_ct_STRIP" >&6; }
17844 else
17845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17846 $as_echo "no" >&6; }
17847 fi
17848
17849   if test "x$ac_ct_STRIP" = x; then
17850     STRIP=":"
17851   else
17852     case $cross_compiling:$ac_tool_warned in
17853 yes:)
17854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17855 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17856 ac_tool_warned=yes ;;
17857 esac
17858     STRIP=$ac_ct_STRIP
17859   fi
17860 else
17861   STRIP="$ac_cv_prog_STRIP"
17862 fi
17863
17864 test -z "$STRIP" && STRIP=:
17865
17866
17867
17868
17869
17870
17871 if test -n "$ac_tool_prefix"; then
17872   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
17873 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
17874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17875 $as_echo_n "checking for $ac_word... " >&6; }
17876 if ${ac_cv_prog_RANLIB+:} false; then :
17877   $as_echo_n "(cached) " >&6
17878 else
17879   if test -n "$RANLIB"; then
17880   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
17881 else
17882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17883 for as_dir in $PATH
17884 do
17885   IFS=$as_save_IFS
17886   test -z "$as_dir" && as_dir=.
17887     for ac_exec_ext in '' $ac_executable_extensions; do
17888   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17889     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
17890     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17891     break 2
17892   fi
17893 done
17894   done
17895 IFS=$as_save_IFS
17896
17897 fi
17898 fi
17899 RANLIB=$ac_cv_prog_RANLIB
17900 if test -n "$RANLIB"; then
17901   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
17902 $as_echo "$RANLIB" >&6; }
17903 else
17904   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17905 $as_echo "no" >&6; }
17906 fi
17907
17908
17909 fi
17910 if test -z "$ac_cv_prog_RANLIB"; then
17911   ac_ct_RANLIB=$RANLIB
17912   # Extract the first word of "ranlib", so it can be a program name with args.
17913 set dummy ranlib; ac_word=$2
17914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17915 $as_echo_n "checking for $ac_word... " >&6; }
17916 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
17917   $as_echo_n "(cached) " >&6
17918 else
17919   if test -n "$ac_ct_RANLIB"; then
17920   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
17921 else
17922 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17923 for as_dir in $PATH
17924 do
17925   IFS=$as_save_IFS
17926   test -z "$as_dir" && as_dir=.
17927     for ac_exec_ext in '' $ac_executable_extensions; do
17928   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17929     ac_cv_prog_ac_ct_RANLIB="ranlib"
17930     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17931     break 2
17932   fi
17933 done
17934   done
17935 IFS=$as_save_IFS
17936
17937 fi
17938 fi
17939 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
17940 if test -n "$ac_ct_RANLIB"; then
17941   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
17942 $as_echo "$ac_ct_RANLIB" >&6; }
17943 else
17944   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17945 $as_echo "no" >&6; }
17946 fi
17947
17948   if test "x$ac_ct_RANLIB" = x; then
17949     RANLIB=":"
17950   else
17951     case $cross_compiling:$ac_tool_warned in
17952 yes:)
17953 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17954 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17955 ac_tool_warned=yes ;;
17956 esac
17957     RANLIB=$ac_ct_RANLIB
17958   fi
17959 else
17960   RANLIB="$ac_cv_prog_RANLIB"
17961 fi
17962
17963 test -z "$RANLIB" && RANLIB=:
17964
17965
17966
17967
17968
17969
17970 # Determine commands to create old-style static archives.
17971 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
17972 old_postinstall_cmds='chmod 644 $oldlib'
17973 old_postuninstall_cmds=
17974
17975 if test -n "$RANLIB"; then
17976   case $host_os in
17977   openbsd*)
17978     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
17979     ;;
17980   *)
17981     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
17982     ;;
17983   esac
17984   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
17985 fi
17986
17987 case $host_os in
17988   darwin*)
17989     lock_old_archive_extraction=yes ;;
17990   *)
17991     lock_old_archive_extraction=no ;;
17992 esac
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032 # If no C compiler was specified, use CC.
18033 LTCC=${LTCC-"$CC"}
18034
18035 # If no C compiler flags were specified, use CFLAGS.
18036 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18037
18038 # Allow CC to be a program name with arguments.
18039 compiler=$CC
18040
18041
18042 # Check for command to grab the raw symbol name followed by C symbol from nm.
18043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
18044 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
18045 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
18046   $as_echo_n "(cached) " >&6
18047 else
18048
18049 # These are sane defaults that work on at least a few old systems.
18050 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
18051
18052 # Character class describing NM global symbol codes.
18053 symcode='[BCDEGRST]'
18054
18055 # Regexp to match symbols that can be accessed directly from C.
18056 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
18057
18058 # Define system-specific variables.
18059 case $host_os in
18060 aix*)
18061   symcode='[BCDT]'
18062   ;;
18063 cygwin* | mingw* | pw32* | cegcc*)
18064   symcode='[ABCDGISTW]'
18065   ;;
18066 hpux*)
18067   if test "$host_cpu" = ia64; then
18068     symcode='[ABCDEGRST]'
18069   fi
18070   ;;
18071 irix* | nonstopux*)
18072   symcode='[BCDEGRST]'
18073   ;;
18074 osf*)
18075   symcode='[BCDEGQRST]'
18076   ;;
18077 solaris*)
18078   symcode='[BDRT]'
18079   ;;
18080 sco3.2v5*)
18081   symcode='[DT]'
18082   ;;
18083 sysv4.2uw2*)
18084   symcode='[DT]'
18085   ;;
18086 sysv5* | sco5v6* | unixware* | OpenUNIX*)
18087   symcode='[ABDT]'
18088   ;;
18089 sysv4)
18090   symcode='[DFNSTU]'
18091   ;;
18092 esac
18093
18094 # If we're using GNU nm, then use its standard symbol codes.
18095 case `$NM -V 2>&1` in
18096 *GNU* | *'with BFD'*)
18097   symcode='[ABCDGIRSTW]' ;;
18098 esac
18099
18100 # Transform an extracted symbol line into a proper C declaration.
18101 # Some systems (esp. on ia64) link data and code symbols differently,
18102 # so use this general approach.
18103 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
18104
18105 # Transform an extracted symbol line into symbol name and symbol address
18106 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
18107 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
18108
18109 # Handle CRLF in mingw tool chain
18110 opt_cr=
18111 case $build_os in
18112 mingw*)
18113   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
18114   ;;
18115 esac
18116
18117 # Try without a prefix underscore, then with it.
18118 for ac_symprfx in "" "_"; do
18119
18120   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
18121   symxfrm="\\1 $ac_symprfx\\2 \\2"
18122
18123   # Write the raw and C identifiers.
18124   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
18125     # Fake it for dumpbin and say T for any non-static function
18126     # and D for any global variable.
18127     # Also find C++ and __fastcall symbols from MSVC++,
18128     # which start with @ or ?.
18129     lt_cv_sys_global_symbol_pipe="$AWK '"\
18130 "     {last_section=section; section=\$ 3};"\
18131 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
18132 "     \$ 0!~/External *\|/{next};"\
18133 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
18134 "     {if(hide[section]) next};"\
18135 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
18136 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
18137 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
18138 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
18139 "     ' prfx=^$ac_symprfx"
18140   else
18141     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
18142   fi
18143   lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
18144
18145   # Check to see that the pipe works correctly.
18146   pipe_works=no
18147
18148   rm -f conftest*
18149   cat > conftest.$ac_ext <<_LT_EOF
18150 #ifdef __cplusplus
18151 extern "C" {
18152 #endif
18153 char nm_test_var;
18154 void nm_test_func(void);
18155 void nm_test_func(void){}
18156 #ifdef __cplusplus
18157 }
18158 #endif
18159 int main(){nm_test_var='a';nm_test_func();return(0);}
18160 _LT_EOF
18161
18162   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18163   (eval $ac_compile) 2>&5
18164   ac_status=$?
18165   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18166   test $ac_status = 0; }; then
18167     # Now try to grab the symbols.
18168     nlist=conftest.nm
18169     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
18170   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
18171   ac_status=$?
18172   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18173   test $ac_status = 0; } && test -s "$nlist"; then
18174       # Try sorting and uniquifying the output.
18175       if sort "$nlist" | uniq > "$nlist"T; then
18176         mv -f "$nlist"T "$nlist"
18177       else
18178         rm -f "$nlist"T
18179       fi
18180
18181       # Make sure that we snagged all the symbols we need.
18182       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
18183         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
18184           cat <<_LT_EOF > conftest.$ac_ext
18185 /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
18186 #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
18187 /* DATA imports from DLLs on WIN32 con't be const, because runtime
18188    relocations are performed -- see ld's documentation on pseudo-relocs.  */
18189 # define LT_DLSYM_CONST
18190 #elif defined(__osf__)
18191 /* This system does not cope well with relocations in const data.  */
18192 # define LT_DLSYM_CONST
18193 #else
18194 # define LT_DLSYM_CONST const
18195 #endif
18196
18197 #ifdef __cplusplus
18198 extern "C" {
18199 #endif
18200
18201 _LT_EOF
18202           # Now generate the symbol file.
18203           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
18204
18205           cat <<_LT_EOF >> conftest.$ac_ext
18206
18207 /* The mapping between symbol names and symbols.  */
18208 LT_DLSYM_CONST struct {
18209   const char *name;
18210   void       *address;
18211 }
18212 lt__PROGRAM__LTX_preloaded_symbols[] =
18213 {
18214   { "@PROGRAM@", (void *) 0 },
18215 _LT_EOF
18216           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
18217           cat <<\_LT_EOF >> conftest.$ac_ext
18218   {0, (void *) 0}
18219 };
18220
18221 /* This works around a problem in FreeBSD linker */
18222 #ifdef FREEBSD_WORKAROUND
18223 static const void *lt_preloaded_setup() {
18224   return lt__PROGRAM__LTX_preloaded_symbols;
18225 }
18226 #endif
18227
18228 #ifdef __cplusplus
18229 }
18230 #endif
18231 _LT_EOF
18232           # Now try linking the two files.
18233           mv conftest.$ac_objext conftstm.$ac_objext
18234           lt_globsym_save_LIBS=$LIBS
18235           lt_globsym_save_CFLAGS=$CFLAGS
18236           LIBS="conftstm.$ac_objext"
18237           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
18238           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
18239   (eval $ac_link) 2>&5
18240   ac_status=$?
18241   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18242   test $ac_status = 0; } && test -s conftest${ac_exeext}; then
18243             pipe_works=yes
18244           fi
18245           LIBS=$lt_globsym_save_LIBS
18246           CFLAGS=$lt_globsym_save_CFLAGS
18247         else
18248           echo "cannot find nm_test_func in $nlist" >&5
18249         fi
18250       else
18251         echo "cannot find nm_test_var in $nlist" >&5
18252       fi
18253     else
18254       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
18255     fi
18256   else
18257     echo "$progname: failed program was:" >&5
18258     cat conftest.$ac_ext >&5
18259   fi
18260   rm -rf conftest* conftst*
18261
18262   # Do not use the global_symbol_pipe unless it works.
18263   if test "$pipe_works" = yes; then
18264     break
18265   else
18266     lt_cv_sys_global_symbol_pipe=
18267   fi
18268 done
18269
18270 fi
18271
18272 if test -z "$lt_cv_sys_global_symbol_pipe"; then
18273   lt_cv_sys_global_symbol_to_cdecl=
18274 fi
18275 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
18276   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
18277 $as_echo "failed" >&6; }
18278 else
18279   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
18280 $as_echo "ok" >&6; }
18281 fi
18282
18283 # Response file support.
18284 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
18285   nm_file_list_spec='@'
18286 elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
18287   nm_file_list_spec='@'
18288 fi
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
18317 $as_echo_n "checking for sysroot... " >&6; }
18318
18319 # Check whether --with-sysroot was given.
18320 if test "${with_sysroot+set}" = set; then :
18321   withval=$with_sysroot;
18322 else
18323   with_sysroot=no
18324 fi
18325
18326
18327 lt_sysroot=
18328 case ${with_sysroot} in #(
18329  yes)
18330    if test "$GCC" = yes; then
18331      lt_sysroot=`$CC --print-sysroot 2>/dev/null`
18332    fi
18333    ;; #(
18334  /*)
18335    lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
18336    ;; #(
18337  no|'')
18338    ;; #(
18339  *)
18340    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
18341 $as_echo "${with_sysroot}" >&6; }
18342    as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
18343    ;;
18344 esac
18345
18346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
18347 $as_echo "${lt_sysroot:-no}" >&6; }
18348
18349
18350
18351
18352
18353 # Check whether --enable-libtool-lock was given.
18354 if test "${enable_libtool_lock+set}" = set; then :
18355   enableval=$enable_libtool_lock;
18356 fi
18357
18358 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
18359
18360 # Some flags need to be propagated to the compiler or linker for good
18361 # libtool support.
18362 case $host in
18363 ia64-*-hpux*)
18364   # Find out which ABI we are using.
18365   echo 'int i;' > conftest.$ac_ext
18366   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18367   (eval $ac_compile) 2>&5
18368   ac_status=$?
18369   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18370   test $ac_status = 0; }; then
18371     case `/usr/bin/file conftest.$ac_objext` in
18372       *ELF-32*)
18373         HPUX_IA64_MODE="32"
18374         ;;
18375       *ELF-64*)
18376         HPUX_IA64_MODE="64"
18377         ;;
18378     esac
18379   fi
18380   rm -rf conftest*
18381   ;;
18382 *-*-irix6*)
18383   # Find out which ABI we are using.
18384   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
18385   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18386   (eval $ac_compile) 2>&5
18387   ac_status=$?
18388   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18389   test $ac_status = 0; }; then
18390     if test "$lt_cv_prog_gnu_ld" = yes; then
18391       case `/usr/bin/file conftest.$ac_objext` in
18392         *32-bit*)
18393           LD="${LD-ld} -melf32bsmip"
18394           ;;
18395         *N32*)
18396           LD="${LD-ld} -melf32bmipn32"
18397           ;;
18398         *64-bit*)
18399           LD="${LD-ld} -melf64bmip"
18400         ;;
18401       esac
18402     else
18403       case `/usr/bin/file conftest.$ac_objext` in
18404         *32-bit*)
18405           LD="${LD-ld} -32"
18406           ;;
18407         *N32*)
18408           LD="${LD-ld} -n32"
18409           ;;
18410         *64-bit*)
18411           LD="${LD-ld} -64"
18412           ;;
18413       esac
18414     fi
18415   fi
18416   rm -rf conftest*
18417   ;;
18418
18419 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
18420 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
18421   # Find out which ABI we are using.
18422   echo 'int i;' > conftest.$ac_ext
18423   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18424   (eval $ac_compile) 2>&5
18425   ac_status=$?
18426   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18427   test $ac_status = 0; }; then
18428     case `/usr/bin/file conftest.o` in
18429       *32-bit*)
18430         case $host in
18431           x86_64-*kfreebsd*-gnu)
18432             LD="${LD-ld} -m elf_i386_fbsd"
18433             ;;
18434           x86_64-*linux*)
18435             LD="${LD-ld} -m elf_i386"
18436             ;;
18437           ppc64-*linux*|powerpc64-*linux*)
18438             LD="${LD-ld} -m elf32ppclinux"
18439             ;;
18440           s390x-*linux*)
18441             LD="${LD-ld} -m elf_s390"
18442             ;;
18443           sparc64-*linux*)
18444             LD="${LD-ld} -m elf32_sparc"
18445             ;;
18446         esac
18447         ;;
18448       *64-bit*)
18449         case $host in
18450           x86_64-*kfreebsd*-gnu)
18451             LD="${LD-ld} -m elf_x86_64_fbsd"
18452             ;;
18453           x86_64-*linux*)
18454             LD="${LD-ld} -m elf_x86_64"
18455             ;;
18456           ppc*-*linux*|powerpc*-*linux*)
18457             LD="${LD-ld} -m elf64ppc"
18458             ;;
18459           s390*-*linux*|s390*-*tpf*)
18460             LD="${LD-ld} -m elf64_s390"
18461             ;;
18462           sparc*-*linux*)
18463             LD="${LD-ld} -m elf64_sparc"
18464             ;;
18465         esac
18466         ;;
18467     esac
18468   fi
18469   rm -rf conftest*
18470   ;;
18471
18472 *-*-sco3.2v5*)
18473   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
18474   SAVE_CFLAGS="$CFLAGS"
18475   CFLAGS="$CFLAGS -belf"
18476   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
18477 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
18478 if ${lt_cv_cc_needs_belf+:} false; then :
18479   $as_echo_n "(cached) " >&6
18480 else
18481   ac_ext=c
18482 ac_cpp='$CPP $CPPFLAGS'
18483 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18484 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18485 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18486
18487      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18488 /* end confdefs.h.  */
18489
18490 int
18491 main ()
18492 {
18493
18494   ;
18495   return 0;
18496 }
18497 _ACEOF
18498 if ac_fn_c_try_link "$LINENO"; then :
18499   lt_cv_cc_needs_belf=yes
18500 else
18501   lt_cv_cc_needs_belf=no
18502 fi
18503 rm -f core conftest.err conftest.$ac_objext \
18504     conftest$ac_exeext conftest.$ac_ext
18505      ac_ext=c
18506 ac_cpp='$CPP $CPPFLAGS'
18507 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18508 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18509 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18510
18511 fi
18512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
18513 $as_echo "$lt_cv_cc_needs_belf" >&6; }
18514   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
18515     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
18516     CFLAGS="$SAVE_CFLAGS"
18517   fi
18518   ;;
18519 sparc*-*solaris*)
18520   # Find out which ABI we are using.
18521   echo 'int i;' > conftest.$ac_ext
18522   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18523   (eval $ac_compile) 2>&5
18524   ac_status=$?
18525   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18526   test $ac_status = 0; }; then
18527     case `/usr/bin/file conftest.o` in
18528     *64-bit*)
18529       case $lt_cv_prog_gnu_ld in
18530       yes*) LD="${LD-ld} -m elf64_sparc" ;;
18531       *)
18532         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
18533           LD="${LD-ld} -64"
18534         fi
18535         ;;
18536       esac
18537       ;;
18538     esac
18539   fi
18540   rm -rf conftest*
18541   ;;
18542 esac
18543
18544 need_locks="$enable_libtool_lock"
18545
18546 if test -n "$ac_tool_prefix"; then
18547   # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
18548 set dummy ${ac_tool_prefix}mt; ac_word=$2
18549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18550 $as_echo_n "checking for $ac_word... " >&6; }
18551 if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
18552   $as_echo_n "(cached) " >&6
18553 else
18554   if test -n "$MANIFEST_TOOL"; then
18555   ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
18556 else
18557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18558 for as_dir in $PATH
18559 do
18560   IFS=$as_save_IFS
18561   test -z "$as_dir" && as_dir=.
18562     for ac_exec_ext in '' $ac_executable_extensions; do
18563   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18564     ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
18565     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18566     break 2
18567   fi
18568 done
18569   done
18570 IFS=$as_save_IFS
18571
18572 fi
18573 fi
18574 MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
18575 if test -n "$MANIFEST_TOOL"; then
18576   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
18577 $as_echo "$MANIFEST_TOOL" >&6; }
18578 else
18579   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18580 $as_echo "no" >&6; }
18581 fi
18582
18583
18584 fi
18585 if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
18586   ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
18587   # Extract the first word of "mt", so it can be a program name with args.
18588 set dummy mt; ac_word=$2
18589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18590 $as_echo_n "checking for $ac_word... " >&6; }
18591 if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
18592   $as_echo_n "(cached) " >&6
18593 else
18594   if test -n "$ac_ct_MANIFEST_TOOL"; then
18595   ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
18596 else
18597 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18598 for as_dir in $PATH
18599 do
18600   IFS=$as_save_IFS
18601   test -z "$as_dir" && as_dir=.
18602     for ac_exec_ext in '' $ac_executable_extensions; do
18603   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18604     ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
18605     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18606     break 2
18607   fi
18608 done
18609   done
18610 IFS=$as_save_IFS
18611
18612 fi
18613 fi
18614 ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
18615 if test -n "$ac_ct_MANIFEST_TOOL"; then
18616   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
18617 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
18618 else
18619   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18620 $as_echo "no" >&6; }
18621 fi
18622
18623   if test "x$ac_ct_MANIFEST_TOOL" = x; then
18624     MANIFEST_TOOL=":"
18625   else
18626     case $cross_compiling:$ac_tool_warned in
18627 yes:)
18628 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18629 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18630 ac_tool_warned=yes ;;
18631 esac
18632     MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
18633   fi
18634 else
18635   MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
18636 fi
18637
18638 test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
18639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
18640 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
18641 if ${lt_cv_path_mainfest_tool+:} false; then :
18642   $as_echo_n "(cached) " >&6
18643 else
18644   lt_cv_path_mainfest_tool=no
18645   echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
18646   $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
18647   cat conftest.err >&5
18648   if $GREP 'Manifest Tool' conftest.out > /dev/null; then
18649     lt_cv_path_mainfest_tool=yes
18650   fi
18651   rm -f conftest*
18652 fi
18653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
18654 $as_echo "$lt_cv_path_mainfest_tool" >&6; }
18655 if test "x$lt_cv_path_mainfest_tool" != xyes; then
18656   MANIFEST_TOOL=:
18657 fi
18658
18659
18660
18661
18662
18663
18664   case $host_os in
18665     rhapsody* | darwin*)
18666     if test -n "$ac_tool_prefix"; then
18667   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
18668 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
18669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18670 $as_echo_n "checking for $ac_word... " >&6; }
18671 if ${ac_cv_prog_DSYMUTIL+:} false; then :
18672   $as_echo_n "(cached) " >&6
18673 else
18674   if test -n "$DSYMUTIL"; then
18675   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
18676 else
18677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18678 for as_dir in $PATH
18679 do
18680   IFS=$as_save_IFS
18681   test -z "$as_dir" && as_dir=.
18682     for ac_exec_ext in '' $ac_executable_extensions; do
18683   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18684     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
18685     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18686     break 2
18687   fi
18688 done
18689   done
18690 IFS=$as_save_IFS
18691
18692 fi
18693 fi
18694 DSYMUTIL=$ac_cv_prog_DSYMUTIL
18695 if test -n "$DSYMUTIL"; then
18696   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18697 $as_echo "$DSYMUTIL" >&6; }
18698 else
18699   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18700 $as_echo "no" >&6; }
18701 fi
18702
18703
18704 fi
18705 if test -z "$ac_cv_prog_DSYMUTIL"; then
18706   ac_ct_DSYMUTIL=$DSYMUTIL
18707   # Extract the first word of "dsymutil", so it can be a program name with args.
18708 set dummy dsymutil; ac_word=$2
18709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18710 $as_echo_n "checking for $ac_word... " >&6; }
18711 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
18712   $as_echo_n "(cached) " >&6
18713 else
18714   if test -n "$ac_ct_DSYMUTIL"; then
18715   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
18716 else
18717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18718 for as_dir in $PATH
18719 do
18720   IFS=$as_save_IFS
18721   test -z "$as_dir" && as_dir=.
18722     for ac_exec_ext in '' $ac_executable_extensions; do
18723   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18724     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
18725     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18726     break 2
18727   fi
18728 done
18729   done
18730 IFS=$as_save_IFS
18731
18732 fi
18733 fi
18734 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
18735 if test -n "$ac_ct_DSYMUTIL"; then
18736   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
18737 $as_echo "$ac_ct_DSYMUTIL" >&6; }
18738 else
18739   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18740 $as_echo "no" >&6; }
18741 fi
18742
18743   if test "x$ac_ct_DSYMUTIL" = x; then
18744     DSYMUTIL=":"
18745   else
18746     case $cross_compiling:$ac_tool_warned in
18747 yes:)
18748 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18749 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18750 ac_tool_warned=yes ;;
18751 esac
18752     DSYMUTIL=$ac_ct_DSYMUTIL
18753   fi
18754 else
18755   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
18756 fi
18757
18758     if test -n "$ac_tool_prefix"; then
18759   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
18760 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
18761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18762 $as_echo_n "checking for $ac_word... " >&6; }
18763 if ${ac_cv_prog_NMEDIT+:} false; then :
18764   $as_echo_n "(cached) " >&6
18765 else
18766   if test -n "$NMEDIT"; then
18767   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
18768 else
18769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18770 for as_dir in $PATH
18771 do
18772   IFS=$as_save_IFS
18773   test -z "$as_dir" && as_dir=.
18774     for ac_exec_ext in '' $ac_executable_extensions; do
18775   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18776     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
18777     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18778     break 2
18779   fi
18780 done
18781   done
18782 IFS=$as_save_IFS
18783
18784 fi
18785 fi
18786 NMEDIT=$ac_cv_prog_NMEDIT
18787 if test -n "$NMEDIT"; then
18788   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
18789 $as_echo "$NMEDIT" >&6; }
18790 else
18791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18792 $as_echo "no" >&6; }
18793 fi
18794
18795
18796 fi
18797 if test -z "$ac_cv_prog_NMEDIT"; then
18798   ac_ct_NMEDIT=$NMEDIT
18799   # Extract the first word of "nmedit", so it can be a program name with args.
18800 set dummy nmedit; ac_word=$2
18801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18802 $as_echo_n "checking for $ac_word... " >&6; }
18803 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
18804   $as_echo_n "(cached) " >&6
18805 else
18806   if test -n "$ac_ct_NMEDIT"; then
18807   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
18808 else
18809 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18810 for as_dir in $PATH
18811 do
18812   IFS=$as_save_IFS
18813   test -z "$as_dir" && as_dir=.
18814     for ac_exec_ext in '' $ac_executable_extensions; do
18815   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18816     ac_cv_prog_ac_ct_NMEDIT="nmedit"
18817     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18818     break 2
18819   fi
18820 done
18821   done
18822 IFS=$as_save_IFS
18823
18824 fi
18825 fi
18826 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
18827 if test -n "$ac_ct_NMEDIT"; then
18828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
18829 $as_echo "$ac_ct_NMEDIT" >&6; }
18830 else
18831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18832 $as_echo "no" >&6; }
18833 fi
18834
18835   if test "x$ac_ct_NMEDIT" = x; then
18836     NMEDIT=":"
18837   else
18838     case $cross_compiling:$ac_tool_warned in
18839 yes:)
18840 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18841 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18842 ac_tool_warned=yes ;;
18843 esac
18844     NMEDIT=$ac_ct_NMEDIT
18845   fi
18846 else
18847   NMEDIT="$ac_cv_prog_NMEDIT"
18848 fi
18849
18850     if test -n "$ac_tool_prefix"; then
18851   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
18852 set dummy ${ac_tool_prefix}lipo; ac_word=$2
18853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18854 $as_echo_n "checking for $ac_word... " >&6; }
18855 if ${ac_cv_prog_LIPO+:} false; then :
18856   $as_echo_n "(cached) " >&6
18857 else
18858   if test -n "$LIPO"; then
18859   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
18860 else
18861 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18862 for as_dir in $PATH
18863 do
18864   IFS=$as_save_IFS
18865   test -z "$as_dir" && as_dir=.
18866     for ac_exec_ext in '' $ac_executable_extensions; do
18867   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18868     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
18869     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18870     break 2
18871   fi
18872 done
18873   done
18874 IFS=$as_save_IFS
18875
18876 fi
18877 fi
18878 LIPO=$ac_cv_prog_LIPO
18879 if test -n "$LIPO"; then
18880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
18881 $as_echo "$LIPO" >&6; }
18882 else
18883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18884 $as_echo "no" >&6; }
18885 fi
18886
18887
18888 fi
18889 if test -z "$ac_cv_prog_LIPO"; then
18890   ac_ct_LIPO=$LIPO
18891   # Extract the first word of "lipo", so it can be a program name with args.
18892 set dummy lipo; ac_word=$2
18893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18894 $as_echo_n "checking for $ac_word... " >&6; }
18895 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
18896   $as_echo_n "(cached) " >&6
18897 else
18898   if test -n "$ac_ct_LIPO"; then
18899   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
18900 else
18901 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18902 for as_dir in $PATH
18903 do
18904   IFS=$as_save_IFS
18905   test -z "$as_dir" && as_dir=.
18906     for ac_exec_ext in '' $ac_executable_extensions; do
18907   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18908     ac_cv_prog_ac_ct_LIPO="lipo"
18909     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18910     break 2
18911   fi
18912 done
18913   done
18914 IFS=$as_save_IFS
18915
18916 fi
18917 fi
18918 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
18919 if test -n "$ac_ct_LIPO"; then
18920   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
18921 $as_echo "$ac_ct_LIPO" >&6; }
18922 else
18923   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18924 $as_echo "no" >&6; }
18925 fi
18926
18927   if test "x$ac_ct_LIPO" = x; then
18928     LIPO=":"
18929   else
18930     case $cross_compiling:$ac_tool_warned in
18931 yes:)
18932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
18933 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
18934 ac_tool_warned=yes ;;
18935 esac
18936     LIPO=$ac_ct_LIPO
18937   fi
18938 else
18939   LIPO="$ac_cv_prog_LIPO"
18940 fi
18941
18942     if test -n "$ac_tool_prefix"; then
18943   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
18944 set dummy ${ac_tool_prefix}otool; ac_word=$2
18945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18946 $as_echo_n "checking for $ac_word... " >&6; }
18947 if ${ac_cv_prog_OTOOL+:} false; then :
18948   $as_echo_n "(cached) " >&6
18949 else
18950   if test -n "$OTOOL"; then
18951   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
18952 else
18953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18954 for as_dir in $PATH
18955 do
18956   IFS=$as_save_IFS
18957   test -z "$as_dir" && as_dir=.
18958     for ac_exec_ext in '' $ac_executable_extensions; do
18959   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18960     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
18961     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18962     break 2
18963   fi
18964 done
18965   done
18966 IFS=$as_save_IFS
18967
18968 fi
18969 fi
18970 OTOOL=$ac_cv_prog_OTOOL
18971 if test -n "$OTOOL"; then
18972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18973 $as_echo "$OTOOL" >&6; }
18974 else
18975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18976 $as_echo "no" >&6; }
18977 fi
18978
18979
18980 fi
18981 if test -z "$ac_cv_prog_OTOOL"; then
18982   ac_ct_OTOOL=$OTOOL
18983   # Extract the first word of "otool", so it can be a program name with args.
18984 set dummy otool; ac_word=$2
18985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18986 $as_echo_n "checking for $ac_word... " >&6; }
18987 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
18988   $as_echo_n "(cached) " >&6
18989 else
18990   if test -n "$ac_ct_OTOOL"; then
18991   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
18992 else
18993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18994 for as_dir in $PATH
18995 do
18996   IFS=$as_save_IFS
18997   test -z "$as_dir" && as_dir=.
18998     for ac_exec_ext in '' $ac_executable_extensions; do
18999   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19000     ac_cv_prog_ac_ct_OTOOL="otool"
19001     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19002     break 2
19003   fi
19004 done
19005   done
19006 IFS=$as_save_IFS
19007
19008 fi
19009 fi
19010 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
19011 if test -n "$ac_ct_OTOOL"; then
19012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
19013 $as_echo "$ac_ct_OTOOL" >&6; }
19014 else
19015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19016 $as_echo "no" >&6; }
19017 fi
19018
19019   if test "x$ac_ct_OTOOL" = x; then
19020     OTOOL=":"
19021   else
19022     case $cross_compiling:$ac_tool_warned in
19023 yes:)
19024 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19025 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19026 ac_tool_warned=yes ;;
19027 esac
19028     OTOOL=$ac_ct_OTOOL
19029   fi
19030 else
19031   OTOOL="$ac_cv_prog_OTOOL"
19032 fi
19033
19034     if test -n "$ac_tool_prefix"; then
19035   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
19036 set dummy ${ac_tool_prefix}otool64; ac_word=$2
19037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19038 $as_echo_n "checking for $ac_word... " >&6; }
19039 if ${ac_cv_prog_OTOOL64+:} false; then :
19040   $as_echo_n "(cached) " >&6
19041 else
19042   if test -n "$OTOOL64"; then
19043   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
19044 else
19045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19046 for as_dir in $PATH
19047 do
19048   IFS=$as_save_IFS
19049   test -z "$as_dir" && as_dir=.
19050     for ac_exec_ext in '' $ac_executable_extensions; do
19051   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19052     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
19053     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19054     break 2
19055   fi
19056 done
19057   done
19058 IFS=$as_save_IFS
19059
19060 fi
19061 fi
19062 OTOOL64=$ac_cv_prog_OTOOL64
19063 if test -n "$OTOOL64"; then
19064   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
19065 $as_echo "$OTOOL64" >&6; }
19066 else
19067   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19068 $as_echo "no" >&6; }
19069 fi
19070
19071
19072 fi
19073 if test -z "$ac_cv_prog_OTOOL64"; then
19074   ac_ct_OTOOL64=$OTOOL64
19075   # Extract the first word of "otool64", so it can be a program name with args.
19076 set dummy otool64; ac_word=$2
19077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19078 $as_echo_n "checking for $ac_word... " >&6; }
19079 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
19080   $as_echo_n "(cached) " >&6
19081 else
19082   if test -n "$ac_ct_OTOOL64"; then
19083   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
19084 else
19085 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19086 for as_dir in $PATH
19087 do
19088   IFS=$as_save_IFS
19089   test -z "$as_dir" && as_dir=.
19090     for ac_exec_ext in '' $ac_executable_extensions; do
19091   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19092     ac_cv_prog_ac_ct_OTOOL64="otool64"
19093     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19094     break 2
19095   fi
19096 done
19097   done
19098 IFS=$as_save_IFS
19099
19100 fi
19101 fi
19102 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
19103 if test -n "$ac_ct_OTOOL64"; then
19104   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
19105 $as_echo "$ac_ct_OTOOL64" >&6; }
19106 else
19107   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19108 $as_echo "no" >&6; }
19109 fi
19110
19111   if test "x$ac_ct_OTOOL64" = x; then
19112     OTOOL64=":"
19113   else
19114     case $cross_compiling:$ac_tool_warned in
19115 yes:)
19116 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19117 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19118 ac_tool_warned=yes ;;
19119 esac
19120     OTOOL64=$ac_ct_OTOOL64
19121   fi
19122 else
19123   OTOOL64="$ac_cv_prog_OTOOL64"
19124 fi
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
19153 $as_echo_n "checking for -single_module linker flag... " >&6; }
19154 if ${lt_cv_apple_cc_single_mod+:} false; then :
19155   $as_echo_n "(cached) " >&6
19156 else
19157   lt_cv_apple_cc_single_mod=no
19158       if test -z "${LT_MULTI_MODULE}"; then
19159         # By default we will add the -single_module flag. You can override
19160         # by either setting the environment variable LT_MULTI_MODULE
19161         # non-empty at configure time, or by adding -multi_module to the
19162         # link flags.
19163         rm -rf libconftest.dylib*
19164         echo "int foo(void){return 1;}" > conftest.c
19165         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
19166 -dynamiclib -Wl,-single_module conftest.c" >&5
19167         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
19168           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
19169         _lt_result=$?
19170         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
19171           lt_cv_apple_cc_single_mod=yes
19172         else
19173           cat conftest.err >&5
19174         fi
19175         rm -rf libconftest.dylib*
19176         rm -f conftest.*
19177       fi
19178 fi
19179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
19180 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
19181     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
19182 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
19183 if ${lt_cv_ld_exported_symbols_list+:} false; then :
19184   $as_echo_n "(cached) " >&6
19185 else
19186   lt_cv_ld_exported_symbols_list=no
19187       save_LDFLAGS=$LDFLAGS
19188       echo "_main" > conftest.sym
19189       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
19190       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19191 /* end confdefs.h.  */
19192
19193 int
19194 main ()
19195 {
19196
19197   ;
19198   return 0;
19199 }
19200 _ACEOF
19201 if ac_fn_c_try_link "$LINENO"; then :
19202   lt_cv_ld_exported_symbols_list=yes
19203 else
19204   lt_cv_ld_exported_symbols_list=no
19205 fi
19206 rm -f core conftest.err conftest.$ac_objext \
19207     conftest$ac_exeext conftest.$ac_ext
19208         LDFLAGS="$save_LDFLAGS"
19209
19210 fi
19211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
19212 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
19213     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
19214 $as_echo_n "checking for -force_load linker flag... " >&6; }
19215 if ${lt_cv_ld_force_load+:} false; then :
19216   $as_echo_n "(cached) " >&6
19217 else
19218   lt_cv_ld_force_load=no
19219       cat > conftest.c << _LT_EOF
19220 int forced_loaded() { return 2;}
19221 _LT_EOF
19222       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
19223       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
19224       echo "$AR cru libconftest.a conftest.o" >&5
19225       $AR cru libconftest.a conftest.o 2>&5
19226       echo "$RANLIB libconftest.a" >&5
19227       $RANLIB libconftest.a 2>&5
19228       cat > conftest.c << _LT_EOF
19229 int main() { return 0;}
19230 _LT_EOF
19231       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
19232       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
19233       _lt_result=$?
19234       if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
19235         lt_cv_ld_force_load=yes
19236       else
19237         cat conftest.err >&5
19238       fi
19239         rm -f conftest.err libconftest.a conftest conftest.c
19240         rm -rf conftest.dSYM
19241
19242 fi
19243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
19244 $as_echo "$lt_cv_ld_force_load" >&6; }
19245     case $host_os in
19246     rhapsody* | darwin1.[012])
19247       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
19248     darwin1.*)
19249       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
19250     darwin*) # darwin 5.x on
19251       # if running on 10.5 or later, the deployment target defaults
19252       # to the OS version, if on x86, and 10.4, the deployment
19253       # target defaults to 10.4. Don't you love it?
19254       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
19255         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
19256           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
19257         10.[012]*)
19258           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
19259         10.*)
19260           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
19261       esac
19262     ;;
19263   esac
19264     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
19265       _lt_dar_single_mod='$single_module'
19266     fi
19267     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
19268       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
19269     else
19270       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
19271     fi
19272     if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
19273       _lt_dsymutil='~$DSYMUTIL $lib || :'
19274     else
19275       _lt_dsymutil=
19276     fi
19277     ;;
19278   esac
19279
19280 for ac_header in dlfcn.h
19281 do :
19282   ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
19283 "
19284 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
19285   cat >>confdefs.h <<_ACEOF
19286 #define HAVE_DLFCN_H 1
19287 _ACEOF
19288
19289 fi
19290
19291 done
19292
19293
19294
19295
19296
19297 # Set options
19298
19299
19300
19301         enable_dlopen=no
19302
19303
19304   enable_win32_dll=no
19305
19306
19307
19308   # Check whether --enable-static was given.
19309 if test "${enable_static+set}" = set; then :
19310   enableval=$enable_static; p=${PACKAGE-default}
19311     case $enableval in
19312     yes) enable_static=yes ;;
19313     no) enable_static=no ;;
19314     *)
19315      enable_static=no
19316       # Look at the argument we got.  We use all the common list separators.
19317       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
19318       for pkg in $enableval; do
19319         IFS="$lt_save_ifs"
19320         if test "X$pkg" = "X$p"; then
19321           enable_static=yes
19322         fi
19323       done
19324       IFS="$lt_save_ifs"
19325       ;;
19326     esac
19327 else
19328   enable_static=yes
19329 fi
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340 # Check whether --with-pic was given.
19341 if test "${with_pic+set}" = set; then :
19342   withval=$with_pic; pic_mode="$withval"
19343 else
19344   pic_mode=default
19345 fi
19346
19347
19348 test -z "$pic_mode" && pic_mode=default
19349
19350
19351
19352
19353
19354
19355
19356   # Check whether --enable-fast-install was given.
19357 if test "${enable_fast_install+set}" = set; then :
19358   enableval=$enable_fast_install; p=${PACKAGE-default}
19359     case $enableval in
19360     yes) enable_fast_install=yes ;;
19361     no) enable_fast_install=no ;;
19362     *)
19363       enable_fast_install=no
19364       # Look at the argument we got.  We use all the common list separators.
19365       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
19366       for pkg in $enableval; do
19367         IFS="$lt_save_ifs"
19368         if test "X$pkg" = "X$p"; then
19369           enable_fast_install=yes
19370         fi
19371       done
19372       IFS="$lt_save_ifs"
19373       ;;
19374     esac
19375 else
19376   enable_fast_install=yes
19377 fi
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389 # This can be used to rebuild libtool when needed
19390 LIBTOOL_DEPS="$ltmain"
19391
19392 # Always use our own libtool.
19393 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420 test -z "$LN_S" && LN_S="ln -s"
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435 if test -n "${ZSH_VERSION+set}" ; then
19436    setopt NO_GLOB_SUBST
19437 fi
19438
19439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
19440 $as_echo_n "checking for objdir... " >&6; }
19441 if ${lt_cv_objdir+:} false; then :
19442   $as_echo_n "(cached) " >&6
19443 else
19444   rm -f .libs 2>/dev/null
19445 mkdir .libs 2>/dev/null
19446 if test -d .libs; then
19447   lt_cv_objdir=.libs
19448 else
19449   # MS-DOS does not allow filenames that begin with a dot.
19450   lt_cv_objdir=_libs
19451 fi
19452 rmdir .libs 2>/dev/null
19453 fi
19454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
19455 $as_echo "$lt_cv_objdir" >&6; }
19456 objdir=$lt_cv_objdir
19457
19458
19459
19460
19461
19462 cat >>confdefs.h <<_ACEOF
19463 #define LT_OBJDIR "$lt_cv_objdir/"
19464 _ACEOF
19465
19466
19467
19468
19469 case $host_os in
19470 aix3*)
19471   # AIX sometimes has problems with the GCC collect2 program.  For some
19472   # reason, if we set the COLLECT_NAMES environment variable, the problems
19473   # vanish in a puff of smoke.
19474   if test "X${COLLECT_NAMES+set}" != Xset; then
19475     COLLECT_NAMES=
19476     export COLLECT_NAMES
19477   fi
19478   ;;
19479 esac
19480
19481 # Global variables:
19482 ofile=libtool
19483 can_build_shared=yes
19484
19485 # All known linkers require a `.a' archive for static linking (except MSVC,
19486 # which needs '.lib').
19487 libext=a
19488
19489 with_gnu_ld="$lt_cv_prog_gnu_ld"
19490
19491 old_CC="$CC"
19492 old_CFLAGS="$CFLAGS"
19493
19494 # Set sane defaults for various variables
19495 test -z "$CC" && CC=cc
19496 test -z "$LTCC" && LTCC=$CC
19497 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
19498 test -z "$LD" && LD=ld
19499 test -z "$ac_objext" && ac_objext=o
19500
19501 for cc_temp in $compiler""; do
19502   case $cc_temp in
19503     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19504     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19505     \-*) ;;
19506     *) break;;
19507   esac
19508 done
19509 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
19510
19511
19512 # Only perform the check for file, if the check method requires it
19513 test -z "$MAGIC_CMD" && MAGIC_CMD=file
19514 case $deplibs_check_method in
19515 file_magic*)
19516   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
19517     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
19518 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
19519 if ${lt_cv_path_MAGIC_CMD+:} false; then :
19520   $as_echo_n "(cached) " >&6
19521 else
19522   case $MAGIC_CMD in
19523 [\\/*] |  ?:[\\/]*)
19524   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
19525   ;;
19526 *)
19527   lt_save_MAGIC_CMD="$MAGIC_CMD"
19528   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
19529   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
19530   for ac_dir in $ac_dummy; do
19531     IFS="$lt_save_ifs"
19532     test -z "$ac_dir" && ac_dir=.
19533     if test -f $ac_dir/${ac_tool_prefix}file; then
19534       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
19535       if test -n "$file_magic_test_file"; then
19536         case $deplibs_check_method in
19537         "file_magic "*)
19538           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
19539           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19540           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
19541             $EGREP "$file_magic_regex" > /dev/null; then
19542             :
19543           else
19544             cat <<_LT_EOF 1>&2
19545
19546 *** Warning: the command libtool uses to detect shared libraries,
19547 *** $file_magic_cmd, produces output that libtool cannot recognize.
19548 *** The result is that libtool may fail to recognize shared libraries
19549 *** as such.  This will affect the creation of libtool libraries that
19550 *** depend on shared libraries, but programs linked with such libtool
19551 *** libraries will work regardless of this problem.  Nevertheless, you
19552 *** may want to report the problem to your system manager and/or to
19553 *** bug-libtool@gnu.org
19554
19555 _LT_EOF
19556           fi ;;
19557         esac
19558       fi
19559       break
19560     fi
19561   done
19562   IFS="$lt_save_ifs"
19563   MAGIC_CMD="$lt_save_MAGIC_CMD"
19564   ;;
19565 esac
19566 fi
19567
19568 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19569 if test -n "$MAGIC_CMD"; then
19570   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
19571 $as_echo "$MAGIC_CMD" >&6; }
19572 else
19573   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19574 $as_echo "no" >&6; }
19575 fi
19576
19577
19578
19579
19580
19581 if test -z "$lt_cv_path_MAGIC_CMD"; then
19582   if test -n "$ac_tool_prefix"; then
19583     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
19584 $as_echo_n "checking for file... " >&6; }
19585 if ${lt_cv_path_MAGIC_CMD+:} false; then :
19586   $as_echo_n "(cached) " >&6
19587 else
19588   case $MAGIC_CMD in
19589 [\\/*] |  ?:[\\/]*)
19590   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
19591   ;;
19592 *)
19593   lt_save_MAGIC_CMD="$MAGIC_CMD"
19594   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
19595   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
19596   for ac_dir in $ac_dummy; do
19597     IFS="$lt_save_ifs"
19598     test -z "$ac_dir" && ac_dir=.
19599     if test -f $ac_dir/file; then
19600       lt_cv_path_MAGIC_CMD="$ac_dir/file"
19601       if test -n "$file_magic_test_file"; then
19602         case $deplibs_check_method in
19603         "file_magic "*)
19604           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
19605           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19606           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
19607             $EGREP "$file_magic_regex" > /dev/null; then
19608             :
19609           else
19610             cat <<_LT_EOF 1>&2
19611
19612 *** Warning: the command libtool uses to detect shared libraries,
19613 *** $file_magic_cmd, produces output that libtool cannot recognize.
19614 *** The result is that libtool may fail to recognize shared libraries
19615 *** as such.  This will affect the creation of libtool libraries that
19616 *** depend on shared libraries, but programs linked with such libtool
19617 *** libraries will work regardless of this problem.  Nevertheless, you
19618 *** may want to report the problem to your system manager and/or to
19619 *** bug-libtool@gnu.org
19620
19621 _LT_EOF
19622           fi ;;
19623         esac
19624       fi
19625       break
19626     fi
19627   done
19628   IFS="$lt_save_ifs"
19629   MAGIC_CMD="$lt_save_MAGIC_CMD"
19630   ;;
19631 esac
19632 fi
19633
19634 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
19635 if test -n "$MAGIC_CMD"; then
19636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
19637 $as_echo "$MAGIC_CMD" >&6; }
19638 else
19639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19640 $as_echo "no" >&6; }
19641 fi
19642
19643
19644   else
19645     MAGIC_CMD=:
19646   fi
19647 fi
19648
19649   fi
19650   ;;
19651 esac
19652
19653 # Use C for the default configuration in the libtool script
19654
19655 lt_save_CC="$CC"
19656 ac_ext=c
19657 ac_cpp='$CPP $CPPFLAGS'
19658 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19659 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19660 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19661
19662
19663 # Source file extension for C test sources.
19664 ac_ext=c
19665
19666 # Object file extension for compiled C test sources.
19667 objext=o
19668 objext=$objext
19669
19670 # Code to be used in simple compile tests
19671 lt_simple_compile_test_code="int some_variable = 0;"
19672
19673 # Code to be used in simple link tests
19674 lt_simple_link_test_code='int main(){return(0);}'
19675
19676
19677
19678
19679
19680
19681
19682 # If no C compiler was specified, use CC.
19683 LTCC=${LTCC-"$CC"}
19684
19685 # If no C compiler flags were specified, use CFLAGS.
19686 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19687
19688 # Allow CC to be a program name with arguments.
19689 compiler=$CC
19690
19691 # Save the default compiler, since it gets overwritten when the other
19692 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
19693 compiler_DEFAULT=$CC
19694
19695 # save warnings/boilerplate of simple test code
19696 ac_outfile=conftest.$ac_objext
19697 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
19698 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19699 _lt_compiler_boilerplate=`cat conftest.err`
19700 $RM conftest*
19701
19702 ac_outfile=conftest.$ac_objext
19703 echo "$lt_simple_link_test_code" >conftest.$ac_ext
19704 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19705 _lt_linker_boilerplate=`cat conftest.err`
19706 $RM -r conftest*
19707
19708
19709 ## CAVEAT EMPTOR:
19710 ## There is no encapsulation within the following macros, do not change
19711 ## the running order or otherwise move them around unless you know exactly
19712 ## what you are doing...
19713 if test -n "$compiler"; then
19714
19715 lt_prog_compiler_no_builtin_flag=
19716
19717 if test "$GCC" = yes; then
19718   case $cc_basename in
19719   nvcc*)
19720     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
19721   *)
19722     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
19723   esac
19724
19725   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
19726 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
19727 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
19728   $as_echo_n "(cached) " >&6
19729 else
19730   lt_cv_prog_compiler_rtti_exceptions=no
19731    ac_outfile=conftest.$ac_objext
19732    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19733    lt_compiler_flag="-fno-rtti -fno-exceptions"
19734    # Insert the option either (1) after the last *FLAGS variable, or
19735    # (2) before a word containing "conftest.", or (3) at the end.
19736    # Note that $ac_compile itself does not contain backslashes and begins
19737    # with a dollar sign (not a hyphen), so the echo should work correctly.
19738    # The option is referenced via a variable to avoid confusing sed.
19739    lt_compile=`echo "$ac_compile" | $SED \
19740    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19741    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19742    -e 's:$: $lt_compiler_flag:'`
19743    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19744    (eval "$lt_compile" 2>conftest.err)
19745    ac_status=$?
19746    cat conftest.err >&5
19747    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19748    if (exit $ac_status) && test -s "$ac_outfile"; then
19749      # The compiler can only warn and ignore the option if not recognized
19750      # So say no if there are warnings other than the usual output.
19751      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19752      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19753      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19754        lt_cv_prog_compiler_rtti_exceptions=yes
19755      fi
19756    fi
19757    $RM conftest*
19758
19759 fi
19760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
19761 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
19762
19763 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
19764     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
19765 else
19766     :
19767 fi
19768
19769 fi
19770
19771
19772
19773
19774
19775
19776   lt_prog_compiler_wl=
19777 lt_prog_compiler_pic=
19778 lt_prog_compiler_static=
19779
19780
19781   if test "$GCC" = yes; then
19782     lt_prog_compiler_wl='-Wl,'
19783     lt_prog_compiler_static='-static'
19784
19785     case $host_os in
19786       aix*)
19787       # All AIX code is PIC.
19788       if test "$host_cpu" = ia64; then
19789         # AIX 5 now supports IA64 processor
19790         lt_prog_compiler_static='-Bstatic'
19791       fi
19792       ;;
19793
19794     amigaos*)
19795       case $host_cpu in
19796       powerpc)
19797             # see comment about AmigaOS4 .so support
19798             lt_prog_compiler_pic='-fPIC'
19799         ;;
19800       m68k)
19801             # FIXME: we need at least 68020 code to build shared libraries, but
19802             # adding the `-m68020' flag to GCC prevents building anything better,
19803             # like `-m68040'.
19804             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
19805         ;;
19806       esac
19807       ;;
19808
19809     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19810       # PIC is the default for these OSes.
19811       ;;
19812
19813     mingw* | cygwin* | pw32* | os2* | cegcc*)
19814       # This hack is so that the source file can tell whether it is being
19815       # built for inclusion in a dll (and should export symbols for example).
19816       # Although the cygwin gcc ignores -fPIC, still need this for old-style
19817       # (--disable-auto-import) libraries
19818       lt_prog_compiler_pic='-DDLL_EXPORT'
19819       ;;
19820
19821     darwin* | rhapsody*)
19822       # PIC is the default on this platform
19823       # Common symbols not allowed in MH_DYLIB files
19824       lt_prog_compiler_pic='-fno-common'
19825       ;;
19826
19827     haiku*)
19828       # PIC is the default for Haiku.
19829       # The "-static" flag exists, but is broken.
19830       lt_prog_compiler_static=
19831       ;;
19832
19833     hpux*)
19834       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19835       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19836       # sets the default TLS model and affects inlining.
19837       case $host_cpu in
19838       hppa*64*)
19839         # +Z the default
19840         ;;
19841       *)
19842         lt_prog_compiler_pic='-fPIC'
19843         ;;
19844       esac
19845       ;;
19846
19847     interix[3-9]*)
19848       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19849       # Instead, we relocate shared libraries at runtime.
19850       ;;
19851
19852     msdosdjgpp*)
19853       # Just because we use GCC doesn't mean we suddenly get shared libraries
19854       # on systems that don't support them.
19855       lt_prog_compiler_can_build_shared=no
19856       enable_shared=no
19857       ;;
19858
19859     *nto* | *qnx*)
19860       # QNX uses GNU C++, but need to define -shared option too, otherwise
19861       # it will coredump.
19862       lt_prog_compiler_pic='-fPIC -shared'
19863       ;;
19864
19865     sysv4*MP*)
19866       if test -d /usr/nec; then
19867         lt_prog_compiler_pic=-Kconform_pic
19868       fi
19869       ;;
19870
19871     *)
19872       lt_prog_compiler_pic='-fPIC'
19873       ;;
19874     esac
19875
19876     case $cc_basename in
19877     nvcc*) # Cuda Compiler Driver 2.2
19878       lt_prog_compiler_wl='-Xlinker '
19879       lt_prog_compiler_pic='-Xcompiler -fPIC'
19880       ;;
19881     esac
19882   else
19883     # PORTME Check for flag to pass linker flags through the system compiler.
19884     case $host_os in
19885     aix*)
19886       lt_prog_compiler_wl='-Wl,'
19887       if test "$host_cpu" = ia64; then
19888         # AIX 5 now supports IA64 processor
19889         lt_prog_compiler_static='-Bstatic'
19890       else
19891         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
19892       fi
19893       ;;
19894
19895     mingw* | cygwin* | pw32* | os2* | cegcc*)
19896       # This hack is so that the source file can tell whether it is being
19897       # built for inclusion in a dll (and should export symbols for example).
19898       lt_prog_compiler_pic='-DDLL_EXPORT'
19899       ;;
19900
19901     hpux9* | hpux10* | hpux11*)
19902       lt_prog_compiler_wl='-Wl,'
19903       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
19904       # not for PA HP-UX.
19905       case $host_cpu in
19906       hppa*64*|ia64*)
19907         # +Z the default
19908         ;;
19909       *)
19910         lt_prog_compiler_pic='+Z'
19911         ;;
19912       esac
19913       # Is there a better lt_prog_compiler_static that works with the bundled CC?
19914       lt_prog_compiler_static='${wl}-a ${wl}archive'
19915       ;;
19916
19917     irix5* | irix6* | nonstopux*)
19918       lt_prog_compiler_wl='-Wl,'
19919       # PIC (with -KPIC) is the default.
19920       lt_prog_compiler_static='-non_shared'
19921       ;;
19922
19923     linux* | k*bsd*-gnu | kopensolaris*-gnu)
19924       case $cc_basename in
19925       # old Intel for x86_64 which still supported -KPIC.
19926       ecc*)
19927         lt_prog_compiler_wl='-Wl,'
19928         lt_prog_compiler_pic='-KPIC'
19929         lt_prog_compiler_static='-static'
19930         ;;
19931       # icc used to be incompatible with GCC.
19932       # ICC 10 doesn't accept -KPIC any more.
19933       icc* | ifort*)
19934         lt_prog_compiler_wl='-Wl,'
19935         lt_prog_compiler_pic='-fPIC'
19936         lt_prog_compiler_static='-static'
19937         ;;
19938       # Lahey Fortran 8.1.
19939       lf95*)
19940         lt_prog_compiler_wl='-Wl,'
19941         lt_prog_compiler_pic='--shared'
19942         lt_prog_compiler_static='--static'
19943         ;;
19944       nagfor*)
19945         # NAG Fortran compiler
19946         lt_prog_compiler_wl='-Wl,-Wl,,'
19947         lt_prog_compiler_pic='-PIC'
19948         lt_prog_compiler_static='-Bstatic'
19949         ;;
19950       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
19951         # Portland Group compilers (*not* the Pentium gcc compiler,
19952         # which looks to be a dead project)
19953         lt_prog_compiler_wl='-Wl,'
19954         lt_prog_compiler_pic='-fpic'
19955         lt_prog_compiler_static='-Bstatic'
19956         ;;
19957       ccc*)
19958         lt_prog_compiler_wl='-Wl,'
19959         # All Alpha code is PIC.
19960         lt_prog_compiler_static='-non_shared'
19961         ;;
19962       xl* | bgxl* | bgf* | mpixl*)
19963         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
19964         lt_prog_compiler_wl='-Wl,'
19965         lt_prog_compiler_pic='-qpic'
19966         lt_prog_compiler_static='-qstaticlink'
19967         ;;
19968       *)
19969         case `$CC -V 2>&1 | sed 5q` in
19970         *Sun\ F* | *Sun*Fortran*)
19971           # Sun Fortran 8.3 passes all unrecognized flags to the linker
19972           lt_prog_compiler_pic='-KPIC'
19973           lt_prog_compiler_static='-Bstatic'
19974           lt_prog_compiler_wl=''
19975           ;;
19976         *Sun\ C*)
19977           # Sun C 5.9
19978           lt_prog_compiler_pic='-KPIC'
19979           lt_prog_compiler_static='-Bstatic'
19980           lt_prog_compiler_wl='-Wl,'
19981           ;;
19982         esac
19983         ;;
19984       esac
19985       ;;
19986
19987     newsos6)
19988       lt_prog_compiler_pic='-KPIC'
19989       lt_prog_compiler_static='-Bstatic'
19990       ;;
19991
19992     *nto* | *qnx*)
19993       # QNX uses GNU C++, but need to define -shared option too, otherwise
19994       # it will coredump.
19995       lt_prog_compiler_pic='-fPIC -shared'
19996       ;;
19997
19998     osf3* | osf4* | osf5*)
19999       lt_prog_compiler_wl='-Wl,'
20000       # All OSF/1 code is PIC.
20001       lt_prog_compiler_static='-non_shared'
20002       ;;
20003
20004     rdos*)
20005       lt_prog_compiler_static='-non_shared'
20006       ;;
20007
20008     solaris*)
20009       lt_prog_compiler_pic='-KPIC'
20010       lt_prog_compiler_static='-Bstatic'
20011       case $cc_basename in
20012       f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
20013         lt_prog_compiler_wl='-Qoption ld ';;
20014       *)
20015         lt_prog_compiler_wl='-Wl,';;
20016       esac
20017       ;;
20018
20019     sunos4*)
20020       lt_prog_compiler_wl='-Qoption ld '
20021       lt_prog_compiler_pic='-PIC'
20022       lt_prog_compiler_static='-Bstatic'
20023       ;;
20024
20025     sysv4 | sysv4.2uw2* | sysv4.3*)
20026       lt_prog_compiler_wl='-Wl,'
20027       lt_prog_compiler_pic='-KPIC'
20028       lt_prog_compiler_static='-Bstatic'
20029       ;;
20030
20031     sysv4*MP*)
20032       if test -d /usr/nec ;then
20033         lt_prog_compiler_pic='-Kconform_pic'
20034         lt_prog_compiler_static='-Bstatic'
20035       fi
20036       ;;
20037
20038     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
20039       lt_prog_compiler_wl='-Wl,'
20040       lt_prog_compiler_pic='-KPIC'
20041       lt_prog_compiler_static='-Bstatic'
20042       ;;
20043
20044     unicos*)
20045       lt_prog_compiler_wl='-Wl,'
20046       lt_prog_compiler_can_build_shared=no
20047       ;;
20048
20049     uts4*)
20050       lt_prog_compiler_pic='-pic'
20051       lt_prog_compiler_static='-Bstatic'
20052       ;;
20053
20054     *)
20055       lt_prog_compiler_can_build_shared=no
20056       ;;
20057     esac
20058   fi
20059
20060 case $host_os in
20061   # For platforms which do not support PIC, -DPIC is meaningless:
20062   *djgpp*)
20063     lt_prog_compiler_pic=
20064     ;;
20065   *)
20066     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
20067     ;;
20068 esac
20069
20070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
20071 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
20072 if ${lt_cv_prog_compiler_pic+:} false; then :
20073   $as_echo_n "(cached) " >&6
20074 else
20075   lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
20076 fi
20077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
20078 $as_echo "$lt_cv_prog_compiler_pic" >&6; }
20079 lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
20080
20081 #
20082 # Check to make sure the PIC flag actually works.
20083 #
20084 if test -n "$lt_prog_compiler_pic"; then
20085   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
20086 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
20087 if ${lt_cv_prog_compiler_pic_works+:} false; then :
20088   $as_echo_n "(cached) " >&6
20089 else
20090   lt_cv_prog_compiler_pic_works=no
20091    ac_outfile=conftest.$ac_objext
20092    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20093    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
20094    # Insert the option either (1) after the last *FLAGS variable, or
20095    # (2) before a word containing "conftest.", or (3) at the end.
20096    # Note that $ac_compile itself does not contain backslashes and begins
20097    # with a dollar sign (not a hyphen), so the echo should work correctly.
20098    # The option is referenced via a variable to avoid confusing sed.
20099    lt_compile=`echo "$ac_compile" | $SED \
20100    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20101    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20102    -e 's:$: $lt_compiler_flag:'`
20103    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20104    (eval "$lt_compile" 2>conftest.err)
20105    ac_status=$?
20106    cat conftest.err >&5
20107    echo "$as_me:$LINENO: \$? = $ac_status" >&5
20108    if (exit $ac_status) && test -s "$ac_outfile"; then
20109      # The compiler can only warn and ignore the option if not recognized
20110      # So say no if there are warnings other than the usual output.
20111      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
20112      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20113      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
20114        lt_cv_prog_compiler_pic_works=yes
20115      fi
20116    fi
20117    $RM conftest*
20118
20119 fi
20120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
20121 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
20122
20123 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
20124     case $lt_prog_compiler_pic in
20125      "" | " "*) ;;
20126      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
20127      esac
20128 else
20129     lt_prog_compiler_pic=
20130      lt_prog_compiler_can_build_shared=no
20131 fi
20132
20133 fi
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145 #
20146 # Check to make sure the static flag actually works.
20147 #
20148 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
20149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
20150 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
20151 if ${lt_cv_prog_compiler_static_works+:} false; then :
20152   $as_echo_n "(cached) " >&6
20153 else
20154   lt_cv_prog_compiler_static_works=no
20155    save_LDFLAGS="$LDFLAGS"
20156    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
20157    echo "$lt_simple_link_test_code" > conftest.$ac_ext
20158    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
20159      # The linker can only warn and ignore the option if not recognized
20160      # So say no if there are warnings
20161      if test -s conftest.err; then
20162        # Append any errors to the config.log.
20163        cat conftest.err 1>&5
20164        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
20165        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
20166        if diff conftest.exp conftest.er2 >/dev/null; then
20167          lt_cv_prog_compiler_static_works=yes
20168        fi
20169      else
20170        lt_cv_prog_compiler_static_works=yes
20171      fi
20172    fi
20173    $RM -r conftest*
20174    LDFLAGS="$save_LDFLAGS"
20175
20176 fi
20177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
20178 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
20179
20180 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
20181     :
20182 else
20183     lt_prog_compiler_static=
20184 fi
20185
20186
20187
20188
20189
20190
20191
20192   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20193 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20194 if ${lt_cv_prog_compiler_c_o+:} false; then :
20195   $as_echo_n "(cached) " >&6
20196 else
20197   lt_cv_prog_compiler_c_o=no
20198    $RM -r conftest 2>/dev/null
20199    mkdir conftest
20200    cd conftest
20201    mkdir out
20202    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20203
20204    lt_compiler_flag="-o out/conftest2.$ac_objext"
20205    # Insert the option either (1) after the last *FLAGS variable, or
20206    # (2) before a word containing "conftest.", or (3) at the end.
20207    # Note that $ac_compile itself does not contain backslashes and begins
20208    # with a dollar sign (not a hyphen), so the echo should work correctly.
20209    lt_compile=`echo "$ac_compile" | $SED \
20210    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20211    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20212    -e 's:$: $lt_compiler_flag:'`
20213    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20214    (eval "$lt_compile" 2>out/conftest.err)
20215    ac_status=$?
20216    cat out/conftest.err >&5
20217    echo "$as_me:$LINENO: \$? = $ac_status" >&5
20218    if (exit $ac_status) && test -s out/conftest2.$ac_objext
20219    then
20220      # The compiler can only warn and ignore the option if not recognized
20221      # So say no if there are warnings
20222      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20223      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20224      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20225        lt_cv_prog_compiler_c_o=yes
20226      fi
20227    fi
20228    chmod u+w . 2>&5
20229    $RM conftest*
20230    # SGI C++ compiler will create directory out/ii_files/ for
20231    # template instantiation
20232    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20233    $RM out/* && rmdir out
20234    cd ..
20235    $RM -r conftest
20236    $RM conftest*
20237
20238 fi
20239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
20240 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
20241
20242
20243
20244
20245
20246
20247   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
20248 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
20249 if ${lt_cv_prog_compiler_c_o+:} false; then :
20250   $as_echo_n "(cached) " >&6
20251 else
20252   lt_cv_prog_compiler_c_o=no
20253    $RM -r conftest 2>/dev/null
20254    mkdir conftest
20255    cd conftest
20256    mkdir out
20257    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20258
20259    lt_compiler_flag="-o out/conftest2.$ac_objext"
20260    # Insert the option either (1) after the last *FLAGS variable, or
20261    # (2) before a word containing "conftest.", or (3) at the end.
20262    # Note that $ac_compile itself does not contain backslashes and begins
20263    # with a dollar sign (not a hyphen), so the echo should work correctly.
20264    lt_compile=`echo "$ac_compile" | $SED \
20265    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20266    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20267    -e 's:$: $lt_compiler_flag:'`
20268    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20269    (eval "$lt_compile" 2>out/conftest.err)
20270    ac_status=$?
20271    cat out/conftest.err >&5
20272    echo "$as_me:$LINENO: \$? = $ac_status" >&5
20273    if (exit $ac_status) && test -s out/conftest2.$ac_objext
20274    then
20275      # The compiler can only warn and ignore the option if not recognized
20276      # So say no if there are warnings
20277      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20278      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20279      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20280        lt_cv_prog_compiler_c_o=yes
20281      fi
20282    fi
20283    chmod u+w . 2>&5
20284    $RM conftest*
20285    # SGI C++ compiler will create directory out/ii_files/ for
20286    # template instantiation
20287    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20288    $RM out/* && rmdir out
20289    cd ..
20290    $RM -r conftest
20291    $RM conftest*
20292
20293 fi
20294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
20295 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
20296
20297
20298
20299
20300 hard_links="nottested"
20301 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
20302   # do not overwrite the value of need_locks provided by the user
20303   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
20304 $as_echo_n "checking if we can lock with hard links... " >&6; }
20305   hard_links=yes
20306   $RM conftest*
20307   ln conftest.a conftest.b 2>/dev/null && hard_links=no
20308   touch conftest.a
20309   ln conftest.a conftest.b 2>&5 || hard_links=no
20310   ln conftest.a conftest.b 2>/dev/null && hard_links=no
20311   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
20312 $as_echo "$hard_links" >&6; }
20313   if test "$hard_links" = no; then
20314     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
20315 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
20316     need_locks=warn
20317   fi
20318 else
20319   need_locks=no
20320 fi
20321
20322
20323
20324
20325
20326
20327   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
20328 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
20329
20330   runpath_var=
20331   allow_undefined_flag=
20332   always_export_symbols=no
20333   archive_cmds=
20334   archive_expsym_cmds=
20335   compiler_needs_object=no
20336   enable_shared_with_static_runtimes=no
20337   export_dynamic_flag_spec=
20338   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20339   hardcode_automatic=no
20340   hardcode_direct=no
20341   hardcode_direct_absolute=no
20342   hardcode_libdir_flag_spec=
20343   hardcode_libdir_flag_spec_ld=
20344   hardcode_libdir_separator=
20345   hardcode_minus_L=no
20346   hardcode_shlibpath_var=unsupported
20347   inherit_rpath=no
20348   link_all_deplibs=unknown
20349   module_cmds=
20350   module_expsym_cmds=
20351   old_archive_from_new_cmds=
20352   old_archive_from_expsyms_cmds=
20353   thread_safe_flag_spec=
20354   whole_archive_flag_spec=
20355   # include_expsyms should be a list of space-separated symbols to be *always*
20356   # included in the symbol list
20357   include_expsyms=
20358   # exclude_expsyms can be an extended regexp of symbols to exclude
20359   # it will be wrapped by ` (' and `)$', so one must not match beginning or
20360   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
20361   # as well as any symbol that contains `d'.
20362   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
20363   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
20364   # platforms (ab)use it in PIC code, but their linkers get confused if
20365   # the symbol is explicitly referenced.  Since portable code cannot
20366   # rely on this symbol name, it's probably fine to never include it in
20367   # preloaded symbol tables.
20368   # Exclude shared library initialization/finalization symbols.
20369   extract_expsyms_cmds=
20370
20371   case $host_os in
20372   cygwin* | mingw* | pw32* | cegcc*)
20373     # FIXME: the MSVC++ port hasn't been tested in a loooong time
20374     # When not using gcc, we currently assume that we are using
20375     # Microsoft Visual C++.
20376     if test "$GCC" != yes; then
20377       with_gnu_ld=no
20378     fi
20379     ;;
20380   interix*)
20381     # we just hope/assume this is gcc and not c89 (= MSVC++)
20382     with_gnu_ld=yes
20383     ;;
20384   openbsd*)
20385     with_gnu_ld=no
20386     ;;
20387   esac
20388
20389   ld_shlibs=yes
20390
20391   # On some targets, GNU ld is compatible enough with the native linker
20392   # that we're better off using the native interface for both.
20393   lt_use_gnu_ld_interface=no
20394   if test "$with_gnu_ld" = yes; then
20395     case $host_os in
20396       aix*)
20397         # The AIX port of GNU ld has always aspired to compatibility
20398         # with the native linker.  However, as the warning in the GNU ld
20399         # block says, versions before 2.19.5* couldn't really create working
20400         # shared libraries, regardless of the interface used.
20401         case `$LD -v 2>&1` in
20402           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
20403           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
20404           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
20405           *)
20406             lt_use_gnu_ld_interface=yes
20407             ;;
20408         esac
20409         ;;
20410       *)
20411         lt_use_gnu_ld_interface=yes
20412         ;;
20413     esac
20414   fi
20415
20416   if test "$lt_use_gnu_ld_interface" = yes; then
20417     # If archive_cmds runs LD, not CC, wlarc should be empty
20418     wlarc='${wl}'
20419
20420     # Set some defaults for GNU ld with shared library support. These
20421     # are reset later if shared libraries are not supported. Putting them
20422     # here allows them to be overridden if necessary.
20423     runpath_var=LD_RUN_PATH
20424     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
20425     export_dynamic_flag_spec='${wl}--export-dynamic'
20426     # ancient GNU ld didn't support --whole-archive et. al.
20427     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
20428       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
20429     else
20430       whole_archive_flag_spec=
20431     fi
20432     supports_anon_versioning=no
20433     case `$LD -v 2>&1` in
20434       *GNU\ gold*) supports_anon_versioning=yes ;;
20435       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
20436       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
20437       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
20438       *\ 2.11.*) ;; # other 2.11 versions
20439       *) supports_anon_versioning=yes ;;
20440     esac
20441
20442     # See if GNU ld supports shared libraries.
20443     case $host_os in
20444     aix[3-9]*)
20445       # On AIX/PPC, the GNU linker is very broken
20446       if test "$host_cpu" != ia64; then
20447         ld_shlibs=no
20448         cat <<_LT_EOF 1>&2
20449
20450 *** Warning: the GNU linker, at least up to release 2.19, is reported
20451 *** to be unable to reliably create shared libraries on AIX.
20452 *** Therefore, libtool is disabling shared libraries support.  If you
20453 *** really care for shared libraries, you may want to install binutils
20454 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
20455 *** You will then need to restart the configuration process.
20456
20457 _LT_EOF
20458       fi
20459       ;;
20460
20461     amigaos*)
20462       case $host_cpu in
20463       powerpc)
20464             # see comment about AmigaOS4 .so support
20465             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20466             archive_expsym_cmds=''
20467         ;;
20468       m68k)
20469             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
20470             hardcode_libdir_flag_spec='-L$libdir'
20471             hardcode_minus_L=yes
20472         ;;
20473       esac
20474       ;;
20475
20476     beos*)
20477       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20478         allow_undefined_flag=unsupported
20479         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
20480         # support --undefined.  This deserves some investigation.  FIXME
20481         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20482       else
20483         ld_shlibs=no
20484       fi
20485       ;;
20486
20487     cygwin* | mingw* | pw32* | cegcc*)
20488       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
20489       # as there is no search path for DLLs.
20490       hardcode_libdir_flag_spec='-L$libdir'
20491       export_dynamic_flag_spec='${wl}--export-all-symbols'
20492       allow_undefined_flag=unsupported
20493       always_export_symbols=no
20494       enable_shared_with_static_runtimes=yes
20495       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
20496       exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
20497
20498       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
20499         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
20500         # If the export-symbols file already is a .def file (1st line
20501         # is EXPORTS), use it as is; otherwise, prepend...
20502         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
20503           cp $export_symbols $output_objdir/$soname.def;
20504         else
20505           echo EXPORTS > $output_objdir/$soname.def;
20506           cat $export_symbols >> $output_objdir/$soname.def;
20507         fi~
20508         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
20509       else
20510         ld_shlibs=no
20511       fi
20512       ;;
20513
20514     haiku*)
20515       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20516       link_all_deplibs=yes
20517       ;;
20518
20519     interix[3-9]*)
20520       hardcode_direct=no
20521       hardcode_shlibpath_var=no
20522       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
20523       export_dynamic_flag_spec='${wl}-E'
20524       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
20525       # Instead, shared libraries are loaded at an image base (0x10000000 by
20526       # default) and relocated if they conflict, which is a slow very memory
20527       # consuming and fragmenting process.  To avoid this, we pick a random,
20528       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
20529       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
20530       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
20531       archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
20532       ;;
20533
20534     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
20535       tmp_diet=no
20536       if test "$host_os" = linux-dietlibc; then
20537         case $cc_basename in
20538           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
20539         esac
20540       fi
20541       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
20542          && test "$tmp_diet" = no
20543       then
20544         tmp_addflag=' $pic_flag'
20545         tmp_sharedflag='-shared'
20546         case $cc_basename,$host_cpu in
20547         pgcc*)                          # Portland Group C compiler
20548           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
20549           tmp_addflag=' $pic_flag'
20550           ;;
20551         pgf77* | pgf90* | pgf95* | pgfortran*)
20552                                         # Portland Group f77 and f90 compilers
20553           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
20554           tmp_addflag=' $pic_flag -Mnomain' ;;
20555         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
20556           tmp_addflag=' -i_dynamic' ;;
20557         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
20558           tmp_addflag=' -i_dynamic -nofor_main' ;;
20559         ifc* | ifort*)                  # Intel Fortran compiler
20560           tmp_addflag=' -nofor_main' ;;
20561         lf95*)                          # Lahey Fortran 8.1
20562           whole_archive_flag_spec=
20563           tmp_sharedflag='--shared' ;;
20564         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
20565           tmp_sharedflag='-qmkshrobj'
20566           tmp_addflag= ;;
20567         nvcc*)  # Cuda Compiler Driver 2.2
20568           whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
20569           compiler_needs_object=yes
20570           ;;
20571         esac
20572         case `$CC -V 2>&1 | sed 5q` in
20573         *Sun\ C*)                       # Sun C 5.9
20574           whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
20575           compiler_needs_object=yes
20576           tmp_sharedflag='-G' ;;
20577         *Sun\ F*)                       # Sun Fortran 8.3
20578           tmp_sharedflag='-G' ;;
20579         esac
20580         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20581
20582         if test "x$supports_anon_versioning" = xyes; then
20583           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20584             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20585             echo "local: *; };" >> $output_objdir/$libname.ver~
20586             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
20587         fi
20588
20589         case $cc_basename in
20590         xlf* | bgf* | bgxlf* | mpixlf*)
20591           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
20592           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
20593           hardcode_libdir_flag_spec=
20594           hardcode_libdir_flag_spec_ld='-rpath $libdir'
20595           archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
20596           if test "x$supports_anon_versioning" = xyes; then
20597             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
20598               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
20599               echo "local: *; };" >> $output_objdir/$libname.ver~
20600               $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
20601           fi
20602           ;;
20603         esac
20604       else
20605         ld_shlibs=no
20606       fi
20607       ;;
20608
20609     netbsd*)
20610       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20611         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
20612         wlarc=
20613       else
20614         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20615         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20616       fi
20617       ;;
20618
20619     solaris*)
20620       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
20621         ld_shlibs=no
20622         cat <<_LT_EOF 1>&2
20623
20624 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
20625 *** create shared libraries on Solaris systems.  Therefore, libtool
20626 *** is disabling shared libraries support.  We urge you to upgrade GNU
20627 *** binutils to release 2.9.1 or newer.  Another option is to modify
20628 *** your PATH or compiler configuration so that the native linker is
20629 *** used, and then restart.
20630
20631 _LT_EOF
20632       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20633         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20634         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20635       else
20636         ld_shlibs=no
20637       fi
20638       ;;
20639
20640     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
20641       case `$LD -v 2>&1` in
20642         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
20643         ld_shlibs=no
20644         cat <<_LT_EOF 1>&2
20645
20646 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
20647 *** reliably create shared libraries on SCO systems.  Therefore, libtool
20648 *** is disabling shared libraries support.  We urge you to upgrade GNU
20649 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
20650 *** your PATH or compiler configuration so that the native linker is
20651 *** used, and then restart.
20652
20653 _LT_EOF
20654         ;;
20655         *)
20656           # For security reasons, it is highly recommended that you always
20657           # use absolute paths for naming shared libraries, and exclude the
20658           # DT_RUNPATH tag from executables and libraries.  But doing so
20659           # requires that you compile everything twice, which is a pain.
20660           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20661             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
20662             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20663             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20664           else
20665             ld_shlibs=no
20666           fi
20667         ;;
20668       esac
20669       ;;
20670
20671     sunos4*)
20672       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
20673       wlarc=
20674       hardcode_direct=yes
20675       hardcode_shlibpath_var=no
20676       ;;
20677
20678     *)
20679       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
20680         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20681         archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
20682       else
20683         ld_shlibs=no
20684       fi
20685       ;;
20686     esac
20687
20688     if test "$ld_shlibs" = no; then
20689       runpath_var=
20690       hardcode_libdir_flag_spec=
20691       export_dynamic_flag_spec=
20692       whole_archive_flag_spec=
20693     fi
20694   else
20695     # PORTME fill in a description of your system's linker (not GNU ld)
20696     case $host_os in
20697     aix3*)
20698       allow_undefined_flag=unsupported
20699       always_export_symbols=yes
20700       archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
20701       # Note: this linker hardcodes the directories in LIBPATH if there
20702       # are no directories specified by -L.
20703       hardcode_minus_L=yes
20704       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
20705         # Neither direct hardcoding nor static linking is supported with a
20706         # broken collect2.
20707         hardcode_direct=unsupported
20708       fi
20709       ;;
20710
20711     aix[4-9]*)
20712       if test "$host_cpu" = ia64; then
20713         # On IA64, the linker does run time linking by default, so we don't
20714         # have to do anything special.
20715         aix_use_runtimelinking=no
20716         exp_sym_flag='-Bexport'
20717         no_entry_flag=""
20718       else
20719         # If we're using GNU nm, then we don't want the "-C" option.
20720         # -C means demangle to AIX nm, but means don't demangle with GNU nm
20721         # Also, AIX nm treats weak defined symbols like other global
20722         # defined symbols, whereas GNU nm marks them as "W".
20723         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
20724           export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
20725         else
20726           export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
20727         fi
20728         aix_use_runtimelinking=no
20729
20730         # Test if we are trying to use run time linking or normal
20731         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
20732         # need to do runtime linking.
20733         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
20734           for ld_flag in $LDFLAGS; do
20735           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
20736             aix_use_runtimelinking=yes
20737             break
20738           fi
20739           done
20740           ;;
20741         esac
20742
20743         exp_sym_flag='-bexport'
20744         no_entry_flag='-bnoentry'
20745       fi
20746
20747       # When large executables or shared objects are built, AIX ld can
20748       # have problems creating the table of contents.  If linking a library
20749       # or program results in "error TOC overflow" add -mminimal-toc to
20750       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
20751       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
20752
20753       archive_cmds=''
20754       hardcode_direct=yes
20755       hardcode_direct_absolute=yes
20756       hardcode_libdir_separator=':'
20757       link_all_deplibs=yes
20758       file_list_spec='${wl}-f,'
20759
20760       if test "$GCC" = yes; then
20761         case $host_os in aix4.[012]|aix4.[012].*)
20762         # We only want to do this on AIX 4.2 and lower, the check
20763         # below for broken collect2 doesn't work under 4.3+
20764           collect2name=`${CC} -print-prog-name=collect2`
20765           if test -f "$collect2name" &&
20766            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
20767           then
20768           # We have reworked collect2
20769           :
20770           else
20771           # We have old collect2
20772           hardcode_direct=unsupported
20773           # It fails to find uninstalled libraries when the uninstalled
20774           # path is not listed in the libpath.  Setting hardcode_minus_L
20775           # to unsupported forces relinking
20776           hardcode_minus_L=yes
20777           hardcode_libdir_flag_spec='-L$libdir'
20778           hardcode_libdir_separator=
20779           fi
20780           ;;
20781         esac
20782         shared_flag='-shared'
20783         if test "$aix_use_runtimelinking" = yes; then
20784           shared_flag="$shared_flag "'${wl}-G'
20785         fi
20786       else
20787         # not using gcc
20788         if test "$host_cpu" = ia64; then
20789         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
20790         # chokes on -Wl,-G. The following line is correct:
20791           shared_flag='-G'
20792         else
20793           if test "$aix_use_runtimelinking" = yes; then
20794             shared_flag='${wl}-G'
20795           else
20796             shared_flag='${wl}-bM:SRE'
20797           fi
20798         fi
20799       fi
20800
20801       export_dynamic_flag_spec='${wl}-bexpall'
20802       # It seems that -bexpall does not export symbols beginning with
20803       # underscore (_), so it is better to generate a list of symbols to export.
20804       always_export_symbols=yes
20805       if test "$aix_use_runtimelinking" = yes; then
20806         # Warning - without using the other runtime loading flags (-brtl),
20807         # -berok will link without error, but may produce a broken library.
20808         allow_undefined_flag='-berok'
20809         # Determine the default libpath from the value encoded in an
20810         # empty executable.
20811         if test "${lt_cv_aix_libpath+set}" = set; then
20812   aix_libpath=$lt_cv_aix_libpath
20813 else
20814   if ${lt_cv_aix_libpath_+:} false; then :
20815   $as_echo_n "(cached) " >&6
20816 else
20817   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20818 /* end confdefs.h.  */
20819
20820 int
20821 main ()
20822 {
20823
20824   ;
20825   return 0;
20826 }
20827 _ACEOF
20828 if ac_fn_c_try_link "$LINENO"; then :
20829
20830   lt_aix_libpath_sed='
20831       /Import File Strings/,/^$/ {
20832           /^0/ {
20833               s/^0  *\([^ ]*\) *$/\1/
20834               p
20835           }
20836       }'
20837   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20838   # Check for a 64-bit object if we didn't find anything.
20839   if test -z "$lt_cv_aix_libpath_"; then
20840     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20841   fi
20842 fi
20843 rm -f core conftest.err conftest.$ac_objext \
20844     conftest$ac_exeext conftest.$ac_ext
20845   if test -z "$lt_cv_aix_libpath_"; then
20846     lt_cv_aix_libpath_="/usr/lib:/lib"
20847   fi
20848
20849 fi
20850
20851   aix_libpath=$lt_cv_aix_libpath_
20852 fi
20853
20854         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
20855         archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
20856       else
20857         if test "$host_cpu" = ia64; then
20858           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
20859           allow_undefined_flag="-z nodefs"
20860           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
20861         else
20862          # Determine the default libpath from the value encoded in an
20863          # empty executable.
20864          if test "${lt_cv_aix_libpath+set}" = set; then
20865   aix_libpath=$lt_cv_aix_libpath
20866 else
20867   if ${lt_cv_aix_libpath_+:} false; then :
20868   $as_echo_n "(cached) " >&6
20869 else
20870   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20871 /* end confdefs.h.  */
20872
20873 int
20874 main ()
20875 {
20876
20877   ;
20878   return 0;
20879 }
20880 _ACEOF
20881 if ac_fn_c_try_link "$LINENO"; then :
20882
20883   lt_aix_libpath_sed='
20884       /Import File Strings/,/^$/ {
20885           /^0/ {
20886               s/^0  *\([^ ]*\) *$/\1/
20887               p
20888           }
20889       }'
20890   lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20891   # Check for a 64-bit object if we didn't find anything.
20892   if test -z "$lt_cv_aix_libpath_"; then
20893     lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
20894   fi
20895 fi
20896 rm -f core conftest.err conftest.$ac_objext \
20897     conftest$ac_exeext conftest.$ac_ext
20898   if test -z "$lt_cv_aix_libpath_"; then
20899     lt_cv_aix_libpath_="/usr/lib:/lib"
20900   fi
20901
20902 fi
20903
20904   aix_libpath=$lt_cv_aix_libpath_
20905 fi
20906
20907          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
20908           # Warning - without using the other run time loading flags,
20909           # -berok will link without error, but may produce a broken library.
20910           no_undefined_flag=' ${wl}-bernotok'
20911           allow_undefined_flag=' ${wl}-berok'
20912           if test "$with_gnu_ld" = yes; then
20913             # We only use this code for GNU lds that support --whole-archive.
20914             whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
20915           else
20916             # Exported symbols can be pulled into shared objects from archives
20917             whole_archive_flag_spec='$convenience'
20918           fi
20919           archive_cmds_need_lc=yes
20920           # This is similar to how AIX traditionally builds its shared libraries.
20921           archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
20922         fi
20923       fi
20924       ;;
20925
20926     amigaos*)
20927       case $host_cpu in
20928       powerpc)
20929             # see comment about AmigaOS4 .so support
20930             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
20931             archive_expsym_cmds=''
20932         ;;
20933       m68k)
20934             archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
20935             hardcode_libdir_flag_spec='-L$libdir'
20936             hardcode_minus_L=yes
20937         ;;
20938       esac
20939       ;;
20940
20941     bsdi[45]*)
20942       export_dynamic_flag_spec=-rdynamic
20943       ;;
20944
20945     cygwin* | mingw* | pw32* | cegcc*)
20946       # When not using gcc, we currently assume that we are using
20947       # Microsoft Visual C++.
20948       # hardcode_libdir_flag_spec is actually meaningless, as there is
20949       # no search path for DLLs.
20950       case $cc_basename in
20951       cl*)
20952         # Native MSVC
20953         hardcode_libdir_flag_spec=' '
20954         allow_undefined_flag=unsupported
20955         always_export_symbols=yes
20956         file_list_spec='@'
20957         # Tell ltmain to make .lib files, not .a files.
20958         libext=lib
20959         # Tell ltmain to make .dll files, not .so files.
20960         shrext_cmds=".dll"
20961         # FIXME: Setting linknames here is a bad hack.
20962         archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
20963         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
20964             sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
20965           else
20966             sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
20967           fi~
20968           $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
20969           linknames='
20970         # The linker will not automatically build a static lib if we build a DLL.
20971         # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
20972         enable_shared_with_static_runtimes=yes
20973         export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
20974         # Don't use ranlib
20975         old_postinstall_cmds='chmod 644 $oldlib'
20976         postlink_cmds='lt_outputfile="@OUTPUT@"~
20977           lt_tool_outputfile="@TOOL_OUTPUT@"~
20978           case $lt_outputfile in
20979             *.exe|*.EXE) ;;
20980             *)
20981               lt_outputfile="$lt_outputfile.exe"
20982               lt_tool_outputfile="$lt_tool_outputfile.exe"
20983               ;;
20984           esac~
20985           if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
20986             $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
20987             $RM "$lt_outputfile.manifest";
20988           fi'
20989         ;;
20990       *)
20991         # Assume MSVC wrapper
20992         hardcode_libdir_flag_spec=' '
20993         allow_undefined_flag=unsupported
20994         # Tell ltmain to make .lib files, not .a files.
20995         libext=lib
20996         # Tell ltmain to make .dll files, not .so files.
20997         shrext_cmds=".dll"
20998         # FIXME: Setting linknames here is a bad hack.
20999         archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
21000         # The linker will automatically build a .lib file if we build a DLL.
21001         old_archive_from_new_cmds='true'
21002         # FIXME: Should let the user specify the lib program.
21003         old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
21004         enable_shared_with_static_runtimes=yes
21005         ;;
21006       esac
21007       ;;
21008
21009     darwin* | rhapsody*)
21010
21011
21012   archive_cmds_need_lc=no
21013   hardcode_direct=no
21014   hardcode_automatic=yes
21015   hardcode_shlibpath_var=unsupported
21016   if test "$lt_cv_ld_force_load" = "yes"; then
21017     whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
21018   else
21019     whole_archive_flag_spec=''
21020   fi
21021   link_all_deplibs=yes
21022   allow_undefined_flag="$_lt_dar_allow_undefined"
21023   case $cc_basename in
21024      ifort*) _lt_dar_can_shared=yes ;;
21025      *) _lt_dar_can_shared=$GCC ;;
21026   esac
21027   if test "$_lt_dar_can_shared" = "yes"; then
21028     output_verbose_link_cmd=func_echo_all
21029     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
21030     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
21031     archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
21032     module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
21033
21034   else
21035   ld_shlibs=no
21036   fi
21037
21038       ;;
21039
21040     dgux*)
21041       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21042       hardcode_libdir_flag_spec='-L$libdir'
21043       hardcode_shlibpath_var=no
21044       ;;
21045
21046     freebsd1*)
21047       ld_shlibs=no
21048       ;;
21049
21050     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
21051     # support.  Future versions do this automatically, but an explicit c++rt0.o
21052     # does not break anything, and helps significantly (at the cost of a little
21053     # extra space).
21054     freebsd2.2*)
21055       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
21056       hardcode_libdir_flag_spec='-R$libdir'
21057       hardcode_direct=yes
21058       hardcode_shlibpath_var=no
21059       ;;
21060
21061     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
21062     freebsd2*)
21063       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21064       hardcode_direct=yes
21065       hardcode_minus_L=yes
21066       hardcode_shlibpath_var=no
21067       ;;
21068
21069     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
21070     freebsd* | dragonfly*)
21071       archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21072       hardcode_libdir_flag_spec='-R$libdir'
21073       hardcode_direct=yes
21074       hardcode_shlibpath_var=no
21075       ;;
21076
21077     hpux9*)
21078       if test "$GCC" = yes; then
21079         archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
21080       else
21081         archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
21082       fi
21083       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
21084       hardcode_libdir_separator=:
21085       hardcode_direct=yes
21086
21087       # hardcode_minus_L: Not really in the search PATH,
21088       # but as the default location of the library.
21089       hardcode_minus_L=yes
21090       export_dynamic_flag_spec='${wl}-E'
21091       ;;
21092
21093     hpux10*)
21094       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
21095         archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21096       else
21097         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
21098       fi
21099       if test "$with_gnu_ld" = no; then
21100         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
21101         hardcode_libdir_flag_spec_ld='+b $libdir'
21102         hardcode_libdir_separator=:
21103         hardcode_direct=yes
21104         hardcode_direct_absolute=yes
21105         export_dynamic_flag_spec='${wl}-E'
21106         # hardcode_minus_L: Not really in the search PATH,
21107         # but as the default location of the library.
21108         hardcode_minus_L=yes
21109       fi
21110       ;;
21111
21112     hpux11*)
21113       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
21114         case $host_cpu in
21115         hppa*64*)
21116           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
21117           ;;
21118         ia64*)
21119           archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
21120           ;;
21121         *)
21122           archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21123           ;;
21124         esac
21125       else
21126         case $host_cpu in
21127         hppa*64*)
21128           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
21129           ;;
21130         ia64*)
21131           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
21132           ;;
21133         *)
21134
21135           # Older versions of the 11.00 compiler do not understand -b yet
21136           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
21137           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
21138 $as_echo_n "checking if $CC understands -b... " >&6; }
21139 if ${lt_cv_prog_compiler__b+:} false; then :
21140   $as_echo_n "(cached) " >&6
21141 else
21142   lt_cv_prog_compiler__b=no
21143    save_LDFLAGS="$LDFLAGS"
21144    LDFLAGS="$LDFLAGS -b"
21145    echo "$lt_simple_link_test_code" > conftest.$ac_ext
21146    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
21147      # The linker can only warn and ignore the option if not recognized
21148      # So say no if there are warnings
21149      if test -s conftest.err; then
21150        # Append any errors to the config.log.
21151        cat conftest.err 1>&5
21152        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
21153        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
21154        if diff conftest.exp conftest.er2 >/dev/null; then
21155          lt_cv_prog_compiler__b=yes
21156        fi
21157      else
21158        lt_cv_prog_compiler__b=yes
21159      fi
21160    fi
21161    $RM -r conftest*
21162    LDFLAGS="$save_LDFLAGS"
21163
21164 fi
21165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
21166 $as_echo "$lt_cv_prog_compiler__b" >&6; }
21167
21168 if test x"$lt_cv_prog_compiler__b" = xyes; then
21169     archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
21170 else
21171     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
21172 fi
21173
21174           ;;
21175         esac
21176       fi
21177       if test "$with_gnu_ld" = no; then
21178         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
21179         hardcode_libdir_separator=:
21180
21181         case $host_cpu in
21182         hppa*64*|ia64*)
21183           hardcode_direct=no
21184           hardcode_shlibpath_var=no
21185           ;;
21186         *)
21187           hardcode_direct=yes
21188           hardcode_direct_absolute=yes
21189           export_dynamic_flag_spec='${wl}-E'
21190
21191           # hardcode_minus_L: Not really in the search PATH,
21192           # but as the default location of the library.
21193           hardcode_minus_L=yes
21194           ;;
21195         esac
21196       fi
21197       ;;
21198
21199     irix5* | irix6* | nonstopux*)
21200       if test "$GCC" = yes; then
21201         archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
21202         # Try to use the -exported_symbol ld option, if it does not
21203         # work, assume that -exports_file does not work either and
21204         # implicitly export all symbols.
21205         # This should be the same for all languages, so no per-tag cache variable.
21206         { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
21207 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
21208 if ${lt_cv_irix_exported_symbol+:} false; then :
21209   $as_echo_n "(cached) " >&6
21210 else
21211   save_LDFLAGS="$LDFLAGS"
21212            LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
21213            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21214 /* end confdefs.h.  */
21215 int foo (void) { return 0; }
21216 _ACEOF
21217 if ac_fn_c_try_link "$LINENO"; then :
21218   lt_cv_irix_exported_symbol=yes
21219 else
21220   lt_cv_irix_exported_symbol=no
21221 fi
21222 rm -f core conftest.err conftest.$ac_objext \
21223     conftest$ac_exeext conftest.$ac_ext
21224            LDFLAGS="$save_LDFLAGS"
21225 fi
21226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
21227 $as_echo "$lt_cv_irix_exported_symbol" >&6; }
21228         if test "$lt_cv_irix_exported_symbol" = yes; then
21229           archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
21230         fi
21231       else
21232         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
21233         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
21234       fi
21235       archive_cmds_need_lc='no'
21236       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21237       hardcode_libdir_separator=:
21238       inherit_rpath=yes
21239       link_all_deplibs=yes
21240       ;;
21241
21242     netbsd*)
21243       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
21244         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
21245       else
21246         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
21247       fi
21248       hardcode_libdir_flag_spec='-R$libdir'
21249       hardcode_direct=yes
21250       hardcode_shlibpath_var=no
21251       ;;
21252
21253     newsos6)
21254       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21255       hardcode_direct=yes
21256       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21257       hardcode_libdir_separator=:
21258       hardcode_shlibpath_var=no
21259       ;;
21260
21261     *nto* | *qnx*)
21262       ;;
21263
21264     openbsd*)
21265       if test -f /usr/libexec/ld.so; then
21266         hardcode_direct=yes
21267         hardcode_shlibpath_var=no
21268         hardcode_direct_absolute=yes
21269         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
21270           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21271           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
21272           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
21273           export_dynamic_flag_spec='${wl}-E'
21274         else
21275           case $host_os in
21276            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
21277              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
21278              hardcode_libdir_flag_spec='-R$libdir'
21279              ;;
21280            *)
21281              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
21282              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
21283              ;;
21284           esac
21285         fi
21286       else
21287         ld_shlibs=no
21288       fi
21289       ;;
21290
21291     os2*)
21292       hardcode_libdir_flag_spec='-L$libdir'
21293       hardcode_minus_L=yes
21294       allow_undefined_flag=unsupported
21295       archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
21296       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
21297       ;;
21298
21299     osf3*)
21300       if test "$GCC" = yes; then
21301         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
21302         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
21303       else
21304         allow_undefined_flag=' -expect_unresolved \*'
21305         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
21306       fi
21307       archive_cmds_need_lc='no'
21308       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21309       hardcode_libdir_separator=:
21310       ;;
21311
21312     osf4* | osf5*)      # as osf3* with the addition of -msym flag
21313       if test "$GCC" = yes; then
21314         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
21315         archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
21316         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
21317       else
21318         allow_undefined_flag=' -expect_unresolved \*'
21319         archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
21320         archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
21321         $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
21322
21323         # Both c and cxx compiler support -rpath directly
21324         hardcode_libdir_flag_spec='-rpath $libdir'
21325       fi
21326       archive_cmds_need_lc='no'
21327       hardcode_libdir_separator=:
21328       ;;
21329
21330     solaris*)
21331       no_undefined_flag=' -z defs'
21332       if test "$GCC" = yes; then
21333         wlarc='${wl}'
21334         archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
21335         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21336           $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
21337       else
21338         case `$CC -V 2>&1` in
21339         *"Compilers 5.0"*)
21340           wlarc=''
21341           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
21342           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21343           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
21344           ;;
21345         *)
21346           wlarc='${wl}'
21347           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
21348           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
21349           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
21350           ;;
21351         esac
21352       fi
21353       hardcode_libdir_flag_spec='-R$libdir'
21354       hardcode_shlibpath_var=no
21355       case $host_os in
21356       solaris2.[0-5] | solaris2.[0-5].*) ;;
21357       *)
21358         # The compiler driver will combine and reorder linker options,
21359         # but understands `-z linker_flag'.  GCC discards it without `$wl',
21360         # but is careful enough not to reorder.
21361         # Supported since Solaris 2.6 (maybe 2.5.1?)
21362         if test "$GCC" = yes; then
21363           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
21364         else
21365           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
21366         fi
21367         ;;
21368       esac
21369       link_all_deplibs=yes
21370       ;;
21371
21372     sunos4*)
21373       if test "x$host_vendor" = xsequent; then
21374         # Use $CC to link under sequent, because it throws in some extra .o
21375         # files that make .init and .fini sections work.
21376         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
21377       else
21378         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
21379       fi
21380       hardcode_libdir_flag_spec='-L$libdir'
21381       hardcode_direct=yes
21382       hardcode_minus_L=yes
21383       hardcode_shlibpath_var=no
21384       ;;
21385
21386     sysv4)
21387       case $host_vendor in
21388         sni)
21389           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21390           hardcode_direct=yes # is this really true???
21391         ;;
21392         siemens)
21393           ## LD is ld it makes a PLAMLIB
21394           ## CC just makes a GrossModule.
21395           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
21396           reload_cmds='$CC -r -o $output$reload_objs'
21397           hardcode_direct=no
21398         ;;
21399         motorola)
21400           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21401           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
21402         ;;
21403       esac
21404       runpath_var='LD_RUN_PATH'
21405       hardcode_shlibpath_var=no
21406       ;;
21407
21408     sysv4.3*)
21409       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21410       hardcode_shlibpath_var=no
21411       export_dynamic_flag_spec='-Bexport'
21412       ;;
21413
21414     sysv4*MP*)
21415       if test -d /usr/nec; then
21416         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21417         hardcode_shlibpath_var=no
21418         runpath_var=LD_RUN_PATH
21419         hardcode_runpath_var=yes
21420         ld_shlibs=yes
21421       fi
21422       ;;
21423
21424     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
21425       no_undefined_flag='${wl}-z,text'
21426       archive_cmds_need_lc=no
21427       hardcode_shlibpath_var=no
21428       runpath_var='LD_RUN_PATH'
21429
21430       if test "$GCC" = yes; then
21431         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21432         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21433       else
21434         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21435         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21436       fi
21437       ;;
21438
21439     sysv5* | sco3.2v5* | sco5v6*)
21440       # Note: We can NOT use -z defs as we might desire, because we do not
21441       # link with -lc, and that would cause any symbols used from libc to
21442       # always be unresolved, which means just about no library would
21443       # ever link correctly.  If we're not using GNU ld we use -z text
21444       # though, which does catch some bad symbols but isn't as heavy-handed
21445       # as -z defs.
21446       no_undefined_flag='${wl}-z,text'
21447       allow_undefined_flag='${wl}-z,nodefs'
21448       archive_cmds_need_lc=no
21449       hardcode_shlibpath_var=no
21450       hardcode_libdir_flag_spec='${wl}-R,$libdir'
21451       hardcode_libdir_separator=':'
21452       link_all_deplibs=yes
21453       export_dynamic_flag_spec='${wl}-Bexport'
21454       runpath_var='LD_RUN_PATH'
21455
21456       if test "$GCC" = yes; then
21457         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21458         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21459       else
21460         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21461         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
21462       fi
21463       ;;
21464
21465     uts4*)
21466       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
21467       hardcode_libdir_flag_spec='-L$libdir'
21468       hardcode_shlibpath_var=no
21469       ;;
21470
21471     *)
21472       ld_shlibs=no
21473       ;;
21474     esac
21475
21476     if test x$host_vendor = xsni; then
21477       case $host in
21478       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
21479         export_dynamic_flag_spec='${wl}-Blargedynsym'
21480         ;;
21481       esac
21482     fi
21483   fi
21484
21485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
21486 $as_echo "$ld_shlibs" >&6; }
21487 test "$ld_shlibs" = no && can_build_shared=no
21488
21489 with_gnu_ld=$with_gnu_ld
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505 #
21506 # Do we need to explicitly link libc?
21507 #
21508 case "x$archive_cmds_need_lc" in
21509 x|xyes)
21510   # Assume -lc should be added
21511   archive_cmds_need_lc=yes
21512
21513   if test "$enable_shared" = yes && test "$GCC" = yes; then
21514     case $archive_cmds in
21515     *'~'*)
21516       # FIXME: we may have to deal with multi-command sequences.
21517       ;;
21518     '$CC '*)
21519       # Test whether the compiler implicitly links with -lc since on some
21520       # systems, -lgcc has to come before -lc. If gcc already passes -lc
21521       # to ld, don't add -lc before -lgcc.
21522       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
21523 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
21524 if ${lt_cv_archive_cmds_need_lc+:} false; then :
21525   $as_echo_n "(cached) " >&6
21526 else
21527   $RM conftest*
21528         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
21529
21530         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
21531   (eval $ac_compile) 2>&5
21532   ac_status=$?
21533   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21534   test $ac_status = 0; } 2>conftest.err; then
21535           soname=conftest
21536           lib=conftest
21537           libobjs=conftest.$ac_objext
21538           deplibs=
21539           wl=$lt_prog_compiler_wl
21540           pic_flag=$lt_prog_compiler_pic
21541           compiler_flags=-v
21542           linker_flags=-v
21543           verstring=
21544           output_objdir=.
21545           libname=conftest
21546           lt_save_allow_undefined_flag=$allow_undefined_flag
21547           allow_undefined_flag=
21548           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
21549   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
21550   ac_status=$?
21551   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21552   test $ac_status = 0; }
21553           then
21554             lt_cv_archive_cmds_need_lc=no
21555           else
21556             lt_cv_archive_cmds_need_lc=yes
21557           fi
21558           allow_undefined_flag=$lt_save_allow_undefined_flag
21559         else
21560           cat conftest.err 1>&5
21561         fi
21562         $RM conftest*
21563
21564 fi
21565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
21566 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
21567       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
21568       ;;
21569     esac
21570   fi
21571   ;;
21572 esac
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
21731 $as_echo_n "checking dynamic linker characteristics... " >&6; }
21732
21733 if test "$GCC" = yes; then
21734   case $host_os in
21735     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
21736     *) lt_awk_arg="/^libraries:/" ;;
21737   esac
21738   case $host_os in
21739     mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
21740     *) lt_sed_strip_eq="s,=/,/,g" ;;
21741   esac
21742   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
21743   case $lt_search_path_spec in
21744   *\;*)
21745     # if the path contains ";" then we assume it to be the separator
21746     # otherwise default to the standard path separator (i.e. ":") - it is
21747     # assumed that no part of a normal pathname contains ";" but that should
21748     # okay in the real world where ";" in dirpaths is itself problematic.
21749     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
21750     ;;
21751   *)
21752     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
21753     ;;
21754   esac
21755   # Ok, now we have the path, separated by spaces, we can step through it
21756   # and add multilib dir if necessary.
21757   lt_tmp_lt_search_path_spec=
21758   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
21759   for lt_sys_path in $lt_search_path_spec; do
21760     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
21761       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
21762     else
21763       test -d "$lt_sys_path" && \
21764         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
21765     fi
21766   done
21767   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
21768 BEGIN {RS=" "; FS="/|\n";} {
21769   lt_foo="";
21770   lt_count=0;
21771   for (lt_i = NF; lt_i > 0; lt_i--) {
21772     if ($lt_i != "" && $lt_i != ".") {
21773       if ($lt_i == "..") {
21774         lt_count++;
21775       } else {
21776         if (lt_count == 0) {
21777           lt_foo="/" $lt_i lt_foo;
21778         } else {
21779           lt_count--;
21780         }
21781       }
21782     }
21783   }
21784   if (lt_foo != "") { lt_freq[lt_foo]++; }
21785   if (lt_freq[lt_foo] == 1) { print lt_foo; }
21786 }'`
21787   # AWK program above erroneously prepends '/' to C:/dos/paths
21788   # for these hosts.
21789   case $host_os in
21790     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
21791       $SED 's,/\([A-Za-z]:\),\1,g'` ;;
21792   esac
21793   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
21794 else
21795   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
21796 fi
21797 library_names_spec=
21798 libname_spec='lib$name'
21799 soname_spec=
21800 shrext_cmds=".so"
21801 postinstall_cmds=
21802 postuninstall_cmds=
21803 finish_cmds=
21804 finish_eval=
21805 shlibpath_var=
21806 shlibpath_overrides_runpath=unknown
21807 version_type=none
21808 dynamic_linker="$host_os ld.so"
21809 sys_lib_dlsearch_path_spec="/lib /usr/lib"
21810 need_lib_prefix=unknown
21811 hardcode_into_libs=no
21812
21813 # when you set need_version to no, make sure it does not cause -set_version
21814 # flags to be left without arguments
21815 need_version=unknown
21816
21817 case $host_os in
21818 aix3*)
21819   version_type=linux
21820   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
21821   shlibpath_var=LIBPATH
21822
21823   # AIX 3 has no versioning support, so we append a major version to the name.
21824   soname_spec='${libname}${release}${shared_ext}$major'
21825   ;;
21826
21827 aix[4-9]*)
21828   version_type=linux
21829   need_lib_prefix=no
21830   need_version=no
21831   hardcode_into_libs=yes
21832   if test "$host_cpu" = ia64; then
21833     # AIX 5 supports IA64
21834     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
21835     shlibpath_var=LD_LIBRARY_PATH
21836   else
21837     # With GCC up to 2.95.x, collect2 would create an import file
21838     # for dependence libraries.  The import file would start with
21839     # the line `#! .'.  This would cause the generated library to
21840     # depend on `.', always an invalid library.  This was fixed in
21841     # development snapshots of GCC prior to 3.0.
21842     case $host_os in
21843       aix4 | aix4.[01] | aix4.[01].*)
21844       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
21845            echo ' yes '
21846            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
21847         :
21848       else
21849         can_build_shared=no
21850       fi
21851       ;;
21852     esac
21853     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
21854     # soname into executable. Probably we can add versioning support to
21855     # collect2, so additional links can be useful in future.
21856     if test "$aix_use_runtimelinking" = yes; then
21857       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
21858       # instead of lib<name>.a to let people know that these are not
21859       # typical AIX shared libraries.
21860       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21861     else
21862       # We preserve .a as extension for shared libraries through AIX4.2
21863       # and later when we are not doing run time linking.
21864       library_names_spec='${libname}${release}.a $libname.a'
21865       soname_spec='${libname}${release}${shared_ext}$major'
21866     fi
21867     shlibpath_var=LIBPATH
21868   fi
21869   ;;
21870
21871 amigaos*)
21872   case $host_cpu in
21873   powerpc)
21874     # Since July 2007 AmigaOS4 officially supports .so libraries.
21875     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
21876     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21877     ;;
21878   m68k)
21879     library_names_spec='$libname.ixlibrary $libname.a'
21880     # Create ${libname}_ixlibrary.a entries in /sys/libs.
21881     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
21882     ;;
21883   esac
21884   ;;
21885
21886 beos*)
21887   library_names_spec='${libname}${shared_ext}'
21888   dynamic_linker="$host_os ld.so"
21889   shlibpath_var=LIBRARY_PATH
21890   ;;
21891
21892 bsdi[45]*)
21893   version_type=linux
21894   need_version=no
21895   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
21896   soname_spec='${libname}${release}${shared_ext}$major'
21897   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
21898   shlibpath_var=LD_LIBRARY_PATH
21899   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
21900   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
21901   # the default ld.so.conf also contains /usr/contrib/lib and
21902   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
21903   # libtool to hard-code these into programs
21904   ;;
21905
21906 cygwin* | mingw* | pw32* | cegcc*)
21907   version_type=windows
21908   shrext_cmds=".dll"
21909   need_version=no
21910   need_lib_prefix=no
21911
21912   case $GCC,$cc_basename in
21913   yes,*)
21914     # gcc
21915     library_names_spec='$libname.dll.a'
21916     # DLL is installed to $(libdir)/../bin by postinstall_cmds
21917     postinstall_cmds='base_file=`basename \${file}`~
21918       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
21919       dldir=$destdir/`dirname \$dlpath`~
21920       test -d \$dldir || mkdir -p \$dldir~
21921       $install_prog $dir/$dlname \$dldir/$dlname~
21922       chmod a+x \$dldir/$dlname~
21923       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
21924         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
21925       fi'
21926     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
21927       dlpath=$dir/\$dldll~
21928        $RM \$dlpath'
21929     shlibpath_overrides_runpath=yes
21930
21931     case $host_os in
21932     cygwin*)
21933       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
21934       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21935
21936       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
21937       ;;
21938     mingw* | cegcc*)
21939       # MinGW DLLs use traditional 'lib' prefix
21940       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21941       ;;
21942     pw32*)
21943       # pw32 DLLs use 'pw' prefix rather than 'lib'
21944       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21945       ;;
21946     esac
21947     dynamic_linker='Win32 ld.exe'
21948     ;;
21949
21950   *,cl*)
21951     # Native MSVC
21952     libname_spec='$name'
21953     soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
21954     library_names_spec='${libname}.dll.lib'
21955
21956     case $build_os in
21957     mingw*)
21958       sys_lib_search_path_spec=
21959       lt_save_ifs=$IFS
21960       IFS=';'
21961       for lt_path in $LIB
21962       do
21963         IFS=$lt_save_ifs
21964         # Let DOS variable expansion print the short 8.3 style file name.
21965         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
21966         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
21967       done
21968       IFS=$lt_save_ifs
21969       # Convert to MSYS style.
21970       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
21971       ;;
21972     cygwin*)
21973       # Convert to unix form, then to dos form, then back to unix form
21974       # but this time dos style (no spaces!) so that the unix form looks
21975       # like /cygdrive/c/PROGRA~1:/cygdr...
21976       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
21977       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
21978       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21979       ;;
21980     *)
21981       sys_lib_search_path_spec="$LIB"
21982       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
21983         # It is most probably a Windows format PATH.
21984         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
21985       else
21986         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
21987       fi
21988       # FIXME: find the short name or the path components, as spaces are
21989       # common. (e.g. "Program Files" -> "PROGRA~1")
21990       ;;
21991     esac
21992
21993     # DLL is installed to $(libdir)/../bin by postinstall_cmds
21994     postinstall_cmds='base_file=`basename \${file}`~
21995       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
21996       dldir=$destdir/`dirname \$dlpath`~
21997       test -d \$dldir || mkdir -p \$dldir~
21998       $install_prog $dir/$dlname \$dldir/$dlname'
21999     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
22000       dlpath=$dir/\$dldll~
22001        $RM \$dlpath'
22002     shlibpath_overrides_runpath=yes
22003     dynamic_linker='Win32 link.exe'
22004     ;;
22005
22006   *)
22007     # Assume MSVC wrapper
22008     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
22009     dynamic_linker='Win32 ld.exe'
22010     ;;
22011   esac
22012   # FIXME: first we should search . and the directory the executable is in
22013   shlibpath_var=PATH
22014   ;;
22015
22016 darwin* | rhapsody*)
22017   dynamic_linker="$host_os dyld"
22018   version_type=darwin
22019   need_lib_prefix=no
22020   need_version=no
22021   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
22022   soname_spec='${libname}${release}${major}$shared_ext'
22023   shlibpath_overrides_runpath=yes
22024   shlibpath_var=DYLD_LIBRARY_PATH
22025   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
22026
22027   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
22028   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
22029   ;;
22030
22031 dgux*)
22032   version_type=linux
22033   need_lib_prefix=no
22034   need_version=no
22035   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
22036   soname_spec='${libname}${release}${shared_ext}$major'
22037   shlibpath_var=LD_LIBRARY_PATH
22038   ;;
22039
22040 freebsd1*)
22041   dynamic_linker=no
22042   ;;
22043
22044 freebsd* | dragonfly*)
22045   # DragonFly does not have aout.  When/if they implement a new
22046   # versioning mechanism, adjust this.
22047   if test -x /usr/bin/objformat; then
22048     objformat=`/usr/bin/objformat`
22049   else
22050     case $host_os in
22051     freebsd[123]*) objformat=aout ;;
22052     *) objformat=elf ;;
22053     esac
22054   fi
22055   version_type=freebsd-$objformat
22056   case $version_type in
22057     freebsd-elf*)
22058       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22059       need_version=no
22060       need_lib_prefix=no
22061       ;;
22062     freebsd-*)
22063       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
22064       need_version=yes
22065       ;;
22066   esac
22067   shlibpath_var=LD_LIBRARY_PATH
22068   case $host_os in
22069   freebsd2*)
22070     shlibpath_overrides_runpath=yes
22071     ;;
22072   freebsd3.[01]* | freebsdelf3.[01]*)
22073     shlibpath_overrides_runpath=yes
22074     hardcode_into_libs=yes
22075     ;;
22076   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
22077   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
22078     shlibpath_overrides_runpath=no
22079     hardcode_into_libs=yes
22080     ;;
22081   *) # from 4.6 on, and DragonFly
22082     shlibpath_overrides_runpath=yes
22083     hardcode_into_libs=yes
22084     ;;
22085   esac
22086   ;;
22087
22088 gnu*)
22089   version_type=linux
22090   need_lib_prefix=no
22091   need_version=no
22092   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22093   soname_spec='${libname}${release}${shared_ext}$major'
22094   shlibpath_var=LD_LIBRARY_PATH
22095   hardcode_into_libs=yes
22096   ;;
22097
22098 haiku*)
22099   version_type=linux
22100   need_lib_prefix=no
22101   need_version=no
22102   dynamic_linker="$host_os runtime_loader"
22103   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
22104   soname_spec='${libname}${release}${shared_ext}$major'
22105   shlibpath_var=LIBRARY_PATH
22106   shlibpath_overrides_runpath=yes
22107   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
22108   hardcode_into_libs=yes
22109   ;;
22110
22111 hpux9* | hpux10* | hpux11*)
22112   # Give a soname corresponding to the major version so that dld.sl refuses to
22113   # link against other versions.
22114   version_type=sunos
22115   need_lib_prefix=no
22116   need_version=no
22117   case $host_cpu in
22118   ia64*)
22119     shrext_cmds='.so'
22120     hardcode_into_libs=yes
22121     dynamic_linker="$host_os dld.so"
22122     shlibpath_var=LD_LIBRARY_PATH
22123     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22124     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22125     soname_spec='${libname}${release}${shared_ext}$major'
22126     if test "X$HPUX_IA64_MODE" = X32; then
22127       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
22128     else
22129       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
22130     fi
22131     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22132     ;;
22133   hppa*64*)
22134     shrext_cmds='.sl'
22135     hardcode_into_libs=yes
22136     dynamic_linker="$host_os dld.sl"
22137     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
22138     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
22139     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22140     soname_spec='${libname}${release}${shared_ext}$major'
22141     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
22142     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
22143     ;;
22144   *)
22145     shrext_cmds='.sl'
22146     dynamic_linker="$host_os dld.sl"
22147     shlibpath_var=SHLIB_PATH
22148     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
22149     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22150     soname_spec='${libname}${release}${shared_ext}$major'
22151     ;;
22152   esac
22153   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
22154   postinstall_cmds='chmod 555 $lib'
22155   # or fails outright, so override atomically:
22156   install_override_mode=555
22157   ;;
22158
22159 interix[3-9]*)
22160   version_type=linux
22161   need_lib_prefix=no
22162   need_version=no
22163   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22164   soname_spec='${libname}${release}${shared_ext}$major'
22165   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
22166   shlibpath_var=LD_LIBRARY_PATH
22167   shlibpath_overrides_runpath=no
22168   hardcode_into_libs=yes
22169   ;;
22170
22171 irix5* | irix6* | nonstopux*)
22172   case $host_os in
22173     nonstopux*) version_type=nonstopux ;;
22174     *)
22175         if test "$lt_cv_prog_gnu_ld" = yes; then
22176                 version_type=linux
22177         else
22178                 version_type=irix
22179         fi ;;
22180   esac
22181   need_lib_prefix=no
22182   need_version=no
22183   soname_spec='${libname}${release}${shared_ext}$major'
22184   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
22185   case $host_os in
22186   irix5* | nonstopux*)
22187     libsuff= shlibsuff=
22188     ;;
22189   *)
22190     case $LD in # libtool.m4 will add one of these switches to LD
22191     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
22192       libsuff= shlibsuff= libmagic=32-bit;;
22193     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
22194       libsuff=32 shlibsuff=N32 libmagic=N32;;
22195     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
22196       libsuff=64 shlibsuff=64 libmagic=64-bit;;
22197     *) libsuff= shlibsuff= libmagic=never-match;;
22198     esac
22199     ;;
22200   esac
22201   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
22202   shlibpath_overrides_runpath=no
22203   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
22204   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
22205   hardcode_into_libs=yes
22206   ;;
22207
22208 # No shared lib support for Linux oldld, aout, or coff.
22209 linux*oldld* | linux*aout* | linux*coff*)
22210   dynamic_linker=no
22211   ;;
22212
22213 # This must be Linux ELF.
22214 linux* | k*bsd*-gnu | kopensolaris*-gnu)
22215   version_type=linux
22216   need_lib_prefix=no
22217   need_version=no
22218   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22219   soname_spec='${libname}${release}${shared_ext}$major'
22220   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
22221   shlibpath_var=LD_LIBRARY_PATH
22222   shlibpath_overrides_runpath=no
22223
22224   # Some binutils ld are patched to set DT_RUNPATH
22225   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
22226   $as_echo_n "(cached) " >&6
22227 else
22228   lt_cv_shlibpath_overrides_runpath=no
22229     save_LDFLAGS=$LDFLAGS
22230     save_libdir=$libdir
22231     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
22232          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
22233     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22234 /* end confdefs.h.  */
22235
22236 int
22237 main ()
22238 {
22239
22240   ;
22241   return 0;
22242 }
22243 _ACEOF
22244 if ac_fn_c_try_link "$LINENO"; then :
22245   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
22246   lt_cv_shlibpath_overrides_runpath=yes
22247 fi
22248 fi
22249 rm -f core conftest.err conftest.$ac_objext \
22250     conftest$ac_exeext conftest.$ac_ext
22251     LDFLAGS=$save_LDFLAGS
22252     libdir=$save_libdir
22253
22254 fi
22255
22256   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
22257
22258   # This implies no fast_install, which is unacceptable.
22259   # Some rework will be needed to allow for fast_install
22260   # before this can be enabled.
22261   hardcode_into_libs=yes
22262
22263   # Append ld.so.conf contents to the search path
22264   if test -f /etc/ld.so.conf; then
22265     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[       ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
22266     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
22267   fi
22268
22269   # We used to test for /lib/ld.so.1 and disable shared libraries on
22270   # powerpc, because MkLinux only supported shared libraries with the
22271   # GNU dynamic linker.  Since this was broken with cross compilers,
22272   # most powerpc-linux boxes support dynamic linking these days and
22273   # people can always --disable-shared, the test was removed, and we
22274   # assume the GNU/Linux dynamic linker is in use.
22275   dynamic_linker='GNU/Linux ld.so'
22276   ;;
22277
22278 netbsd*)
22279   version_type=sunos
22280   need_lib_prefix=no
22281   need_version=no
22282   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
22283     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
22284     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
22285     dynamic_linker='NetBSD (a.out) ld.so'
22286   else
22287     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
22288     soname_spec='${libname}${release}${shared_ext}$major'
22289     dynamic_linker='NetBSD ld.elf_so'
22290   fi
22291   shlibpath_var=LD_LIBRARY_PATH
22292   shlibpath_overrides_runpath=yes
22293   hardcode_into_libs=yes
22294   ;;
22295
22296 newsos6)
22297   version_type=linux
22298   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22299   shlibpath_var=LD_LIBRARY_PATH
22300   shlibpath_overrides_runpath=yes
22301   ;;
22302
22303 *nto* | *qnx*)
22304   version_type=qnx
22305   need_lib_prefix=no
22306   need_version=no
22307   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22308   soname_spec='${libname}${release}${shared_ext}$major'
22309   shlibpath_var=LD_LIBRARY_PATH
22310   shlibpath_overrides_runpath=no
22311   hardcode_into_libs=yes
22312   dynamic_linker='ldqnx.so'
22313   ;;
22314
22315 openbsd*)
22316   version_type=sunos
22317   sys_lib_dlsearch_path_spec="/usr/lib"
22318   need_lib_prefix=no
22319   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
22320   case $host_os in
22321     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
22322     *)                          need_version=no  ;;
22323   esac
22324   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
22325   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
22326   shlibpath_var=LD_LIBRARY_PATH
22327   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
22328     case $host_os in
22329       openbsd2.[89] | openbsd2.[89].*)
22330         shlibpath_overrides_runpath=no
22331         ;;
22332       *)
22333         shlibpath_overrides_runpath=yes
22334         ;;
22335       esac
22336   else
22337     shlibpath_overrides_runpath=yes
22338   fi
22339   ;;
22340
22341 os2*)
22342   libname_spec='$name'
22343   shrext_cmds=".dll"
22344   need_lib_prefix=no
22345   library_names_spec='$libname${shared_ext} $libname.a'
22346   dynamic_linker='OS/2 ld.exe'
22347   shlibpath_var=LIBPATH
22348   ;;
22349
22350 osf3* | osf4* | osf5*)
22351   version_type=osf
22352   need_lib_prefix=no
22353   need_version=no
22354   soname_spec='${libname}${release}${shared_ext}$major'
22355   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22356   shlibpath_var=LD_LIBRARY_PATH
22357   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
22358   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
22359   ;;
22360
22361 rdos*)
22362   dynamic_linker=no
22363   ;;
22364
22365 solaris*)
22366   version_type=linux
22367   need_lib_prefix=no
22368   need_version=no
22369   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22370   soname_spec='${libname}${release}${shared_ext}$major'
22371   shlibpath_var=LD_LIBRARY_PATH
22372   shlibpath_overrides_runpath=yes
22373   hardcode_into_libs=yes
22374   # ldd complains unless libraries are executable
22375   postinstall_cmds='chmod +x $lib'
22376   ;;
22377
22378 sunos4*)
22379   version_type=sunos
22380   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
22381   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
22382   shlibpath_var=LD_LIBRARY_PATH
22383   shlibpath_overrides_runpath=yes
22384   if test "$with_gnu_ld" = yes; then
22385     need_lib_prefix=no
22386   fi
22387   need_version=yes
22388   ;;
22389
22390 sysv4 | sysv4.3*)
22391   version_type=linux
22392   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22393   soname_spec='${libname}${release}${shared_ext}$major'
22394   shlibpath_var=LD_LIBRARY_PATH
22395   case $host_vendor in
22396     sni)
22397       shlibpath_overrides_runpath=no
22398       need_lib_prefix=no
22399       runpath_var=LD_RUN_PATH
22400       ;;
22401     siemens)
22402       need_lib_prefix=no
22403       ;;
22404     motorola)
22405       need_lib_prefix=no
22406       need_version=no
22407       shlibpath_overrides_runpath=no
22408       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
22409       ;;
22410   esac
22411   ;;
22412
22413 sysv4*MP*)
22414   if test -d /usr/nec ;then
22415     version_type=linux
22416     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
22417     soname_spec='$libname${shared_ext}.$major'
22418     shlibpath_var=LD_LIBRARY_PATH
22419   fi
22420   ;;
22421
22422 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
22423   version_type=freebsd-elf
22424   need_lib_prefix=no
22425   need_version=no
22426   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
22427   soname_spec='${libname}${release}${shared_ext}$major'
22428   shlibpath_var=LD_LIBRARY_PATH
22429   shlibpath_overrides_runpath=yes
22430   hardcode_into_libs=yes
22431   if test "$with_gnu_ld" = yes; then
22432     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
22433   else
22434     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
22435     case $host_os in
22436       sco3.2v5*)
22437         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
22438         ;;
22439     esac
22440   fi
22441   sys_lib_dlsearch_path_spec='/usr/lib'
22442   ;;
22443
22444 tpf*)
22445   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
22446   version_type=linux
22447   need_lib_prefix=no
22448   need_version=no
22449   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22450   shlibpath_var=LD_LIBRARY_PATH
22451   shlibpath_overrides_runpath=no
22452   hardcode_into_libs=yes
22453   ;;
22454
22455 uts4*)
22456   version_type=linux
22457   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
22458   soname_spec='${libname}${release}${shared_ext}$major'
22459   shlibpath_var=LD_LIBRARY_PATH
22460   ;;
22461
22462 *)
22463   dynamic_linker=no
22464   ;;
22465 esac
22466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
22467 $as_echo "$dynamic_linker" >&6; }
22468 test "$dynamic_linker" = no && can_build_shared=no
22469
22470 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
22471 if test "$GCC" = yes; then
22472   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
22473 fi
22474
22475 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
22476   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
22477 fi
22478 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
22479   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
22480 fi
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
22574 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
22575 hardcode_action=
22576 if test -n "$hardcode_libdir_flag_spec" ||
22577    test -n "$runpath_var" ||
22578    test "X$hardcode_automatic" = "Xyes" ; then
22579
22580   # We can hardcode non-existent directories.
22581   if test "$hardcode_direct" != no &&
22582      # If the only mechanism to avoid hardcoding is shlibpath_var, we
22583      # have to relink, otherwise we might link with an installed library
22584      # when we should be linking with a yet-to-be-installed one
22585      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
22586      test "$hardcode_minus_L" != no; then
22587     # Linking always hardcodes the temporary library directory.
22588     hardcode_action=relink
22589   else
22590     # We can link without hardcoding, and we can hardcode nonexisting dirs.
22591     hardcode_action=immediate
22592   fi
22593 else
22594   # We cannot hardcode anything, or else we can only hardcode existing
22595   # directories.
22596   hardcode_action=unsupported
22597 fi
22598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
22599 $as_echo "$hardcode_action" >&6; }
22600
22601 if test "$hardcode_action" = relink ||
22602    test "$inherit_rpath" = yes; then
22603   # Fast installation is not supported
22604   enable_fast_install=no
22605 elif test "$shlibpath_overrides_runpath" = yes ||
22606      test "$enable_shared" = no; then
22607   # Fast installation is not necessary
22608   enable_fast_install=needless
22609 fi
22610
22611
22612
22613
22614
22615
22616   if test "x$enable_dlopen" != xyes; then
22617   enable_dlopen=unknown
22618   enable_dlopen_self=unknown
22619   enable_dlopen_self_static=unknown
22620 else
22621   lt_cv_dlopen=no
22622   lt_cv_dlopen_libs=
22623
22624   case $host_os in
22625   beos*)
22626     lt_cv_dlopen="load_add_on"
22627     lt_cv_dlopen_libs=
22628     lt_cv_dlopen_self=yes
22629     ;;
22630
22631   mingw* | pw32* | cegcc*)
22632     lt_cv_dlopen="LoadLibrary"
22633     lt_cv_dlopen_libs=
22634     ;;
22635
22636   cygwin*)
22637     lt_cv_dlopen="dlopen"
22638     lt_cv_dlopen_libs=
22639     ;;
22640
22641   darwin*)
22642   # if libdl is installed we need to link against it
22643     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22644 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22645 if ${ac_cv_lib_dl_dlopen+:} false; then :
22646   $as_echo_n "(cached) " >&6
22647 else
22648   ac_check_lib_save_LIBS=$LIBS
22649 LIBS="-ldl  $LIBS"
22650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22651 /* end confdefs.h.  */
22652
22653 /* Override any GCC internal prototype to avoid an error.
22654    Use char because int might match the return type of a GCC
22655    builtin and then its argument prototype would still apply.  */
22656 #ifdef __cplusplus
22657 extern "C"
22658 #endif
22659 char dlopen ();
22660 int
22661 main ()
22662 {
22663 return dlopen ();
22664   ;
22665   return 0;
22666 }
22667 _ACEOF
22668 if ac_fn_c_try_link "$LINENO"; then :
22669   ac_cv_lib_dl_dlopen=yes
22670 else
22671   ac_cv_lib_dl_dlopen=no
22672 fi
22673 rm -f core conftest.err conftest.$ac_objext \
22674     conftest$ac_exeext conftest.$ac_ext
22675 LIBS=$ac_check_lib_save_LIBS
22676 fi
22677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22678 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22679 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22680   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
22681 else
22682
22683     lt_cv_dlopen="dyld"
22684     lt_cv_dlopen_libs=
22685     lt_cv_dlopen_self=yes
22686
22687 fi
22688
22689     ;;
22690
22691   *)
22692     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
22693 if test "x$ac_cv_func_shl_load" = xyes; then :
22694   lt_cv_dlopen="shl_load"
22695 else
22696   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
22697 $as_echo_n "checking for shl_load in -ldld... " >&6; }
22698 if ${ac_cv_lib_dld_shl_load+:} false; then :
22699   $as_echo_n "(cached) " >&6
22700 else
22701   ac_check_lib_save_LIBS=$LIBS
22702 LIBS="-ldld  $LIBS"
22703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22704 /* end confdefs.h.  */
22705
22706 /* Override any GCC internal prototype to avoid an error.
22707    Use char because int might match the return type of a GCC
22708    builtin and then its argument prototype would still apply.  */
22709 #ifdef __cplusplus
22710 extern "C"
22711 #endif
22712 char shl_load ();
22713 int
22714 main ()
22715 {
22716 return shl_load ();
22717   ;
22718   return 0;
22719 }
22720 _ACEOF
22721 if ac_fn_c_try_link "$LINENO"; then :
22722   ac_cv_lib_dld_shl_load=yes
22723 else
22724   ac_cv_lib_dld_shl_load=no
22725 fi
22726 rm -f core conftest.err conftest.$ac_objext \
22727     conftest$ac_exeext conftest.$ac_ext
22728 LIBS=$ac_check_lib_save_LIBS
22729 fi
22730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
22731 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
22732 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
22733   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
22734 else
22735   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
22736 if test "x$ac_cv_func_dlopen" = xyes; then :
22737   lt_cv_dlopen="dlopen"
22738 else
22739   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22740 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22741 if ${ac_cv_lib_dl_dlopen+:} false; then :
22742   $as_echo_n "(cached) " >&6
22743 else
22744   ac_check_lib_save_LIBS=$LIBS
22745 LIBS="-ldl  $LIBS"
22746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22747 /* end confdefs.h.  */
22748
22749 /* Override any GCC internal prototype to avoid an error.
22750    Use char because int might match the return type of a GCC
22751    builtin and then its argument prototype would still apply.  */
22752 #ifdef __cplusplus
22753 extern "C"
22754 #endif
22755 char dlopen ();
22756 int
22757 main ()
22758 {
22759 return dlopen ();
22760   ;
22761   return 0;
22762 }
22763 _ACEOF
22764 if ac_fn_c_try_link "$LINENO"; then :
22765   ac_cv_lib_dl_dlopen=yes
22766 else
22767   ac_cv_lib_dl_dlopen=no
22768 fi
22769 rm -f core conftest.err conftest.$ac_objext \
22770     conftest$ac_exeext conftest.$ac_ext
22771 LIBS=$ac_check_lib_save_LIBS
22772 fi
22773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22774 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22775 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
22776   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
22777 else
22778   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
22779 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
22780 if ${ac_cv_lib_svld_dlopen+:} false; then :
22781   $as_echo_n "(cached) " >&6
22782 else
22783   ac_check_lib_save_LIBS=$LIBS
22784 LIBS="-lsvld  $LIBS"
22785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22786 /* end confdefs.h.  */
22787
22788 /* Override any GCC internal prototype to avoid an error.
22789    Use char because int might match the return type of a GCC
22790    builtin and then its argument prototype would still apply.  */
22791 #ifdef __cplusplus
22792 extern "C"
22793 #endif
22794 char dlopen ();
22795 int
22796 main ()
22797 {
22798 return dlopen ();
22799   ;
22800   return 0;
22801 }
22802 _ACEOF
22803 if ac_fn_c_try_link "$LINENO"; then :
22804   ac_cv_lib_svld_dlopen=yes
22805 else
22806   ac_cv_lib_svld_dlopen=no
22807 fi
22808 rm -f core conftest.err conftest.$ac_objext \
22809     conftest$ac_exeext conftest.$ac_ext
22810 LIBS=$ac_check_lib_save_LIBS
22811 fi
22812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
22813 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
22814 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
22815   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
22816 else
22817   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
22818 $as_echo_n "checking for dld_link in -ldld... " >&6; }
22819 if ${ac_cv_lib_dld_dld_link+:} false; then :
22820   $as_echo_n "(cached) " >&6
22821 else
22822   ac_check_lib_save_LIBS=$LIBS
22823 LIBS="-ldld  $LIBS"
22824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22825 /* end confdefs.h.  */
22826
22827 /* Override any GCC internal prototype to avoid an error.
22828    Use char because int might match the return type of a GCC
22829    builtin and then its argument prototype would still apply.  */
22830 #ifdef __cplusplus
22831 extern "C"
22832 #endif
22833 char dld_link ();
22834 int
22835 main ()
22836 {
22837 return dld_link ();
22838   ;
22839   return 0;
22840 }
22841 _ACEOF
22842 if ac_fn_c_try_link "$LINENO"; then :
22843   ac_cv_lib_dld_dld_link=yes
22844 else
22845   ac_cv_lib_dld_dld_link=no
22846 fi
22847 rm -f core conftest.err conftest.$ac_objext \
22848     conftest$ac_exeext conftest.$ac_ext
22849 LIBS=$ac_check_lib_save_LIBS
22850 fi
22851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
22852 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
22853 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
22854   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
22855 fi
22856
22857
22858 fi
22859
22860
22861 fi
22862
22863
22864 fi
22865
22866
22867 fi
22868
22869
22870 fi
22871
22872     ;;
22873   esac
22874
22875   if test "x$lt_cv_dlopen" != xno; then
22876     enable_dlopen=yes
22877   else
22878     enable_dlopen=no
22879   fi
22880
22881   case $lt_cv_dlopen in
22882   dlopen)
22883     save_CPPFLAGS="$CPPFLAGS"
22884     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
22885
22886     save_LDFLAGS="$LDFLAGS"
22887     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
22888
22889     save_LIBS="$LIBS"
22890     LIBS="$lt_cv_dlopen_libs $LIBS"
22891
22892     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
22893 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
22894 if ${lt_cv_dlopen_self+:} false; then :
22895   $as_echo_n "(cached) " >&6
22896 else
22897           if test "$cross_compiling" = yes; then :
22898   lt_cv_dlopen_self=cross
22899 else
22900   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
22901   lt_status=$lt_dlunknown
22902   cat > conftest.$ac_ext <<_LT_EOF
22903 #line $LINENO "configure"
22904 #include "confdefs.h"
22905
22906 #if HAVE_DLFCN_H
22907 #include <dlfcn.h>
22908 #endif
22909
22910 #include <stdio.h>
22911
22912 #ifdef RTLD_GLOBAL
22913 #  define LT_DLGLOBAL           RTLD_GLOBAL
22914 #else
22915 #  ifdef DL_GLOBAL
22916 #    define LT_DLGLOBAL         DL_GLOBAL
22917 #  else
22918 #    define LT_DLGLOBAL         0
22919 #  endif
22920 #endif
22921
22922 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
22923    find out it does not work in some platform. */
22924 #ifndef LT_DLLAZY_OR_NOW
22925 #  ifdef RTLD_LAZY
22926 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
22927 #  else
22928 #    ifdef DL_LAZY
22929 #      define LT_DLLAZY_OR_NOW          DL_LAZY
22930 #    else
22931 #      ifdef RTLD_NOW
22932 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
22933 #      else
22934 #        ifdef DL_NOW
22935 #          define LT_DLLAZY_OR_NOW      DL_NOW
22936 #        else
22937 #          define LT_DLLAZY_OR_NOW      0
22938 #        endif
22939 #      endif
22940 #    endif
22941 #  endif
22942 #endif
22943
22944 /* When -fvisbility=hidden is used, assume the code has been annotated
22945    correspondingly for the symbols needed.  */
22946 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
22947 int fnord () __attribute__((visibility("default")));
22948 #endif
22949
22950 int fnord () { return 42; }
22951 int main ()
22952 {
22953   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
22954   int status = $lt_dlunknown;
22955
22956   if (self)
22957     {
22958       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
22959       else
22960         {
22961           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
22962           else puts (dlerror ());
22963         }
22964       /* dlclose (self); */
22965     }
22966   else
22967     puts (dlerror ());
22968
22969   return status;
22970 }
22971 _LT_EOF
22972   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
22973   (eval $ac_link) 2>&5
22974   ac_status=$?
22975   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22976   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
22977     (./conftest; exit; ) >&5 2>/dev/null
22978     lt_status=$?
22979     case x$lt_status in
22980       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
22981       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
22982       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
22983     esac
22984   else :
22985     # compilation failed
22986     lt_cv_dlopen_self=no
22987   fi
22988 fi
22989 rm -fr conftest*
22990
22991
22992 fi
22993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
22994 $as_echo "$lt_cv_dlopen_self" >&6; }
22995
22996     if test "x$lt_cv_dlopen_self" = xyes; then
22997       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
22998       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
22999 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
23000 if ${lt_cv_dlopen_self_static+:} false; then :
23001   $as_echo_n "(cached) " >&6
23002 else
23003           if test "$cross_compiling" = yes; then :
23004   lt_cv_dlopen_self_static=cross
23005 else
23006   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
23007   lt_status=$lt_dlunknown
23008   cat > conftest.$ac_ext <<_LT_EOF
23009 #line $LINENO "configure"
23010 #include "confdefs.h"
23011
23012 #if HAVE_DLFCN_H
23013 #include <dlfcn.h>
23014 #endif
23015
23016 #include <stdio.h>
23017
23018 #ifdef RTLD_GLOBAL
23019 #  define LT_DLGLOBAL           RTLD_GLOBAL
23020 #else
23021 #  ifdef DL_GLOBAL
23022 #    define LT_DLGLOBAL         DL_GLOBAL
23023 #  else
23024 #    define LT_DLGLOBAL         0
23025 #  endif
23026 #endif
23027
23028 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
23029    find out it does not work in some platform. */
23030 #ifndef LT_DLLAZY_OR_NOW
23031 #  ifdef RTLD_LAZY
23032 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
23033 #  else
23034 #    ifdef DL_LAZY
23035 #      define LT_DLLAZY_OR_NOW          DL_LAZY
23036 #    else
23037 #      ifdef RTLD_NOW
23038 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
23039 #      else
23040 #        ifdef DL_NOW
23041 #          define LT_DLLAZY_OR_NOW      DL_NOW
23042 #        else
23043 #          define LT_DLLAZY_OR_NOW      0
23044 #        endif
23045 #      endif
23046 #    endif
23047 #  endif
23048 #endif
23049
23050 /* When -fvisbility=hidden is used, assume the code has been annotated
23051    correspondingly for the symbols needed.  */
23052 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
23053 int fnord () __attribute__((visibility("default")));
23054 #endif
23055
23056 int fnord () { return 42; }
23057 int main ()
23058 {
23059   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
23060   int status = $lt_dlunknown;
23061
23062   if (self)
23063     {
23064       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
23065       else
23066         {
23067           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
23068           else puts (dlerror ());
23069         }
23070       /* dlclose (self); */
23071     }
23072   else
23073     puts (dlerror ());
23074
23075   return status;
23076 }
23077 _LT_EOF
23078   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
23079   (eval $ac_link) 2>&5
23080   ac_status=$?
23081   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23082   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
23083     (./conftest; exit; ) >&5 2>/dev/null
23084     lt_status=$?
23085     case x$lt_status in
23086       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
23087       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
23088       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
23089     esac
23090   else :
23091     # compilation failed
23092     lt_cv_dlopen_self_static=no
23093   fi
23094 fi
23095 rm -fr conftest*
23096
23097
23098 fi
23099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
23100 $as_echo "$lt_cv_dlopen_self_static" >&6; }
23101     fi
23102
23103     CPPFLAGS="$save_CPPFLAGS"
23104     LDFLAGS="$save_LDFLAGS"
23105     LIBS="$save_LIBS"
23106     ;;
23107   esac
23108
23109   case $lt_cv_dlopen_self in
23110   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
23111   *) enable_dlopen_self=unknown ;;
23112   esac
23113
23114   case $lt_cv_dlopen_self_static in
23115   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
23116   *) enable_dlopen_self_static=unknown ;;
23117   esac
23118 fi
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136 striplib=
23137 old_striplib=
23138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
23139 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
23140 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
23141   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
23142   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
23143   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23144 $as_echo "yes" >&6; }
23145 else
23146 # FIXME - insert some real tests, host_os isn't really good enough
23147   case $host_os in
23148   darwin*)
23149     if test -n "$STRIP" ; then
23150       striplib="$STRIP -x"
23151       old_striplib="$STRIP -S"
23152       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23153 $as_echo "yes" >&6; }
23154     else
23155       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23156 $as_echo "no" >&6; }
23157     fi
23158     ;;
23159   *)
23160     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23161 $as_echo "no" >&6; }
23162     ;;
23163   esac
23164 fi
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177   # Report which library types will actually be built
23178   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
23179 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
23180   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
23181 $as_echo "$can_build_shared" >&6; }
23182
23183   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
23184 $as_echo_n "checking whether to build shared libraries... " >&6; }
23185   test "$can_build_shared" = "no" && enable_shared=no
23186
23187   # On AIX, shared libraries and static libraries use the same namespace, and
23188   # are all built from PIC.
23189   case $host_os in
23190   aix3*)
23191     test "$enable_shared" = yes && enable_static=no
23192     if test -n "$RANLIB"; then
23193       archive_cmds="$archive_cmds~\$RANLIB \$lib"
23194       postinstall_cmds='$RANLIB $lib'
23195     fi
23196     ;;
23197
23198   aix[4-9]*)
23199     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
23200       test "$enable_shared" = yes && enable_static=no
23201     fi
23202     ;;
23203   esac
23204   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
23205 $as_echo "$enable_shared" >&6; }
23206
23207   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
23208 $as_echo_n "checking whether to build static libraries... " >&6; }
23209   # Make sure either enable_shared or enable_static is yes.
23210   test "$enable_shared" = yes || enable_static=yes
23211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
23212 $as_echo "$enable_static" >&6; }
23213
23214
23215
23216
23217 fi
23218 ac_ext=c
23219 ac_cpp='$CPP $CPPFLAGS'
23220 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23221 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23222 ac_compiler_gnu=$ac_cv_c_compiler_gnu
23223
23224 CC="$lt_save_CC"
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238         ac_config_commands="$ac_config_commands libtool"
23239
23240
23241
23242
23243 # Only expand once:
23244
23245
23246
23247
23248
23249
23250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if sntp will be built" >&5
23251 $as_echo_n "checking if sntp will be built... " >&6; }
23252
23253 # Check whether --with-sntp was given.
23254 if test "${with_sntp+set}" = set; then :
23255   withval=$with_sntp;
23256 else
23257   with_sntp="${withsntp=yes}"
23258
23259 fi
23260
23261 case "$with_sntp" in
23262  no)
23263     SNTP=
23264     ;;
23265  *)
23266     SNTP=sntp
23267     ;;
23268 esac
23269
23270  if test -n "$SNTP"; then
23271   BUILD_SNTP_TRUE=
23272   BUILD_SNTP_FALSE='#'
23273 else
23274   BUILD_SNTP_TRUE='#'
23275   BUILD_SNTP_FALSE=
23276 fi
23277
23278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sntp" >&5
23279 $as_echo "$with_sntp" >&6; }
23280
23281
23282
23283 case "$SNTP" in
23284  '')
23285     SNTP_DB=
23286     SNTP_DL=
23287     SNTP_DS=
23288     ;;
23289 esac
23290
23291 ###
23292
23293 # NTP has (so far) been relying on leading-edge autogen.
23294 # Therefore, by default:
23295 # - use the version we ship with
23296 # - do not install it
23297 # - build a static copy (AC_DISABLE_SHARED - done earlier)
23298 case "${enable_local_libopts+set}" in
23299  set) ;;
23300  *) enable_local_libopts=yes ;;
23301 esac
23302 case "${enable_libopts_install+set}" in
23303  set) ;;
23304  *) enable_libopts_install=no ;;
23305 esac
23306 enable_nls=no
23307
23308
23309   ac_header_dirent=no
23310 for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
23311   as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
23312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
23313 $as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
23314 if eval \${$as_ac_Header+:} false; then :
23315   $as_echo_n "(cached) " >&6
23316 else
23317   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23318 /* end confdefs.h.  */
23319 #include <sys/types.h>
23320 #include <$ac_hdr>
23321
23322 int
23323 main ()
23324 {
23325 if ((DIR *) 0)
23326 return 0;
23327   ;
23328   return 0;
23329 }
23330 _ACEOF
23331 if ac_fn_c_try_compile "$LINENO"; then :
23332   eval "$as_ac_Header=yes"
23333 else
23334   eval "$as_ac_Header=no"
23335 fi
23336 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23337 fi
23338 eval ac_res=\$$as_ac_Header
23339                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
23340 $as_echo "$ac_res" >&6; }
23341 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23342   cat >>confdefs.h <<_ACEOF
23343 #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
23344 _ACEOF
23345
23346 ac_header_dirent=$ac_hdr; break
23347 fi
23348
23349 done
23350 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
23351 if test $ac_header_dirent = dirent.h; then
23352   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
23353 $as_echo_n "checking for library containing opendir... " >&6; }
23354 if ${ac_cv_search_opendir+:} false; then :
23355   $as_echo_n "(cached) " >&6
23356 else
23357   ac_func_search_save_LIBS=$LIBS
23358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23359 /* end confdefs.h.  */
23360
23361 /* Override any GCC internal prototype to avoid an error.
23362    Use char because int might match the return type of a GCC
23363    builtin and then its argument prototype would still apply.  */
23364 #ifdef __cplusplus
23365 extern "C"
23366 #endif
23367 char opendir ();
23368 int
23369 main ()
23370 {
23371 return opendir ();
23372   ;
23373   return 0;
23374 }
23375 _ACEOF
23376 for ac_lib in '' dir; do
23377   if test -z "$ac_lib"; then
23378     ac_res="none required"
23379   else
23380     ac_res=-l$ac_lib
23381     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23382   fi
23383   if ac_fn_c_try_link "$LINENO"; then :
23384   ac_cv_search_opendir=$ac_res
23385 fi
23386 rm -f core conftest.err conftest.$ac_objext \
23387     conftest$ac_exeext
23388   if ${ac_cv_search_opendir+:} false; then :
23389   break
23390 fi
23391 done
23392 if ${ac_cv_search_opendir+:} false; then :
23393
23394 else
23395   ac_cv_search_opendir=no
23396 fi
23397 rm conftest.$ac_ext
23398 LIBS=$ac_func_search_save_LIBS
23399 fi
23400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23401 $as_echo "$ac_cv_search_opendir" >&6; }
23402 ac_res=$ac_cv_search_opendir
23403 if test "$ac_res" != no; then :
23404   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23405
23406 fi
23407
23408 else
23409   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
23410 $as_echo_n "checking for library containing opendir... " >&6; }
23411 if ${ac_cv_search_opendir+:} false; then :
23412   $as_echo_n "(cached) " >&6
23413 else
23414   ac_func_search_save_LIBS=$LIBS
23415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23416 /* end confdefs.h.  */
23417
23418 /* Override any GCC internal prototype to avoid an error.
23419    Use char because int might match the return type of a GCC
23420    builtin and then its argument prototype would still apply.  */
23421 #ifdef __cplusplus
23422 extern "C"
23423 #endif
23424 char opendir ();
23425 int
23426 main ()
23427 {
23428 return opendir ();
23429   ;
23430   return 0;
23431 }
23432 _ACEOF
23433 for ac_lib in '' x; do
23434   if test -z "$ac_lib"; then
23435     ac_res="none required"
23436   else
23437     ac_res=-l$ac_lib
23438     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23439   fi
23440   if ac_fn_c_try_link "$LINENO"; then :
23441   ac_cv_search_opendir=$ac_res
23442 fi
23443 rm -f core conftest.err conftest.$ac_objext \
23444     conftest$ac_exeext
23445   if ${ac_cv_search_opendir+:} false; then :
23446   break
23447 fi
23448 done
23449 if ${ac_cv_search_opendir+:} false; then :
23450
23451 else
23452   ac_cv_search_opendir=no
23453 fi
23454 rm conftest.$ac_ext
23455 LIBS=$ac_func_search_save_LIBS
23456 fi
23457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
23458 $as_echo "$ac_cv_search_opendir" >&6; }
23459 ac_res=$ac_cv_search_opendir
23460 if test "$ac_res" != no; then :
23461   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23462
23463 fi
23464
23465 fi
23466
23467
23468   # =================
23469   # AC_CHECK_HEADERS
23470   # =================
23471   for ac_header in  \
23472       sys/mman.h    sys/param.h   sys/poll.h    sys/procset.h \
23473       sys/select.h  sys/socket.h  sys/stropts.h sys/time.h \
23474       sys/un.h      sys/wait.h    dlfcn.h       errno.h \
23475       fcntl.h       libgen.h      libintl.h     memory.h \
23476       netinet/in.h  setjmp.h      stdbool.h     sysexits.h \
23477       unistd.h      utime.h
23478 do :
23479   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23480 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23481 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23482   cat >>confdefs.h <<_ACEOF
23483 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23484 _ACEOF
23485
23486 fi
23487
23488 done
23489
23490
23491   for ac_header in stdarg.h     varargs.h
23492 do :
23493   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23494 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23495 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23496   cat >>confdefs.h <<_ACEOF
23497 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23498 _ACEOF
23499  lo_have_arg_hdr=true;break
23500 else
23501   lo_have_arg_hdr=false
23502 fi
23503
23504 done
23505
23506
23507   for ac_header in string.h     strings.h
23508 do :
23509   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23510 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23511 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23512   cat >>confdefs.h <<_ACEOF
23513 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23514 _ACEOF
23515  lo_have_str_hdr=true;break
23516 else
23517   lo_have_str_hdr=false
23518 fi
23519
23520 done
23521
23522
23523   for ac_header in limits.h     sys/limits.h  values.h
23524 do :
23525   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23526 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23527 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23528   cat >>confdefs.h <<_ACEOF
23529 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23530 _ACEOF
23531  lo_have_lim_hdr=true;break
23532 else
23533   lo_have_lim_hdr=false
23534 fi
23535
23536 done
23537
23538
23539   for ac_header in inttypes.h   stdint.h
23540 do :
23541   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23542 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23543 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23544   cat >>confdefs.h <<_ACEOF
23545 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23546 _ACEOF
23547  lo_have_typ_hdr=true;break
23548 else
23549   lo_have_typ_hdr=false
23550 fi
23551
23552 done
23553
23554
23555   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working stdnoreturn.h" >&5
23556 $as_echo_n "checking for working stdnoreturn.h... " >&6; }
23557 if ${gl_cv_header_working_stdnoreturn_h+:} false; then :
23558   $as_echo_n "(cached) " >&6
23559 else
23560   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23561 /* end confdefs.h.  */
23562 #include <stdlib.h>
23563             #include <stdnoreturn.h>
23564             /* Do not check for 'noreturn' after the return type.
23565                C11 allows it, but it's rarely done that way
23566                and circa-2012 bleeding-edge GCC rejects it when given
23567                -Werror=old-style-declaration.  */
23568             noreturn void foo1 (void) { exit (0); }
23569             _Noreturn void foo2 (void) { exit (0); }
23570             int testit (int argc, char **argv) {
23571               if (argc & 1)
23572                 return 0;
23573               (argv[0][0] ? foo1 : foo2) ();
23574             }
23575
23576 int
23577 main ()
23578 {
23579
23580   ;
23581   return 0;
23582 }
23583 _ACEOF
23584 if ac_fn_c_try_compile "$LINENO"; then :
23585   gl_cv_header_working_stdnoreturn_h=yes
23586 else
23587   gl_cv_header_working_stdnoreturn_h=no
23588 fi
23589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23590 fi
23591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_stdnoreturn_h" >&5
23592 $as_echo "$gl_cv_header_working_stdnoreturn_h" >&6; }
23593
23594   if test $gl_cv_header_working_stdnoreturn_h = yes; then
23595     STDNORETURN_H=''
23596   else
23597     STDNORETURN_H='stdnoreturn.h'
23598   fi
23599
23600
23601    if test -n "$STDNORETURN_H"; then
23602   GL_GENERATE_STDNORETURN_H_TRUE=
23603   GL_GENERATE_STDNORETURN_H_FALSE='#'
23604 else
23605   GL_GENERATE_STDNORETURN_H_TRUE='#'
23606   GL_GENERATE_STDNORETURN_H_FALSE=
23607 fi
23608
23609
23610
23611   # ----------------------------------------------------------------------
23612   # check for various programs used during the build.
23613   # On OS/X, "wchar.h" needs "runetype.h" to work properly.
23614   # ----------------------------------------------------------------------
23615   for ac_header in runetype.h wchar.h
23616 do :
23617   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23618 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
23619   $ac_includes_default
23620   #if HAVE_RUNETYPE_H
23621   # include <runetype.h>
23622   #endif
23623
23624 "
23625 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
23626   cat >>confdefs.h <<_ACEOF
23627 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23628 _ACEOF
23629
23630 fi
23631
23632 done
23633
23634
23635   # Check whether --enable-nls was given.
23636 if test "${enable_nls+set}" = set; then :
23637   enableval=$enable_nls;
23638 fi
23639
23640   if test "x$enable_nls" != "xno" && \
23641   test "X${ac_cv_header_libintl_h}" = Xyes; then :
23642
23643
23644 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
23645
23646 fi
23647
23648   # --------------------------------------------
23649   # Verify certain entries from AC_CHECK_HEADERS
23650   # --------------------------------------------
23651   ${lo_have_arg_hdr} || \
23652     as_fn_error $? "you must have stdarg.h or varargs.h on your system" "$LINENO" 5
23653
23654   ${lo_have_str_hdr} || \
23655     as_fn_error $? "you must have string.h or strings.h on your system" "$LINENO" 5
23656
23657   ${lo_have_lim_hdr} || \
23658     as_fn_error $? "you must have one of limits.h, sys/limits.h or values.h" "$LINENO" 5
23659
23660   ${lo_have_typ_hdr} || \
23661     as_fn_error $? "you must have inttypes.h or stdint.h on your system" "$LINENO" 5
23662
23663   for f in sys_types sys_param sys_stat string errno stdlib memory setjmp
23664   do eval as_ac_var=\${ac_cv_header_${f}_h}
23665      test "X${as_ac_var}" = Xyes || {
23666        as_fn_error $? "you must have ${f}.h on your system" "$LINENO" 5
23667      }
23668   done
23669   test "X${ac_cv_header_inttypes_h-no}" = Xyes || \
23670     echo '#include <stdint.h>' > inttypes.h
23671
23672   # ----------------------------------------------------------------------
23673   # Checks for typedefs
23674   # ----------------------------------------------------------------------
23675   ac_fn_c_check_type "$LINENO" "wchar_t" "ac_cv_type_wchar_t" "$ac_includes_default"
23676 if test "x$ac_cv_type_wchar_t" = xyes; then :
23677
23678 cat >>confdefs.h <<_ACEOF
23679 #define HAVE_WCHAR_T 1
23680 _ACEOF
23681
23682
23683 fi
23684
23685   ac_fn_c_check_type "$LINENO" "wint_t" "ac_cv_type_wint_t" "
23686     $ac_includes_default
23687     #if HAVE_RUNETYPE_H
23688     # include <runetype.h>
23689     #endif
23690     #if HAVE_WCHAR_H
23691     # include <wchar.h>
23692     #endif
23693
23694 "
23695 if test "x$ac_cv_type_wint_t" = xyes; then :
23696
23697 cat >>confdefs.h <<_ACEOF
23698 #define HAVE_WINT_T 1
23699 _ACEOF
23700
23701
23702 fi
23703
23704   ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
23705 if test "x$ac_cv_type_int8_t" = xyes; then :
23706
23707 cat >>confdefs.h <<_ACEOF
23708 #define HAVE_INT8_T 1
23709 _ACEOF
23710
23711
23712 fi
23713 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
23714 if test "x$ac_cv_type_uint8_t" = xyes; then :
23715
23716 cat >>confdefs.h <<_ACEOF
23717 #define HAVE_UINT8_T 1
23718 _ACEOF
23719
23720
23721 fi
23722 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
23723 if test "x$ac_cv_type_int16_t" = xyes; then :
23724
23725 cat >>confdefs.h <<_ACEOF
23726 #define HAVE_INT16_T 1
23727 _ACEOF
23728
23729
23730 fi
23731 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
23732 if test "x$ac_cv_type_uint16_t" = xyes; then :
23733
23734 cat >>confdefs.h <<_ACEOF
23735 #define HAVE_UINT16_T 1
23736 _ACEOF
23737
23738
23739 fi
23740 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
23741 if test "x$ac_cv_type_int32_t" = xyes; then :
23742
23743 cat >>confdefs.h <<_ACEOF
23744 #define HAVE_INT32_T 1
23745 _ACEOF
23746
23747
23748 fi
23749 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
23750 if test "x$ac_cv_type_uint32_t" = xyes; then :
23751
23752 cat >>confdefs.h <<_ACEOF
23753 #define HAVE_UINT32_T 1
23754 _ACEOF
23755
23756
23757 fi
23758 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
23759 if test "x$ac_cv_type_intptr_t" = xyes; then :
23760
23761 cat >>confdefs.h <<_ACEOF
23762 #define HAVE_INTPTR_T 1
23763 _ACEOF
23764
23765
23766 fi
23767 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
23768 if test "x$ac_cv_type_uintptr_t" = xyes; then :
23769
23770 cat >>confdefs.h <<_ACEOF
23771 #define HAVE_UINTPTR_T 1
23772 _ACEOF
23773
23774
23775 fi
23776 ac_fn_c_check_type "$LINENO" "uint_t" "ac_cv_type_uint_t" "$ac_includes_default"
23777 if test "x$ac_cv_type_uint_t" = xyes; then :
23778
23779 cat >>confdefs.h <<_ACEOF
23780 #define HAVE_UINT_T 1
23781 _ACEOF
23782
23783
23784 fi
23785 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
23786 if test "x$ac_cv_type_pid_t" = xyes; then :
23787
23788 cat >>confdefs.h <<_ACEOF
23789 #define HAVE_PID_T 1
23790 _ACEOF
23791
23792
23793 fi
23794 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
23795 if test "x$ac_cv_type_size_t" = xyes; then :
23796
23797 cat >>confdefs.h <<_ACEOF
23798 #define HAVE_SIZE_T 1
23799 _ACEOF
23800
23801
23802 fi
23803 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
23804 if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
23805
23806 cat >>confdefs.h <<_ACEOF
23807 #define HAVE_PTRDIFF_T 1
23808 _ACEOF
23809
23810
23811 fi
23812
23813   # The cast to long int works around a bug in the HP C Compiler
23814 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23815 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23816 # This bug is HP SR number 8606223364.
23817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
23818 $as_echo_n "checking size of char *... " >&6; }
23819 if ${ac_cv_sizeof_char_p+:} false; then :
23820   $as_echo_n "(cached) " >&6
23821 else
23822   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
23823
23824 else
23825   if test "$ac_cv_type_char_p" = yes; then
23826      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23827 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23828 as_fn_error 77 "cannot compute sizeof (char *)
23829 See \`config.log' for more details" "$LINENO" 5; }
23830    else
23831      ac_cv_sizeof_char_p=0
23832    fi
23833 fi
23834
23835 fi
23836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
23837 $as_echo "$ac_cv_sizeof_char_p" >&6; }
23838
23839
23840
23841 cat >>confdefs.h <<_ACEOF
23842 #define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
23843 _ACEOF
23844
23845
23846   # The cast to long int works around a bug in the HP C Compiler
23847 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23848 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23849 # This bug is HP SR number 8606223364.
23850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23851 $as_echo_n "checking size of int... " >&6; }
23852 if ${ac_cv_sizeof_int+:} false; then :
23853   $as_echo_n "(cached) " >&6
23854 else
23855   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23856
23857 else
23858   if test "$ac_cv_type_int" = yes; then
23859      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23860 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23861 as_fn_error 77 "cannot compute sizeof (int)
23862 See \`config.log' for more details" "$LINENO" 5; }
23863    else
23864      ac_cv_sizeof_int=0
23865    fi
23866 fi
23867
23868 fi
23869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23870 $as_echo "$ac_cv_sizeof_int" >&6; }
23871
23872
23873
23874 cat >>confdefs.h <<_ACEOF
23875 #define SIZEOF_INT $ac_cv_sizeof_int
23876 _ACEOF
23877
23878
23879   # The cast to long int works around a bug in the HP C Compiler
23880 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23881 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23882 # This bug is HP SR number 8606223364.
23883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23884 $as_echo_n "checking size of long... " >&6; }
23885 if ${ac_cv_sizeof_long+:} false; then :
23886   $as_echo_n "(cached) " >&6
23887 else
23888   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23889
23890 else
23891   if test "$ac_cv_type_long" = yes; then
23892      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23893 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23894 as_fn_error 77 "cannot compute sizeof (long)
23895 See \`config.log' for more details" "$LINENO" 5; }
23896    else
23897      ac_cv_sizeof_long=0
23898    fi
23899 fi
23900
23901 fi
23902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23903 $as_echo "$ac_cv_sizeof_long" >&6; }
23904
23905
23906
23907 cat >>confdefs.h <<_ACEOF
23908 #define SIZEOF_LONG $ac_cv_sizeof_long
23909 _ACEOF
23910
23911
23912   # The cast to long int works around a bug in the HP C Compiler
23913 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23914 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23915 # This bug is HP SR number 8606223364.
23916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23917 $as_echo_n "checking size of short... " >&6; }
23918 if ${ac_cv_sizeof_short+:} false; then :
23919   $as_echo_n "(cached) " >&6
23920 else
23921   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23922
23923 else
23924   if test "$ac_cv_type_short" = yes; then
23925      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23926 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23927 as_fn_error 77 "cannot compute sizeof (short)
23928 See \`config.log' for more details" "$LINENO" 5; }
23929    else
23930      ac_cv_sizeof_short=0
23931    fi
23932 fi
23933
23934 fi
23935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23936 $as_echo "$ac_cv_sizeof_short" >&6; }
23937
23938
23939
23940 cat >>confdefs.h <<_ACEOF
23941 #define SIZEOF_SHORT $ac_cv_sizeof_short
23942 _ACEOF
23943
23944
23945
23946   # ------------
23947   # AC_CHECK_LIB
23948   # ------------
23949   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pathfind in -lgen" >&5
23950 $as_echo_n "checking for pathfind in -lgen... " >&6; }
23951 if ${ac_cv_lib_gen_pathfind+:} false; then :
23952   $as_echo_n "(cached) " >&6
23953 else
23954   ac_check_lib_save_LIBS=$LIBS
23955 LIBS="-lgen  $LIBS"
23956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23957 /* end confdefs.h.  */
23958
23959 /* Override any GCC internal prototype to avoid an error.
23960    Use char because int might match the return type of a GCC
23961    builtin and then its argument prototype would still apply.  */
23962 #ifdef __cplusplus
23963 extern "C"
23964 #endif
23965 char pathfind ();
23966 int
23967 main ()
23968 {
23969 return pathfind ();
23970   ;
23971   return 0;
23972 }
23973 _ACEOF
23974 if ac_fn_c_try_link "$LINENO"; then :
23975   ac_cv_lib_gen_pathfind=yes
23976 else
23977   ac_cv_lib_gen_pathfind=no
23978 fi
23979 rm -f core conftest.err conftest.$ac_objext \
23980     conftest$ac_exeext conftest.$ac_ext
23981 LIBS=$ac_check_lib_save_LIBS
23982 fi
23983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_pathfind" >&5
23984 $as_echo "$ac_cv_lib_gen_pathfind" >&6; }
23985 if test "x$ac_cv_lib_gen_pathfind" = xyes; then :
23986   cat >>confdefs.h <<_ACEOF
23987 #define HAVE_LIBGEN 1
23988 _ACEOF
23989
23990   LIBS="-lgen $LIBS"
23991
23992 fi
23993
23994   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gettext in -lintl" >&5
23995 $as_echo_n "checking for gettext in -lintl... " >&6; }
23996 if ${ac_cv_lib_intl_gettext+:} false; then :
23997   $as_echo_n "(cached) " >&6
23998 else
23999   ac_check_lib_save_LIBS=$LIBS
24000 LIBS="-lintl  $LIBS"
24001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24002 /* end confdefs.h.  */
24003
24004 /* Override any GCC internal prototype to avoid an error.
24005    Use char because int might match the return type of a GCC
24006    builtin and then its argument prototype would still apply.  */
24007 #ifdef __cplusplus
24008 extern "C"
24009 #endif
24010 char gettext ();
24011 int
24012 main ()
24013 {
24014 return gettext ();
24015   ;
24016   return 0;
24017 }
24018 _ACEOF
24019 if ac_fn_c_try_link "$LINENO"; then :
24020   ac_cv_lib_intl_gettext=yes
24021 else
24022   ac_cv_lib_intl_gettext=no
24023 fi
24024 rm -f core conftest.err conftest.$ac_objext \
24025     conftest$ac_exeext conftest.$ac_ext
24026 LIBS=$ac_check_lib_save_LIBS
24027 fi
24028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_gettext" >&5
24029 $as_echo "$ac_cv_lib_intl_gettext" >&6; }
24030 if test "x$ac_cv_lib_intl_gettext" = xyes; then :
24031   cat >>confdefs.h <<_ACEOF
24032 #define HAVE_LIBINTL 1
24033 _ACEOF
24034
24035   LIBS="-lintl $LIBS"
24036
24037 fi
24038
24039   for ac_func in vprintf
24040 do :
24041   ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
24042 if test "x$ac_cv_func_vprintf" = xyes; then :
24043   cat >>confdefs.h <<_ACEOF
24044 #define HAVE_VPRINTF 1
24045 _ACEOF
24046
24047 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
24048 if test "x$ac_cv_func__doprnt" = xyes; then :
24049
24050 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
24051
24052 fi
24053
24054 fi
24055 done
24056
24057
24058   for ac_header in vfork.h
24059 do :
24060   ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
24061 if test "x$ac_cv_header_vfork_h" = xyes; then :
24062   cat >>confdefs.h <<_ACEOF
24063 #define HAVE_VFORK_H 1
24064 _ACEOF
24065
24066 fi
24067
24068 done
24069
24070 for ac_func in fork vfork
24071 do :
24072   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24073 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24074 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24075   cat >>confdefs.h <<_ACEOF
24076 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24077 _ACEOF
24078
24079 fi
24080 done
24081
24082 if test "x$ac_cv_func_fork" = xyes; then
24083   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
24084 $as_echo_n "checking for working fork... " >&6; }
24085 if ${ac_cv_func_fork_works+:} false; then :
24086   $as_echo_n "(cached) " >&6
24087 else
24088   if test "$cross_compiling" = yes; then :
24089   ac_cv_func_fork_works=cross
24090 else
24091   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24092 /* end confdefs.h.  */
24093 $ac_includes_default
24094 int
24095 main ()
24096 {
24097
24098           /* By Ruediger Kuhlmann. */
24099           return fork () < 0;
24100
24101   ;
24102   return 0;
24103 }
24104 _ACEOF
24105 if ac_fn_c_try_run "$LINENO"; then :
24106   ac_cv_func_fork_works=yes
24107 else
24108   ac_cv_func_fork_works=no
24109 fi
24110 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24111   conftest.$ac_objext conftest.beam conftest.$ac_ext
24112 fi
24113
24114 fi
24115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
24116 $as_echo "$ac_cv_func_fork_works" >&6; }
24117
24118 else
24119   ac_cv_func_fork_works=$ac_cv_func_fork
24120 fi
24121 if test "x$ac_cv_func_fork_works" = xcross; then
24122   case $host in
24123     *-*-amigaos* | *-*-msdosdjgpp*)
24124       # Override, as these systems have only a dummy fork() stub
24125       ac_cv_func_fork_works=no
24126       ;;
24127     *)
24128       ac_cv_func_fork_works=yes
24129       ;;
24130   esac
24131   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
24132 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
24133 fi
24134 ac_cv_func_vfork_works=$ac_cv_func_vfork
24135 if test "x$ac_cv_func_vfork" = xyes; then
24136   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
24137 $as_echo_n "checking for working vfork... " >&6; }
24138 if ${ac_cv_func_vfork_works+:} false; then :
24139   $as_echo_n "(cached) " >&6
24140 else
24141   if test "$cross_compiling" = yes; then :
24142   ac_cv_func_vfork_works=cross
24143 else
24144   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24145 /* end confdefs.h.  */
24146 /* Thanks to Paul Eggert for this test.  */
24147 $ac_includes_default
24148 #include <sys/wait.h>
24149 #ifdef HAVE_VFORK_H
24150 # include <vfork.h>
24151 #endif
24152 /* On some sparc systems, changes by the child to local and incoming
24153    argument registers are propagated back to the parent.  The compiler
24154    is told about this with #include <vfork.h>, but some compilers
24155    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
24156    static variable whose address is put into a register that is
24157    clobbered by the vfork.  */
24158 static void
24159 #ifdef __cplusplus
24160 sparc_address_test (int arg)
24161 # else
24162 sparc_address_test (arg) int arg;
24163 #endif
24164 {
24165   static pid_t child;
24166   if (!child) {
24167     child = vfork ();
24168     if (child < 0) {
24169       perror ("vfork");
24170       _exit(2);
24171     }
24172     if (!child) {
24173       arg = getpid();
24174       write(-1, "", 0);
24175       _exit (arg);
24176     }
24177   }
24178 }
24179
24180 int
24181 main ()
24182 {
24183   pid_t parent = getpid ();
24184   pid_t child;
24185
24186   sparc_address_test (0);
24187
24188   child = vfork ();
24189
24190   if (child == 0) {
24191     /* Here is another test for sparc vfork register problems.  This
24192        test uses lots of local variables, at least as many local
24193        variables as main has allocated so far including compiler
24194        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
24195        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
24196        reuse the register of parent for one of the local variables,
24197        since it will think that parent can't possibly be used any more
24198        in this routine.  Assigning to the local variable will thus
24199        munge parent in the parent process.  */
24200     pid_t
24201       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
24202       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
24203     /* Convince the compiler that p..p7 are live; otherwise, it might
24204        use the same hardware register for all 8 local variables.  */
24205     if (p != p1 || p != p2 || p != p3 || p != p4
24206         || p != p5 || p != p6 || p != p7)
24207       _exit(1);
24208
24209     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
24210        from child file descriptors.  If the child closes a descriptor
24211        before it execs or exits, this munges the parent's descriptor
24212        as well.  Test for this by closing stdout in the child.  */
24213     _exit(close(fileno(stdout)) != 0);
24214   } else {
24215     int status;
24216     struct stat st;
24217
24218     while (wait(&status) != child)
24219       ;
24220     return (
24221          /* Was there some problem with vforking?  */
24222          child < 0
24223
24224          /* Did the child fail?  (This shouldn't happen.)  */
24225          || status
24226
24227          /* Did the vfork/compiler bug occur?  */
24228          || parent != getpid()
24229
24230          /* Did the file descriptor bug occur?  */
24231          || fstat(fileno(stdout), &st) != 0
24232          );
24233   }
24234 }
24235 _ACEOF
24236 if ac_fn_c_try_run "$LINENO"; then :
24237   ac_cv_func_vfork_works=yes
24238 else
24239   ac_cv_func_vfork_works=no
24240 fi
24241 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24242   conftest.$ac_objext conftest.beam conftest.$ac_ext
24243 fi
24244
24245 fi
24246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
24247 $as_echo "$ac_cv_func_vfork_works" >&6; }
24248
24249 fi;
24250 if test "x$ac_cv_func_fork_works" = xcross; then
24251   ac_cv_func_vfork_works=$ac_cv_func_vfork
24252   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
24253 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
24254 fi
24255
24256 if test "x$ac_cv_func_vfork_works" = xyes; then
24257
24258 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
24259
24260 else
24261
24262 $as_echo "#define vfork fork" >>confdefs.h
24263
24264 fi
24265 if test "x$ac_cv_func_fork_works" = xyes; then
24266
24267 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
24268
24269 fi
24270
24271   for ac_func in mmap canonicalize_file_name snprintf strdup strchr \
24272                  strrchr strsignal fchmod fstat chmod
24273 do :
24274   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
24275 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
24276 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
24277   cat >>confdefs.h <<_ACEOF
24278 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
24279 _ACEOF
24280
24281 fi
24282 done
24283
24284   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
24285 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
24286 if ${ac_cv_path_SED+:} false; then :
24287   $as_echo_n "(cached) " >&6
24288 else
24289             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
24290      for ac_i in 1 2 3 4 5 6 7; do
24291        ac_script="$ac_script$as_nl$ac_script"
24292      done
24293      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
24294      { ac_script=; unset ac_script;}
24295      if test -z "$SED"; then
24296   ac_path_SED_found=false
24297   # Loop through the user's path and test for each of PROGNAME-LIST
24298   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24299 for as_dir in $PATH
24300 do
24301   IFS=$as_save_IFS
24302   test -z "$as_dir" && as_dir=.
24303     for ac_prog in sed gsed; do
24304     for ac_exec_ext in '' $ac_executable_extensions; do
24305       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
24306       as_fn_executable_p "$ac_path_SED" || continue
24307 # Check for GNU ac_path_SED and select it if it is found.
24308   # Check for GNU $ac_path_SED
24309 case `"$ac_path_SED" --version 2>&1` in
24310 *GNU*)
24311   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
24312 *)
24313   ac_count=0
24314   $as_echo_n 0123456789 >"conftest.in"
24315   while :
24316   do
24317     cat "conftest.in" "conftest.in" >"conftest.tmp"
24318     mv "conftest.tmp" "conftest.in"
24319     cp "conftest.in" "conftest.nl"
24320     $as_echo '' >> "conftest.nl"
24321     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
24322     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
24323     as_fn_arith $ac_count + 1 && ac_count=$as_val
24324     if test $ac_count -gt ${ac_path_SED_max-0}; then
24325       # Best one so far, save it but keep looking for a better one
24326       ac_cv_path_SED="$ac_path_SED"
24327       ac_path_SED_max=$ac_count
24328     fi
24329     # 10*(2^10) chars as input seems more than enough
24330     test $ac_count -gt 10 && break
24331   done
24332   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
24333 esac
24334
24335       $ac_path_SED_found && break 3
24336     done
24337   done
24338   done
24339 IFS=$as_save_IFS
24340   if test -z "$ac_cv_path_SED"; then
24341     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
24342   fi
24343 else
24344   ac_cv_path_SED=$SED
24345 fi
24346
24347 fi
24348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
24349 $as_echo "$ac_cv_path_SED" >&6; }
24350  SED="$ac_cv_path_SED"
24351   rm -f conftest.sed
24352
24353   while :
24354   do
24355       POSIX_SHELL=`which bash`
24356       test -x "$POSIX_SHELL" && break
24357       POSIX_SHELL=`which dash`
24358       test -x "$POSIX_SHELL" && break
24359       POSIX_SHELL=/usr/xpg4/bin/sh
24360       test -x "$POSIX_SHELL" && break
24361       POSIX_SHELL=`/bin/sh -c '
24362           exec 2>/dev/null
24363           if ! true ; then exit 1 ; fi
24364           echo /bin/sh'`
24365       test -x "$POSIX_SHELL" && break
24366       as_fn_error $? "cannot locate a working POSIX shell" "$LINENO" 5
24367   done
24368
24369 cat >>confdefs.h <<_ACEOF
24370 #define POSIX_SHELL "${POSIX_SHELL}"
24371 _ACEOF
24372
24373
24374
24375
24376
24377   LIBOPTS_BUILD_BLOCKED=''
24378
24379
24380   NEED_LIBOPTS_DIR=''
24381
24382   # Check whether --enable-local-libopts was given.
24383 if test "${enable_local_libopts+set}" = set; then :
24384   enableval=$enable_local_libopts;
24385     if test x$enableval = xyes ; then
24386        { $as_echo "$as_me:${as_lineno-$LINENO}: Using supplied libopts tearoff" >&5
24387 $as_echo "$as_me: Using supplied libopts tearoff" >&6;}
24388        LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
24389        NEED_LIBOPTS_DIR=true
24390        LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
24391     fi
24392 fi
24393
24394
24395   # Check whether --enable-libopts-install was given.
24396 if test "${enable_libopts_install+set}" = set; then :
24397   enableval=$enable_libopts_install;
24398 fi
24399
24400    if test "X${enable_libopts_install}" = Xyes; then
24401   INSTALL_LIBOPTS_TRUE=
24402   INSTALL_LIBOPTS_FALSE='#'
24403 else
24404   INSTALL_LIBOPTS_TRUE='#'
24405   INSTALL_LIBOPTS_FALSE=
24406 fi
24407
24408
24409   if test -z "${NEED_LIBOPTS_DIR}" ; then
24410      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config can be found" >&5
24411 $as_echo_n "checking whether autoopts-config can be found... " >&6; }
24412
24413 # Check whether --with-autoopts-config was given.
24414 if test "${with_autoopts_config+set}" = set; then :
24415   withval=$with_autoopts_config; lo_cv_with_autoopts_config=${with_autoopts_config}
24416 else
24417   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoopts-config is specified" >&5
24418 $as_echo_n "checking whether autoopts-config is specified... " >&6; }
24419 if ${lo_cv_with_autoopts_config+:} false; then :
24420   $as_echo_n "(cached) " >&6
24421 else
24422   if autoopts-config --help 2>/dev/null 1>&2
24423         then lo_cv_with_autoopts_config=autoopts-config
24424         elif libopts-config --help 2>/dev/null 1>&2
24425         then lo_cv_with_autoopts_config=libopts-config
24426         else lo_cv_with_autoopts_config=no ; fi
24427 fi
24428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lo_cv_with_autoopts_config" >&5
24429 $as_echo "$lo_cv_with_autoopts_config" >&6; }
24430
24431 fi
24432  # end of AC_ARG_WITH
24433
24434      if ${lo_cv_test_autoopts+:} false; then :
24435   $as_echo_n "(cached) " >&6
24436 else
24437
24438         if test -z "${lo_cv_with_autoopts_config}" \
24439                 -o X"${lo_cv_with_autoopts_config}" = Xno
24440         then
24441            if autoopts-config --help 2>/dev/null 1>&2
24442            then lo_cv_with_autoopts_config=autoopts-config
24443            elif libopts-config --help 2>/dev/null 1>&2
24444            then lo_cv_with_autoopts_config=libopts-config
24445            else lo_cv_with_autoopts_config=false ; fi
24446         fi
24447         lo_cv_test_autoopts=`
24448             ${lo_cv_with_autoopts_config} --libs` 2> /dev/null
24449         if test $? -ne 0 -o -z "${lo_cv_test_autoopts}"
24450         then lo_cv_test_autoopts=no ; fi
24451
24452 fi
24453  # end of CACHE_VAL
24454      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lo_cv_test_autoopts}" >&5
24455 $as_echo "${lo_cv_test_autoopts}" >&6; }
24456
24457      if test "X${lo_cv_test_autoopts}" != Xno
24458      then
24459         LIBOPTS_LDADD="${lo_cv_test_autoopts}"
24460         LIBOPTS_CFLAGS="`${lo_cv_with_autoopts_config} --cflags`"
24461      else
24462         LIBOPTS_LDADD='$(top_builddir)/libopts/libopts.la'
24463         LIBOPTS_CFLAGS='-I$(top_srcdir)/libopts'
24464         NEED_LIBOPTS_DIR=true
24465      fi
24466   fi # end of if test -z "${NEED_LIBOPTS_DIR}"
24467   if test -n "${LIBOPTS_BUILD_BLOCKED}" ; then
24468     NEED_LIBOPTS_DIR=''
24469   fi
24470    if test -n "${NEED_LIBOPTS_DIR}"; then
24471   NEED_LIBOPTS_TRUE=
24472   NEED_LIBOPTS_FALSE='#'
24473 else
24474   NEED_LIBOPTS_TRUE='#'
24475   NEED_LIBOPTS_FALSE=
24476 fi
24477
24478
24479
24480   LIBOPTS_DIR=libopts
24481
24482
24483 # end of AC_DEFUN of LIBOPTS_CHECK_COMMON
24484
24485
24486     if test -z "$NEED_LIBOPTS_TRUE"; then :
24487
24488
24489
24490   # Check to see if a reg expr header is specified.
24491
24492
24493 # Check whether --with-regex-header was given.
24494 if test "${with_regex_header+set}" = set; then :
24495   withval=$with_regex_header; libopts_cv_with_regex_header=${with_regex_header}
24496 else
24497   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a reg expr header is specified" >&5
24498 $as_echo_n "checking whether a reg expr header is specified... " >&6; }
24499 if ${libopts_cv_with_regex_header+:} false; then :
24500   $as_echo_n "(cached) " >&6
24501 else
24502   libopts_cv_with_regex_header=no
24503 fi
24504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_regex_header" >&5
24505 $as_echo "$libopts_cv_with_regex_header" >&6; }
24506
24507 fi
24508  # end of AC_ARG_WITH
24509   if test "X${libopts_cv_with_regex_header}" != Xno
24510   then
24511     cat >>confdefs.h <<_ACEOF
24512 #define REGEX_HEADER <${libopts_cv_with_regex_header}>
24513 _ACEOF
24514
24515   else
24516
24517 $as_echo "#define REGEX_HEADER <regex.h>" >>confdefs.h
24518
24519   fi
24520
24521
24522
24523   # Check to see if a working libregex can be found.
24524
24525
24526 # Check whether --with-libregex was given.
24527 if test "${with_libregex+set}" = set; then :
24528   withval=$with_libregex; libopts_cv_with_libregex_root=${with_libregex}
24529 else
24530   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex was specified" >&5
24531 $as_echo_n "checking whether with-libregex was specified... " >&6; }
24532 if ${libopts_cv_with_libregex_root+:} false; then :
24533   $as_echo_n "(cached) " >&6
24534 else
24535   libopts_cv_with_libregex_root=no
24536 fi
24537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_root" >&5
24538 $as_echo "$libopts_cv_with_libregex_root" >&6; }
24539
24540 fi
24541  # end of AC_ARG_WITH libregex
24542
24543   if test "${with_libregex+set}" = set && \
24544      test "X${withval}" = Xno
24545   then ## disabled by request
24546     libopts_cv_with_libregex_root=no
24547     libopts_cv_with_libregex_cflags=no
24548     libopts_cv_with_libregex_libs=no
24549   else
24550
24551
24552 # Check whether --with-libregex-cflags was given.
24553 if test "${with_libregex_cflags+set}" = set; then :
24554   withval=$with_libregex_cflags; libopts_cv_with_libregex_cflags=${with_libregex_cflags}
24555 else
24556   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-cflags was specified" >&5
24557 $as_echo_n "checking whether with-libregex-cflags was specified... " >&6; }
24558 if ${libopts_cv_with_libregex_cflags+:} false; then :
24559   $as_echo_n "(cached) " >&6
24560 else
24561   libopts_cv_with_libregex_cflags=no
24562 fi
24563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_cflags" >&5
24564 $as_echo "$libopts_cv_with_libregex_cflags" >&6; }
24565
24566 fi
24567  # end of AC_ARG_WITH libregex-cflags
24568
24569
24570 # Check whether --with-libregex-libs was given.
24571 if test "${with_libregex_libs+set}" = set; then :
24572   withval=$with_libregex_libs; libopts_cv_with_libregex_libs=${with_libregex_libs}
24573 else
24574   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether with-libregex-libs was specified" >&5
24575 $as_echo_n "checking whether with-libregex-libs was specified... " >&6; }
24576 if ${libopts_cv_with_libregex_libs+:} false; then :
24577   $as_echo_n "(cached) " >&6
24578 else
24579   libopts_cv_with_libregex_libs=no
24580 fi
24581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_with_libregex_libs" >&5
24582 $as_echo "$libopts_cv_with_libregex_libs" >&6; }
24583
24584 fi
24585  # end of AC_ARG_WITH libregex-libs
24586
24587   case "X${libopts_cv_with_libregex_cflags}" in
24588   Xyes|Xno|X )
24589     case "X${libopts_cv_with_libregex_root}" in
24590     Xyes|Xno|X ) libopts_cv_with_libregex_cflags=no ;;
24591     * ) libopts_cv_with_libregex_cflags=-I${libopts_cv_with_libregex_root}/include ;;
24592     esac
24593   esac
24594   case "X${libopts_cv_with_libregex_libs}" in
24595   Xyes|Xno|X )
24596     case "X${libopts_cv_with_libregex_root}" in
24597     Xyes|Xno|X ) libopts_cv_with_libregex_libs=no ;;
24598     * )        libopts_cv_with_libregex_libs="-L${libopts_cv_with_libregex_root}/lib -lregex" ;;
24599     esac
24600   esac
24601   libopts_save_CPPFLAGS="${CPPFLAGS}"
24602   libopts_save_LIBS="${LIBS}"
24603   case "X${libopts_cv_with_libregex_cflags}" in
24604   Xyes|Xno|X )
24605     libopts_cv_with_libregex_cflags="" ;;
24606   * ) CPPFLAGS="${CPPFLAGS} ${libopts_cv_with_libregex_cflags}" ;;
24607   esac
24608   case "X${libopts_cv_with_libregex_libs}" in
24609   Xyes|Xno|X )
24610     libopts_cv_with_libregex_libs="" ;;
24611   * )
24612     LIBS="${LIBS} ${libopts_cv_with_libregex_libs}" ;;
24613   esac
24614   LIBREGEX_CFLAGS=""
24615   LIBREGEX_LIBS=""
24616   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libregex functions properly" >&5
24617 $as_echo_n "checking whether libregex functions properly... " >&6; }
24618   if ${libopts_cv_with_libregex+:} false; then :
24619   $as_echo_n "(cached) " >&6
24620 else
24621
24622   if test "$cross_compiling" = yes; then :
24623   libopts_cv_with_libregex=no
24624 else
24625   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24626 /* end confdefs.h.  */
24627 #include <stdio.h>
24628 #include <stdlib.h>
24629 #include <sys/types.h>
24630 #include REGEX_HEADER
24631 static regex_t re;
24632 void comp_re(char const * pzPat) {
24633   int res = regcomp( &re, pzPat, REG_EXTENDED|REG_ICASE|REG_NEWLINE );
24634   if (res == 0) return;
24635   exit( res ); }
24636 int main() {
24637   regmatch_t m[2];
24638   comp_re( "^.*\$"   );
24639   comp_re( "()|no.*" );
24640   comp_re( "."       );
24641   if (regexec( &re, "X", 2, m, 0 ) != 0)  return 1;
24642   if ((m[0].rm_so != 0) || (m[0].rm_eo != 1)) {
24643     fputs( "error: regex -->.<-- did not match\n", stderr );
24644     return 1;
24645   }
24646   return 0; }
24647 _ACEOF
24648 if ac_fn_c_try_run "$LINENO"; then :
24649   libopts_cv_with_libregex=yes
24650 else
24651   libopts_cv_with_libregex=no
24652 fi
24653 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24654   conftest.$ac_objext conftest.beam conftest.$ac_ext
24655 fi
24656  # end of AC_RUN_IFELSE
24657
24658 fi
24659  # end of AC_CACHE_VAL for libopts_cv_with_libregex
24660   fi ## disabled by request
24661   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_with_libregex}" >&5
24662 $as_echo "${libopts_cv_with_libregex}" >&6; }
24663   if test "X${libopts_cv_with_libregex}" != Xno
24664   then
24665
24666 $as_echo "#define WITH_LIBREGEX 1" >>confdefs.h
24667
24668   else
24669     CPPFLAGS="${libopts_save_CPPFLAGS}"
24670     LIBS="${libopts_save_LIBS}"
24671     libopts_cv_with_libregex_root=no
24672 libopts_cv_with_libregex_cflags=no
24673 libopts_cv_with_libregex_libs=no
24674 libopts_cv_with_libregex=no
24675   fi
24676
24677
24678
24679   # Check to see if pathfind(3) works.
24680
24681   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pathfind(3) works" >&5
24682 $as_echo_n "checking whether pathfind(3) works... " >&6; }
24683   if ${libopts_cv_run_pathfind+:} false; then :
24684   $as_echo_n "(cached) " >&6
24685 else
24686
24687   if test "$cross_compiling" = yes; then :
24688   libopts_cv_run_pathfind=no
24689
24690 else
24691   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24692 /* end confdefs.h.  */
24693 #include <string.h>
24694 #include <stdlib.h>
24695 int main (int argc, char ** argv) {
24696    char * pz = pathfind( getenv( "PATH" ), "sh", "x" );
24697    return (pz == 0) ? 1 : 0;
24698 }
24699 _ACEOF
24700 if ac_fn_c_try_run "$LINENO"; then :
24701   libopts_cv_run_pathfind=yes
24702 else
24703   libopts_cv_run_pathfind=no
24704 fi
24705 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24706   conftest.$ac_objext conftest.beam conftest.$ac_ext
24707 fi
24708  # end of RUN_IFELSE
24709
24710 fi
24711  # end of AC_CACHE_VAL for libopts_cv_run_pathfind
24712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_pathfind}" >&5
24713 $as_echo "${libopts_cv_run_pathfind}" >&6; }
24714   if test "X${libopts_cv_run_pathfind}" != Xno
24715   then
24716
24717 $as_echo "#define HAVE_PATHFIND 1" >>confdefs.h
24718
24719   fi
24720
24721
24722
24723   # Check to see if /dev/zero is readable device.
24724
24725   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/zero is readable device" >&5
24726 $as_echo_n "checking whether /dev/zero is readable device... " >&6; }
24727   if ${libopts_cv_test_dev_zero+:} false; then :
24728   $as_echo_n "(cached) " >&6
24729 else
24730
24731     libopts_cv_test_dev_zero=`exec 2> /dev/null
24732 dzero=\`ls -lL /dev/zero | egrep ^c......r\`
24733 test -z "${dzero}" && exit 1
24734 echo ${dzero}`
24735     if test $? -ne 0 || test -z "$libopts_cv_test_dev_zero"
24736     then libopts_cv_test_dev_zero=no
24737     fi
24738
24739 fi
24740  # end of CACHE_VAL of libopts_cv_test_dev_zero
24741   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_test_dev_zero}" >&5
24742 $as_echo "${libopts_cv_test_dev_zero}" >&6; }
24743   if test "X${libopts_cv_test_dev_zero}" != Xno
24744   then
24745
24746 $as_echo "#define HAVE_DEV_ZERO 1" >>confdefs.h
24747
24748   fi
24749
24750
24751
24752   # Check to see if we have a functional realpath(3C).
24753
24754   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we have a functional realpath(3C)" >&5
24755 $as_echo_n "checking whether we have a functional realpath(3C)... " >&6; }
24756   if ${libopts_cv_run_realpath+:} false; then :
24757   $as_echo_n "(cached) " >&6
24758 else
24759
24760   if test "$cross_compiling" = yes; then :
24761   libopts_cv_run_realpath=no
24762
24763 else
24764   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24765 /* end confdefs.h.  */
24766 #include <limits.h>
24767 #include <stdlib.h>
24768 int main (int argc, char ** argv) {
24769 #ifndef PATH_MAX
24770 choke me!!
24771 #else
24772    char zPath[PATH_MAX+1];
24773 #endif
24774    char *pz = realpath(argv[0], zPath);
24775    return (pz == zPath) ? 0 : 1;
24776 }
24777 _ACEOF
24778 if ac_fn_c_try_run "$LINENO"; then :
24779   libopts_cv_run_realpath=yes
24780 else
24781   libopts_cv_run_realpath=no
24782 fi
24783 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24784   conftest.$ac_objext conftest.beam conftest.$ac_ext
24785 fi
24786  # end of RUN_IFELSE
24787
24788 fi
24789  # end of AC_CACHE_VAL for libopts_cv_run_realpath
24790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_realpath}" >&5
24791 $as_echo "${libopts_cv_run_realpath}" >&6; }
24792   if test "X${libopts_cv_run_realpath}" != Xno
24793   then
24794
24795 $as_echo "#define HAVE_REALPATH 1" >>confdefs.h
24796
24797   fi
24798
24799
24800
24801   # Check to see if strftime() works.
24802
24803   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strftime() works" >&5
24804 $as_echo_n "checking whether strftime() works... " >&6; }
24805   if ${libopts_cv_run_strftime+:} false; then :
24806   $as_echo_n "(cached) " >&6
24807 else
24808
24809   if test "$cross_compiling" = yes; then :
24810   libopts_cv_run_strftime=no
24811
24812 else
24813   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24814 /* end confdefs.h.  */
24815 #include <time.h>
24816 #include <string.h>
24817 char t_buf[ 64 ];
24818 int main() {
24819   static char const z[] = "Thursday Aug 28 240";
24820   struct tm tm;
24821   tm.tm_sec   = 36;  /* seconds after the minute [0, 61]  */
24822   tm.tm_min   = 44;  /* minutes after the hour [0, 59] */
24823   tm.tm_hour  = 12;  /* hour since midnight [0, 23] */
24824   tm.tm_mday  = 28;  /* day of the month [1, 31] */
24825   tm.tm_mon   =  7;  /* months since January [0, 11] */
24826   tm.tm_year  = 86;  /* years since 1900 */
24827   tm.tm_wday  =  4;  /* days since Sunday [0, 6] */
24828   tm.tm_yday  = 239; /* days since January 1 [0, 365] */
24829   tm.tm_isdst =  1;  /* flag for daylight savings time */
24830   strftime( t_buf, sizeof( t_buf ), "%A %b %d %j", &tm );
24831   return (strcmp( t_buf, z ) != 0); }
24832 _ACEOF
24833 if ac_fn_c_try_run "$LINENO"; then :
24834   libopts_cv_run_strftime=yes
24835 else
24836   libopts_cv_run_strftime=no
24837 fi
24838 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24839   conftest.$ac_objext conftest.beam conftest.$ac_ext
24840 fi
24841  # end of RUN_IFELSE
24842
24843 fi
24844  # end of AC_CACHE_VAL for libopts_cv_run_strftime
24845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_strftime}" >&5
24846 $as_echo "${libopts_cv_run_strftime}" >&6; }
24847   if test "X${libopts_cv_run_strftime}" != Xno
24848   then
24849
24850 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
24851
24852   fi
24853
24854
24855
24856   # Check to see if fopen accepts "b" mode.
24857
24858   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"b\" mode" >&5
24859 $as_echo_n "checking whether fopen accepts \"b\" mode... " >&6; }
24860   if ${libopts_cv_run_fopen_binary+:} false; then :
24861   $as_echo_n "(cached) " >&6
24862 else
24863
24864   if test "$cross_compiling" = yes; then :
24865   libopts_cv_run_fopen_binary=no
24866
24867 else
24868   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24869 /* end confdefs.h.  */
24870 #include <stdio.h>
24871 int main (int argc, char ** argv) {
24872 FILE * fp = fopen("conftest.$ac_ext", "rb");
24873 return (fp == NULL) ? 1 : fclose(fp); }
24874 _ACEOF
24875 if ac_fn_c_try_run "$LINENO"; then :
24876   libopts_cv_run_fopen_binary=yes
24877 else
24878   libopts_cv_run_fopen_binary=no
24879 fi
24880 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24881   conftest.$ac_objext conftest.beam conftest.$ac_ext
24882 fi
24883  # end of RUN_IFELSE
24884
24885 fi
24886  # end of AC_CACHE_VAL for libopts_cv_run_fopen_binary
24887   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_binary}" >&5
24888 $as_echo "${libopts_cv_run_fopen_binary}" >&6; }
24889   if test "X${libopts_cv_run_fopen_binary}" != Xno
24890   then
24891
24892 $as_echo "#define FOPEN_BINARY_FLAG \"b\"" >>confdefs.h
24893
24894   else
24895
24896 $as_echo "#define FOPEN_BINARY_FLAG \"\"" >>confdefs.h
24897
24898   fi
24899
24900
24901
24902   # Check to see if fopen accepts "t" mode.
24903
24904   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fopen accepts \"t\" mode" >&5
24905 $as_echo_n "checking whether fopen accepts \"t\" mode... " >&6; }
24906   if ${libopts_cv_run_fopen_text+:} false; then :
24907   $as_echo_n "(cached) " >&6
24908 else
24909
24910   if test "$cross_compiling" = yes; then :
24911   libopts_cv_run_fopen_text=no
24912
24913 else
24914   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24915 /* end confdefs.h.  */
24916 #include <stdio.h>
24917 int main (int argc, char ** argv) {
24918 FILE * fp = fopen("conftest.$ac_ext", "rt");
24919 return (fp == NULL) ? 1 : fclose(fp); }
24920 _ACEOF
24921 if ac_fn_c_try_run "$LINENO"; then :
24922   libopts_cv_run_fopen_text=yes
24923 else
24924   libopts_cv_run_fopen_text=no
24925 fi
24926 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24927   conftest.$ac_objext conftest.beam conftest.$ac_ext
24928 fi
24929  # end of RUN_IFELSE
24930
24931 fi
24932  # end of AC_CACHE_VAL for libopts_cv_run_fopen_text
24933   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${libopts_cv_run_fopen_text}" >&5
24934 $as_echo "${libopts_cv_run_fopen_text}" >&6; }
24935   if test "X${libopts_cv_run_fopen_text}" != Xno
24936   then
24937
24938 $as_echo "#define FOPEN_TEXT_FLAG \"t\"" >>confdefs.h
24939
24940   else
24941
24942 $as_echo "#define FOPEN_TEXT_FLAG \"\"" >>confdefs.h
24943
24944   fi
24945
24946
24947
24948   # Check to see if not wanting optional option args.
24949
24950   # Check whether --enable-optional-args was given.
24951 if test "${enable_optional_args+set}" = set; then :
24952   enableval=$enable_optional_args; libopts_cv_enable_optional_args=${enable_optional_args}
24953 else
24954   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether not wanting optional option args" >&5
24955 $as_echo_n "checking whether not wanting optional option args... " >&6; }
24956 if ${libopts_cv_enable_optional_args+:} false; then :
24957   $as_echo_n "(cached) " >&6
24958 else
24959   libopts_cv_enable_optional_args=yes
24960 fi
24961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libopts_cv_enable_optional_args" >&5
24962 $as_echo "$libopts_cv_enable_optional_args" >&6; }
24963
24964 fi
24965  # end of AC_ARG_ENABLE
24966   if test "X${libopts_cv_enable_optional_args}" = Xno
24967   then
24968
24969 $as_echo "#define NO_OPTIONAL_OPT_ARGS 1" >>confdefs.h
24970
24971   fi
24972
24973
24974
24975
24976
24977           fi
24978   ac_config_files="$ac_config_files libopts/Makefile"
24979
24980   # end of AC_DEFUN of LIBOPTS_CHECK
24981
24982
24983 # From when we only used libevent for sntp:
24984 #AM_COND_IF(
24985 #    [BUILD_SNTP],
24986 #    [NTP_LIBEVENT_CHECK],
24987 #    [NTP_LIBEVENT_CHECK_NOBUILD]
24988 #)
24989
24990
24991
24992 ntp_pkgconfig_min_version='0.15.0'
24993 if test -n "$ac_tool_prefix"; then
24994   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
24995 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
24996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24997 $as_echo_n "checking for $ac_word... " >&6; }
24998 if ${ac_cv_path_PKG_CONFIG+:} false; then :
24999   $as_echo_n "(cached) " >&6
25000 else
25001   case $PKG_CONFIG in
25002   [\\/]* | ?:[\\/]*)
25003   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
25004   ;;
25005   *)
25006   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25007 for as_dir in $PATH
25008 do
25009   IFS=$as_save_IFS
25010   test -z "$as_dir" && as_dir=.
25011     for ac_exec_ext in '' $ac_executable_extensions; do
25012   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25013     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
25014     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25015     break 2
25016   fi
25017 done
25018   done
25019 IFS=$as_save_IFS
25020
25021   ;;
25022 esac
25023 fi
25024 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
25025 if test -n "$PKG_CONFIG"; then
25026   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
25027 $as_echo "$PKG_CONFIG" >&6; }
25028 else
25029   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25030 $as_echo "no" >&6; }
25031 fi
25032
25033
25034 fi
25035 if test -z "$ac_cv_path_PKG_CONFIG"; then
25036   ac_pt_PKG_CONFIG=$PKG_CONFIG
25037   # Extract the first word of "pkg-config", so it can be a program name with args.
25038 set dummy pkg-config; ac_word=$2
25039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25040 $as_echo_n "checking for $ac_word... " >&6; }
25041 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
25042   $as_echo_n "(cached) " >&6
25043 else
25044   case $ac_pt_PKG_CONFIG in
25045   [\\/]* | ?:[\\/]*)
25046   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
25047   ;;
25048   *)
25049   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25050 for as_dir in $PATH
25051 do
25052   IFS=$as_save_IFS
25053   test -z "$as_dir" && as_dir=.
25054     for ac_exec_ext in '' $ac_executable_extensions; do
25055   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25056     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
25057     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25058     break 2
25059   fi
25060 done
25061   done
25062 IFS=$as_save_IFS
25063
25064   ;;
25065 esac
25066 fi
25067 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
25068 if test -n "$ac_pt_PKG_CONFIG"; then
25069   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
25070 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
25071 else
25072   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25073 $as_echo "no" >&6; }
25074 fi
25075
25076   if test "x$ac_pt_PKG_CONFIG" = x; then
25077     PKG_CONFIG=""
25078   else
25079     case $cross_compiling:$ac_tool_warned in
25080 yes:)
25081 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
25082 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
25083 ac_tool_warned=yes ;;
25084 esac
25085     PKG_CONFIG=$ac_pt_PKG_CONFIG
25086   fi
25087 else
25088   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
25089 fi
25090
25091 { ac_cv_path_PKG_CONFIG=; unset ac_cv_path_PKG_CONFIG;}
25092 { ac_cv_path_ac_pt_PKG_CONFIG=; unset ac_cv_path_ac_pt_PKG_CONFIG;}
25093
25094 case "$PKG_CONFIG" in
25095  /*)
25096     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if pkg-config is at least version $ntp_pkgconfig_min_version" >&5
25097 $as_echo_n "checking if pkg-config is at least version $ntp_pkgconfig_min_version... " >&6; }
25098     if $PKG_CONFIG --atleast-pkgconfig-version $ntp_pkgconfig_min_version; then
25099         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25100 $as_echo "yes" >&6; }
25101     else
25102         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25103 $as_echo "no" >&6; }
25104         PKG_CONFIG=""
25105     fi
25106     ;;
25107 esac
25108
25109
25110
25111
25112 # Check whether --enable-local-libevent was given.
25113 if test "${enable_local_libevent+set}" = set; then :
25114   enableval=$enable_local_libevent; ntp_use_local_libevent=$enableval
25115 else
25116   ntp_use_local_libevent=${ntp_use_local_libevent-detect}
25117
25118 fi
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129 ntp_libevent_min_version=2
25130 ntp_libevent_tearoff=libevent
25131
25132
25133
25134
25135 case "$ntp_use_local_libevent" in
25136  yes)
25137     ;;
25138  *) # If we have (a good enough) pkg-config, see if it can find libevent
25139     case "$PKG_CONFIG" in
25140      /*)
25141         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libevent $ntp_libevent_min_version or later is installed" >&5
25142 $as_echo_n "checking if libevent $ntp_libevent_min_version or later is installed... " >&6; }
25143         if $PKG_CONFIG --atleast-version=$ntp_libevent_min_version libevent
25144         then
25145             ntp_use_local_libevent=no
25146             { $as_echo "$as_me:${as_lineno-$LINENO}: Using the installed libevent" >&5
25147 $as_echo "$as_me: Using the installed libevent" >&6;}
25148             CPPFLAGS_LIBEVENT=`$PKG_CONFIG --cflags-only-I libevent`
25149             # HMS: I hope the following is accurate.
25150             # We don't need -levent, we only need  -levent_core.
25151             # While we could grab only the -L stuff, there *might* be
25152             # other flags there we want.  Originally we just removed -levent
25153             # but then somebody decided to install -levent-2.0
25154             # LDADD_LIBEVENT=`$PKG_CONFIG --libs libevent | sed 's:-levent::'`
25155             # So now we dance...
25156             LDADD_LIBEVENT=
25157             for i in `$PKG_CONFIG --libs libevent`
25158             do
25159                 case "$i" in
25160                  -levent*) ;;
25161                  *) case "$LDADD_LIBEVENT" in
25162                      '') LDADD_LIBEVENT="$i" ;;
25163                      *) LDADD_LIBEVENT="$LDADD_LIBEVENT $i" ;;
25164                     esac
25165                     ;;
25166                 esac
25167             done
25168             case "$LIBISC_PTHREADS_NOTHREADS" in
25169              pthreads)
25170                 LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_pthreads"
25171             esac
25172             LDADD_LIBEVENT="$LDADD_LIBEVENT -levent_core"
25173             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25174 $as_echo "yes" >&6; }
25175         else
25176             ntp_use_local_libevent=yes
25177             { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25178 $as_echo "no" >&6; }
25179         fi
25180         ;;
25181      *)
25182         ntp_use_local_libevent=yes
25183         ;;
25184     esac
25185     ;;
25186 esac
25187
25188 case "$ntp_use_local_libevent" in
25189  yes)
25190     { $as_echo "$as_me:${as_lineno-$LINENO}: Using libevent tearoff" >&5
25191 $as_echo "$as_me: Using libevent tearoff" >&6;}
25192     CPPFLAGS_LIBEVENT="-I\$(top_builddir)/$ntp_libevent_tearoff/include -I\$(top_srcdir)/$ntp_libevent_tearoff/include"
25193     case "$LIBISC_PTHREADS_NOTHREADS" in
25194      pthreads)
25195         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_pthreads.la \$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
25196         ;;
25197      *)
25198         LDADD_LIBEVENT="\$(top_builddir)/$ntp_libevent_tearoff/libevent_core.la"
25199     esac
25200 esac
25201
25202  if test "x$ntp_use_local_libevent" = "xyes"; then
25203   BUILD_LIBEVENT_TRUE=
25204   BUILD_LIBEVENT_FALSE='#'
25205 else
25206   BUILD_LIBEVENT_TRUE='#'
25207   BUILD_LIBEVENT_FALSE=
25208 fi
25209
25210
25211
25212
25213 case "$ntp_libevent_tearoff" in
25214  libevent)
25215     ;;
25216  *)
25217     as_fn_error $? "ntp_libevent.m4 dir must be libevent, not $ntp_libevent_tearoff" "$LINENO" 5
25218     ;;
25219 esac
25220
25221 case "$ntp_use_local_libevent" in
25222  yes)
25223                         ac_configure_args=" --disable-openssl${ac_configure_args}"
25224     ac_configure_args=" --disable-shared${ac_configure_args}"
25225     ac_configure_args=" --disable-libevent-regress${ac_configure_args}"
25226     ac_configure_args=" --disable-libevent-install${ac_configure_args}"
25227     ac_configure_args=" --enable-silent-rules${ac_configure_args}"
25228     ac_configure_args=" --enable-function-sections${ac_configure_args}"
25229     subdirs="$subdirs libevent"
25230
25231     ;;
25232  *)
25233     NTP_FORCE_LIBEVENT_DIST=libevent
25234     ;;
25235 esac
25236
25237
25238
25239 # Checks for libraries.
25240
25241
25242 LIB_SYSLOG=''
25243
25244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing openlog" >&5
25245 $as_echo_n "checking for library containing openlog... " >&6; }
25246 if ${ac_cv_search_openlog+:} false; then :
25247   $as_echo_n "(cached) " >&6
25248 else
25249   ac_func_search_save_LIBS=$LIBS
25250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25251 /* end confdefs.h.  */
25252
25253 /* Override any GCC internal prototype to avoid an error.
25254    Use char because int might match the return type of a GCC
25255    builtin and then its argument prototype would still apply.  */
25256 #ifdef __cplusplus
25257 extern "C"
25258 #endif
25259 char openlog ();
25260 int
25261 main ()
25262 {
25263 return openlog ();
25264   ;
25265   return 0;
25266 }
25267 _ACEOF
25268 for ac_lib in '' gen syslog; do
25269   if test -z "$ac_lib"; then
25270     ac_res="none required"
25271   else
25272     ac_res=-l$ac_lib
25273     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25274   fi
25275   if ac_fn_c_try_link "$LINENO"; then :
25276   ac_cv_search_openlog=$ac_res
25277 fi
25278 rm -f core conftest.err conftest.$ac_objext \
25279     conftest$ac_exeext
25280   if ${ac_cv_search_openlog+:} false; then :
25281   break
25282 fi
25283 done
25284 if ${ac_cv_search_openlog+:} false; then :
25285
25286 else
25287   ac_cv_search_openlog=no
25288 fi
25289 rm conftest.$ac_ext
25290 LIBS=$ac_func_search_save_LIBS
25291 fi
25292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_openlog" >&5
25293 $as_echo "$ac_cv_search_openlog" >&6; }
25294 ac_res=$ac_cv_search_openlog
25295 if test "$ac_res" != no; then :
25296   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25297   case "$ac_cv_search_openlog" in
25298  'none required') ;;
25299  no) ;;
25300  *) LIB_SYSLOG="$ac_cv_search_openlog $LIB_SYSLOG" ;;
25301  esac
25302
25303 fi
25304
25305
25306 # Checks for header files.
25307 for ac_header in netdb.h string.h strings.h syslog.h
25308 do :
25309   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
25310 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
25311 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
25312   cat >>confdefs.h <<_ACEOF
25313 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
25314 _ACEOF
25315
25316 fi
25317
25318 done
25319
25320
25321
25322 for ac_header in sysexits.h
25323 do :
25324   ac_fn_c_check_header_mongrel "$LINENO" "sysexits.h" "ac_cv_header_sysexits_h" "$ac_includes_default"
25325 if test "x$ac_cv_header_sysexits_h" = xyes; then :
25326   cat >>confdefs.h <<_ACEOF
25327 #define HAVE_SYSEXITS_H 1
25328 _ACEOF
25329
25330 else
25331
25332
25333 $as_echo "#define EX_OK 0" >>confdefs.h
25334
25335
25336 $as_echo "#define EX_SOFTWARE 70" >>confdefs.h
25337
25338
25339 fi
25340
25341 done
25342
25343
25344
25345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for facilitynames in syslog.h" >&5
25346 $as_echo_n "checking for facilitynames in syslog.h... " >&6; }
25347 if ${ac_cv_HAVE_SYSLOG_FACILITYNAMES+:} false; then :
25348   $as_echo_n "(cached) " >&6
25349 else
25350
25351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25352 /* end confdefs.h.  */
25353
25354 #define SYSLOG_NAMES
25355 #include <stdlib.h>
25356 #include <syslog.h>
25357
25358 int
25359 main ()
25360 {
25361  void *fnames; fnames = facilitynames;
25362   ;
25363   return 0;
25364 }
25365 _ACEOF
25366 if ac_fn_c_try_compile "$LINENO"; then :
25367   ac_cv_HAVE_SYSLOG_FACILITYNAMES=yes
25368 else
25369   ac_cv_HAVE_SYSLOG_FACILITYNAMES=no
25370 fi
25371 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25372 fi
25373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&5
25374 $as_echo "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" >&6; }
25375 case "$ac_cv_HAVE_SYSLOG_FACILITYNAMES" in
25376  yes)
25377
25378 $as_echo "#define HAVE_SYSLOG_FACILITYNAMES 1" >>confdefs.h
25379
25380     ;;
25381  no)
25382     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No facilitynames in <syslog.h>" >&5
25383 $as_echo "$as_me: WARNING: No facilitynames in <syslog.h>" >&2;}
25384     ;;
25385  cross)
25386     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: facilitynames in <syslog.h> - cross-compiling" >&5
25387 $as_echo "$as_me: WARNING: facilitynames in <syslog.h> - cross-compiling" >&2;}
25388     ;;
25389 esac
25390
25391
25392 # Checks for typedefs, structures, and compiler characteristics.
25393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
25394 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
25395 if ${ac_cv_header_stdbool_h+:} false; then :
25396   $as_echo_n "(cached) " >&6
25397 else
25398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25399 /* end confdefs.h.  */
25400
25401              #include <stdbool.h>
25402              #ifndef bool
25403               "error: bool is not defined"
25404              #endif
25405              #ifndef false
25406               "error: false is not defined"
25407              #endif
25408              #if false
25409               "error: false is not 0"
25410              #endif
25411              #ifndef true
25412               "error: true is not defined"
25413              #endif
25414              #if true != 1
25415               "error: true is not 1"
25416              #endif
25417              #ifndef __bool_true_false_are_defined
25418               "error: __bool_true_false_are_defined is not defined"
25419              #endif
25420
25421              struct s { _Bool s: 1; _Bool t; } s;
25422
25423              char a[true == 1 ? 1 : -1];
25424              char b[false == 0 ? 1 : -1];
25425              char c[__bool_true_false_are_defined == 1 ? 1 : -1];
25426              char d[(bool) 0.5 == true ? 1 : -1];
25427              /* See body of main program for 'e'.  */
25428              char f[(_Bool) 0.0 == false ? 1 : -1];
25429              char g[true];
25430              char h[sizeof (_Bool)];
25431              char i[sizeof s.t];
25432              enum { j = false, k = true, l = false * true, m = true * 256 };
25433              /* The following fails for
25434                 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
25435              _Bool n[m];
25436              char o[sizeof n == m * sizeof n[0] ? 1 : -1];
25437              char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
25438              /* Catch a bug in an HP-UX C compiler.  See
25439                 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
25440                 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
25441               */
25442              _Bool q = true;
25443              _Bool *pq = &q;
25444
25445 int
25446 main ()
25447 {
25448
25449              bool e = &s;
25450              *pq |= q;
25451              *pq |= ! q;
25452              /* Refer to every declared value, to avoid compiler optimizations.  */
25453              return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
25454                      + !m + !n + !o + !p + !q + !pq);
25455
25456   ;
25457   return 0;
25458 }
25459 _ACEOF
25460 if ac_fn_c_try_compile "$LINENO"; then :
25461   ac_cv_header_stdbool_h=yes
25462 else
25463   ac_cv_header_stdbool_h=no
25464 fi
25465 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25466 fi
25467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
25468 $as_echo "$ac_cv_header_stdbool_h" >&6; }
25469    ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
25470 if test "x$ac_cv_type__Bool" = xyes; then :
25471
25472 cat >>confdefs.h <<_ACEOF
25473 #define HAVE__BOOL 1
25474 _ACEOF
25475
25476
25477 fi
25478
25479
25480 if test $ac_cv_header_stdbool_h = yes; then
25481
25482 $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
25483
25484 fi
25485
25486
25487
25488
25489
25490 VER_SUFFIX=
25491
25492
25493
25494
25495 # Check whether --with-crypto was given.
25496 if test "${with_crypto+set}" = set; then :
25497   withval=$with_crypto;
25498 fi
25499
25500
25501 # Check whether --with-openssl-libdir was given.
25502 if test "${with_openssl_libdir+set}" = set; then :
25503   withval=$with_openssl_libdir;
25504 fi
25505
25506
25507 # Check whether --with-openssl-incdir was given.
25508 if test "${with_openssl_incdir+set}" = set; then :
25509   withval=$with_openssl_incdir;
25510 fi
25511
25512
25513 # Check whether --with-rpath was given.
25514 if test "${with_rpath+set}" = set; then :
25515   withval=$with_rpath;
25516 fi
25517
25518 ntp_openssl=no
25519 ntp_openssl_from_pkg_config=no
25520 with_crypto=${with_crypto:-openssl,libcrypto}
25521 case "$with_crypto" in
25522  yes)
25523     with_crypto=openssl,libcrypto
25524 esac
25525 case "$with_crypto:${PKG_CONFIG:+notempty}:${with_openssl_libdir-notgiven}:${with_openssl_incdir-notgiven}" in
25526  no:*) ;;
25527  *:notempty:notgiven:notgiven)
25528     for pkg in `echo $with_crypto | sed -e 's/,/ /'`; do
25529         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config for $pkg" >&5
25530 $as_echo_n "checking pkg-config for $pkg... " >&6; }
25531         if $PKG_CONFIG --exists $pkg ; then
25532             CPPFLAGS_NTP="$CPPFLAGS_NTP `$PKG_CONFIG --cflags-only-I $pkg`"
25533             CFLAGS_NTP="$CFLAGS_NTP `$PKG_CONFIG --cflags-only-other $pkg`"
25534             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-L $pkg`"
25535             LDADD_NTP="$LDADD_NTP `$PKG_CONFIG --libs-only-l $pkg`"
25536             LDFLAGS_NTP="$LDFLAGS_NTP `$PKG_CONFIG --libs-only-other $pkg`"
25537             VER_SUFFIX=o
25538             ntp_openssl=yes
25539             ntp_openssl_from_pkg_config=yes
25540             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25541 $as_echo "yes" >&6; }
25542
25543             break
25544         fi
25545         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25546 $as_echo "no" >&6; }
25547     done
25548 esac
25549 case "$with_crypto:$ntp_openssl" in
25550  no:*) ;;
25551  *:no)
25552     need_dash_r=
25553     need_dash_Wlrpath=
25554     case "${with_rpath-notgiven}" in
25555      yes)
25556         # Lame - what to do if we need -Wl... but not -R?
25557         need_dash_r=1
25558         ;;
25559      notgiven)
25560         case "$host" in
25561          *-*-linux*)
25562             # This may really only be true for gcc
25563             need_dash_Wlrpath=1
25564             ;;
25565          *-*-netbsd*)
25566             need_dash_r=1
25567             ;;
25568          *-*-solaris*)
25569             need_dash_r=1
25570             ;;
25571         esac
25572         ;;
25573     esac
25574
25575     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl library directory" >&5
25576 $as_echo_n "checking for openssl library directory... " >&6; }
25577     with_openssl_libdir=${with_openssl_libdir-notgiven}
25578     case "$with_openssl_libdir" in
25579      notgiven)
25580         case "$build" in
25581          $host)
25582             with_openssl_libdir=default
25583             ;;
25584          *)
25585             with_openssl_libdir=no
25586             ;;
25587         esac
25588     esac
25589     case "$with_openssl_libdir" in
25590      default)
25591         # Look in:
25592         with_openssl_libdir="/usr/lib /usr/lib/openssl /usr/sfw/lib"
25593         with_openssl_libdir="$with_openssl_libdir /usr/local/lib"
25594         with_openssl_libdir="$with_openssl_libdir /usr/local/ssl/lib /lib"
25595     esac
25596     case "$with_openssl_libdir" in
25597      no)
25598         ;;
25599      *) # Look for libcrypto.a and libssl.a:
25600         for i in $with_openssl_libdir no
25601         do
25602             case "$host" in
25603              *-*-darwin*)
25604                 test -f $i/libcrypto.dylib -a -f $i/libssl.dylib && break
25605                 ;;
25606              *)
25607                 test -f $i/libcrypto.so -a -f $i/libssl.so && break
25608                 test -f $i/libcrypto.a -a -f $i/libssl.a && break
25609                 ;;
25610             esac
25611         done
25612         openssl_libdir=$i
25613         ;;
25614     esac
25615     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_libdir" >&5
25616 $as_echo "$openssl_libdir" >&6; }
25617     case "$openssl_libdir" in
25618      no)
25619         openssl_libdir=
25620         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&5
25621 $as_echo "$as_me: WARNING: libcrypto and libssl not found in any of $with_openssl_libdir" >&2;}
25622     esac
25623
25624     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openssl include directory" >&5
25625 $as_echo_n "checking for openssl include directory... " >&6; }
25626     with_openssl_incdir=${with_openssl_incdir-notgiven}
25627     case "$with_openssl_incdir" in
25628      notgiven)
25629         # Look in:
25630         with_openssl_incdir="/usr/include /usr/sfw/include"
25631         with_openssl_incdir="$with_openssl_incdir /usr/local/include"
25632         with_openssl_incdir="$with_openssl_incdir /usr/local/ssl/include"
25633     esac
25634     case "$with_openssl_incdir" in
25635      no)
25636         ;;
25637      *) # look for openssl/evp.h:
25638         for i in $with_openssl_incdir no
25639         do
25640             test -f $i/openssl/evp.h && break
25641         done
25642         openssl_incdir=$i
25643         ;;
25644     esac
25645     { i=; unset i;}
25646     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $openssl_incdir" >&5
25647 $as_echo "$openssl_incdir" >&6; }
25648     case "$openssl_incdir" in
25649      no)
25650         openssl_incdir=
25651         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&5
25652 $as_echo "$as_me: WARNING: did not find openssl/evp.h in any of $with_openssl_incdir" >&2;}
25653     esac
25654     if test -z "$openssl_libdir" -o -z "$openssl_incdir"
25655     then
25656         ntp_openssl=no
25657     else
25658         ntp_openssl=yes
25659         VER_SUFFIX=o
25660     fi
25661     case "$ntp_openssl" in
25662      yes)
25663         # We have OpenSSL inc/lib dirs - use them.
25664         case "$openssl_incdir" in
25665          /usr/include)
25666             ;;
25667          *)
25668             CPPFLAGS_NTP="$CPPFLAGS_NTP -I$openssl_incdir"
25669             ;;
25670         esac
25671         case "$openssl_libdir" in
25672          /usr/lib)
25673             ;;
25674          *)
25675             LDADD_NTP="$LDADD_NTP -L$openssl_libdir"
25676             case "$need_dash_r" in
25677              1)
25678                 LDFLAGS_NTP="$LDFLAGS_NTP -R$openssl_libdir"
25679             esac
25680             case "$need_dash_Wlrpath" in
25681              1)
25682                 LDFLAGS_NTP="$LDFLAGS_NTP -Wl,-rpath,$openssl_libdir"
25683             esac
25684             ;;
25685         esac
25686         LDADD_NTP="$LDADD_NTP -lcrypto"
25687     esac
25688 esac
25689
25690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we will use crypto" >&5
25691 $as_echo_n "checking if we will use crypto... " >&6; }
25692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_openssl" >&5
25693 $as_echo "$ntp_openssl" >&6; }
25694
25695 case "$ntp_openssl" in
25696  yes)
25697
25698 $as_echo "#define OPENSSL /**/" >>confdefs.h
25699
25700     case "$VER_SUFFIX" in
25701      *o*) ;;
25702      *) as_fn_error $? "OPENSSL set but no 'o' in VER_SUFFIX!" "$LINENO" 5 ;;
25703     esac
25704     ;;
25705 esac
25706
25707 NTPO_SAVED_CPPFLAGS="$CPPFLAGS"
25708 CPPFLAGS="$CPPFLAGS $CPPFLAGS_NTP"
25709 NTPO_SAVED_LIBS="$LIBS"
25710
25711 #
25712 # check for linking with -lcrypto failure, and try -lcrypto -lz.
25713 # Helps m68k-atari-mint
25714 #
25715 case "$ntp_openssl:$ntp_openssl_from_pkg_config" in
25716  yes:no)
25717     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25718     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto alone works" >&5
25719 $as_echo_n "checking if linking with -lcrypto alone works... " >&6; }
25720 if ${ntp_cv_bare_lcrypto+:} false; then :
25721   $as_echo_n "(cached) " >&6
25722 else
25723   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25724 /* end confdefs.h.  */
25725
25726                     #include "openssl/err.h"
25727                     #include "openssl/evp.h"
25728
25729 int
25730 main ()
25731 {
25732
25733                     ERR_load_crypto_strings();
25734                     OpenSSL_add_all_algorithms();
25735
25736
25737   ;
25738   return 0;
25739 }
25740 _ACEOF
25741 if ac_fn_c_try_link "$LINENO"; then :
25742   ntp_cv_bare_lcrypto=yes
25743 else
25744   ntp_cv_bare_lcrypto=no
25745
25746 fi
25747 rm -f core conftest.err conftest.$ac_objext \
25748     conftest$ac_exeext conftest.$ac_ext
25749
25750 fi
25751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_bare_lcrypto" >&5
25752 $as_echo "$ntp_cv_bare_lcrypto" >&6; }
25753     case "$ntp_cv_bare_lcrypto" in
25754      no)
25755         LIBS="$NTPO_SAVED_LIBS $LDADD_NTP -lz"
25756         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linking with -lcrypto -lz works" >&5
25757 $as_echo_n "checking if linking with -lcrypto -lz works... " >&6; }
25758 if ${ntp_cv_lcrypto_lz+:} false; then :
25759   $as_echo_n "(cached) " >&6
25760 else
25761   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25762 /* end confdefs.h.  */
25763
25764                         #include "openssl/err.h"
25765                         #include "openssl/evp.h"
25766
25767 int
25768 main ()
25769 {
25770
25771                         ERR_load_crypto_strings();
25772                         OpenSSL_add_all_algorithms();
25773
25774
25775   ;
25776   return 0;
25777 }
25778 _ACEOF
25779 if ac_fn_c_try_link "$LINENO"; then :
25780   ntp_cv_lcrypto_lz=yes
25781 else
25782   ntp_cv_lcrypto_lz=no
25783
25784 fi
25785 rm -f core conftest.err conftest.$ac_objext \
25786     conftest$ac_exeext conftest.$ac_ext
25787
25788 fi
25789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_lcrypto_lz" >&5
25790 $as_echo "$ntp_cv_lcrypto_lz" >&6; }
25791         case "$ntp_cv_lcrypto_lz" in
25792          yes)
25793              LDADD_NTP="$LDADD_NTP -lz"
25794         esac
25795     esac
25796 esac
25797
25798 #
25799 # Older OpenSSL headers have a number of callback prototypes inside
25800 # other function prototypes which trigger copious warnings with gcc's
25801 # -Wstrict-prototypes, which is included in -Wall.
25802 #
25803 # An example:
25804 #
25805 # int i2d_RSA_NET(const RSA *a, unsigned char **pp,
25806 #                 int (*cb)(), int sgckey);
25807 #                 ^^^^^^^^^^^
25808 #
25809 #
25810 #
25811 openssl_triggers_warnings=unknown
25812 NTPO_SAVED_CFLAGS="$CFLAGS"
25813
25814 case "$ntp_openssl:$GCC" in
25815  yes:yes)
25816     CFLAGS="$CFLAGS -Werror"
25817     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25818 /* end confdefs.h.  */
25819
25820
25821 int
25822 main ()
25823 {
25824
25825                 /* see if -Werror breaks gcc */
25826
25827
25828   ;
25829   return 0;
25830 }
25831 _ACEOF
25832 if ac_fn_c_try_compile "$LINENO"; then :
25833   gcc_handles_Werror=yes
25834 else
25835   gcc_handles_Werror=no
25836
25837 fi
25838 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25839     case "$gcc_handles_Werror" in
25840      no)
25841         # if this gcc doesn't do -Werror go ahead and use
25842         # -Wstrict-prototypes.
25843         openssl_triggers_warnings=yes
25844         ;;
25845      yes)
25846         CFLAGS="$CFLAGS -Wstrict-prototypes"
25847         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25848 /* end confdefs.h.  */
25849
25850                     #include "openssl/asn1_mac.h"
25851                     #include "openssl/bn.h"
25852                     #include "openssl/err.h"
25853                     #include "openssl/evp.h"
25854                     #include "openssl/pem.h"
25855                     #include "openssl/rand.h"
25856                     #include "openssl/x509v3.h"
25857
25858 int
25859 main ()
25860 {
25861
25862                     /* empty body */
25863
25864
25865   ;
25866   return 0;
25867 }
25868 _ACEOF
25869 if ac_fn_c_try_compile "$LINENO"; then :
25870   openssl_triggers_warnings=no
25871 else
25872   openssl_triggers_warnings=yes
25873
25874 fi
25875 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25876     esac
25877     case "$openssl_triggers_warnings" in
25878      yes)
25879         CFLAGS_NTP="$CFLAGS_NTP -Wno-strict-prototypes"
25880         ;;
25881      *)
25882         CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25883     esac
25884     ;;
25885  no:yes)
25886     # gcc without OpenSSL
25887     CFLAGS_NTP="$CFLAGS_NTP -Wstrict-prototypes"
25888 esac
25889
25890 # Because we don't want -Werror for the EVP_MD_do_all_sorted check
25891 CFLAGS="$NTPO_SAVED_CFLAGS"
25892
25893 case "$ntp_openssl" in
25894  yes)
25895     LIBS="$NTPO_SAVED_LIBS $LDADD_NTP"
25896     for ac_func in EVP_MD_do_all_sorted
25897 do :
25898   ac_fn_c_check_func "$LINENO" "EVP_MD_do_all_sorted" "ac_cv_func_EVP_MD_do_all_sorted"
25899 if test "x$ac_cv_func_EVP_MD_do_all_sorted" = xyes; then :
25900   cat >>confdefs.h <<_ACEOF
25901 #define HAVE_EVP_MD_DO_ALL_SORTED 1
25902 _ACEOF
25903
25904 fi
25905 done
25906
25907     ;;
25908 esac
25909
25910 CPPFLAGS="$NTPO_SAVED_CPPFLAGS"
25911 LIBS="$NTPO_SAVED_LIBS"
25912 { NTPO_SAVED_CFLAGS=; unset NTPO_SAVED_CFLAGS;}
25913 { NTPO_SAVED_CPPFLAGS=; unset NTPO_SAVED_CPPFLAGS;}
25914 { NTPO_SAVED_LIBS=; unset NTPO_SAVED_LIBS;}
25915 { openssl_triggers_warnings=; unset openssl_triggers_warnings;}
25916 { ntp_openssl_from_pkg_config=; unset ntp_openssl_from_pkg_config;}
25917
25918
25919
25920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct sockaddr_storage" >&5
25921 $as_echo_n "checking for struct sockaddr_storage... " >&6; }
25922 if ${ntp_cv_sockaddr_storage+:} false; then :
25923   $as_echo_n "(cached) " >&6
25924 else
25925   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25926 /* end confdefs.h.  */
25927
25928                 #ifdef HAVE_SYS_TYPES_H
25929                 # include <sys/types.h>
25930                 #endif
25931                 #ifdef HAVE_SYS_SOCKET_H
25932                 # include <sys/socket.h>
25933                 #endif
25934                 #ifdef HAVE_NETINET_IN_H
25935                 # include <netinet/in.h>
25936                 #endif
25937
25938 int
25939 main ()
25940 {
25941
25942                 struct sockaddr_storage n;
25943
25944
25945   ;
25946   return 0;
25947 }
25948 _ACEOF
25949 if ac_fn_c_try_compile "$LINENO"; then :
25950   ntp_cv_sockaddr_storage=yes
25951 else
25952   ntp_cv_sockaddr_storage=no
25953
25954 fi
25955 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25956
25957 fi
25958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_sockaddr_storage" >&5
25959 $as_echo "$ntp_cv_sockaddr_storage" >&6; }
25960 case "$ntp_cv_sockaddr_storage" in
25961  yes)
25962
25963 $as_echo "#define HAVE_STRUCT_SOCKADDR_STORAGE 1" >>confdefs.h
25964
25965     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_storage.__ss_family" >&5
25966 $as_echo_n "checking for sockaddr_storage.__ss_family... " >&6; }
25967 if ${ntp_cv_have___ss_family+:} false; then :
25968   $as_echo_n "(cached) " >&6
25969 else
25970   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25971 /* end confdefs.h.  */
25972
25973                     #ifdef HAVE_SYS_TYPES_H
25974                     # include <sys/types.h>
25975                     #endif
25976                     #ifdef HAVE_SYS_SOCKET_H
25977                     # include <sys/socket.h>
25978                     #endif
25979                     #ifdef HAVE_NETINET_IN_H
25980                     # include <netinet/in.h>
25981                     #endif
25982
25983 int
25984 main ()
25985 {
25986
25987                     struct sockaddr_storage s;
25988                     s.__ss_family = 1;
25989
25990
25991   ;
25992   return 0;
25993 }
25994 _ACEOF
25995 if ac_fn_c_try_compile "$LINENO"; then :
25996   ntp_cv_have___ss_family=yes
25997 else
25998   ntp_cv_have___ss_family=no
25999
26000 fi
26001 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26002
26003 fi
26004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_have___ss_family" >&5
26005 $as_echo "$ntp_cv_have___ss_family" >&6; }
26006     case "$ntp_cv_have___ss_family" in
26007      yes)
26008
26009 $as_echo "#define HAVE___SS_FAMILY_IN_SS 1" >>confdefs.h
26010
26011     esac
26012
26013 esac
26014
26015
26016 #
26017 # Look for in_port_t.
26018 #
26019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_port_t" >&5
26020 $as_echo_n "checking for in_port_t... " >&6; }
26021 if ${isc_cv_have_in_port_t+:} false; then :
26022   $as_echo_n "(cached) " >&6
26023 else
26024   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26025 /* end confdefs.h.  */
26026
26027                 #include <sys/types.h>
26028                 #include <netinet/in.h>
26029
26030 int
26031 main ()
26032 {
26033
26034                 in_port_t port = 25;
26035                 return (0);
26036
26037
26038   ;
26039   return 0;
26040 }
26041 _ACEOF
26042 if ac_fn_c_try_compile "$LINENO"; then :
26043   isc_cv_have_in_port_t=yes
26044 else
26045   isc_cv_have_in_port_t=no
26046
26047 fi
26048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26049
26050 fi
26051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in_port_t" >&5
26052 $as_echo "$isc_cv_have_in_port_t" >&6; }
26053 case "$isc_cv_have_in_port_t" in
26054  no)
26055
26056 $as_echo "#define ISC_PLATFORM_NEEDPORTT 1" >>confdefs.h
26057
26058 esac
26059
26060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking type of socklen arg for getsockname()" >&5
26061 $as_echo_n "checking type of socklen arg for getsockname()... " >&6; }
26062 if ${ntp_cv_getsockname_socklen_type+:} false; then :
26063   $as_echo_n "(cached) " >&6
26064 else
26065
26066     getsockname_socklen_type_found=no
26067     for getsockname_arg2 in 'struct sockaddr *' 'void *'; do
26068         for ntp_cv_getsockname_socklen_type in 'socklen_t' 'size_t' 'unsigned int' 'int'; do
26069             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26070 /* end confdefs.h.  */
26071
26072                         #ifdef HAVE_SYS_TYPES_H
26073                         # include <sys/types.h>
26074                         #endif
26075                         #ifdef HAVE_SYS_SOCKET_H
26076                         # include <sys/socket.h>
26077                         #endif
26078
26079 int
26080 main ()
26081 {
26082
26083                         extern
26084                         getsockname(int, $getsockname_arg2,
26085                                 $ntp_cv_getsockname_socklen_type *);
26086
26087
26088   ;
26089   return 0;
26090 }
26091 _ACEOF
26092 if ac_fn_c_try_compile "$LINENO"; then :
26093   getsockname_socklen_type_found=yes ; break 2
26094 fi
26095 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26096         done
26097     done
26098     case "$getsockname_socklen_type_found" in
26099      no)
26100         ntp_cv_getsockname_socklen_type='socklen_t'
26101     esac
26102     { getsockname_arg2=; unset getsockname_arg2;}
26103     { getsockname_socklen_type_found=; unset getsockname_socklen_type_found;}
26104
26105
26106 fi
26107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_getsockname_socklen_type" >&5
26108 $as_echo "$ntp_cv_getsockname_socklen_type" >&6; }
26109
26110 cat >>confdefs.h <<_ACEOF
26111 #define GETSOCKNAME_SOCKLEN_TYPE $ntp_cv_getsockname_socklen_type
26112 _ACEOF
26113
26114
26115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr for sa_len" >&5
26116 $as_echo_n "checking struct sockaddr for sa_len... " >&6; }
26117 if ${isc_cv_platform_havesalen+:} false; then :
26118   $as_echo_n "(cached) " >&6
26119 else
26120   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26121 /* end confdefs.h.  */
26122
26123                 #include <sys/types.h>
26124                 #include <sys/socket.h>
26125
26126 int
26127 main ()
26128 {
26129
26130                 extern struct sockaddr *ps;
26131                 return ps->sa_len;
26132
26133
26134   ;
26135   return 0;
26136 }
26137 _ACEOF
26138 if ac_fn_c_try_compile "$LINENO"; then :
26139   isc_cv_platform_havesalen=yes
26140 else
26141   isc_cv_platform_havesalen=no
26142
26143 fi
26144 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26145
26146 fi
26147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_platform_havesalen" >&5
26148 $as_echo "$isc_cv_platform_havesalen" >&6; }
26149 case "$isc_cv_platform_havesalen" in
26150  yes)
26151
26152 $as_echo "#define ISC_PLATFORM_HAVESALEN 1" >>confdefs.h
26153
26154 esac
26155
26156 # Check whether --enable-ipv6 was given.
26157 if test "${enable_ipv6+set}" = set; then :
26158   enableval=$enable_ipv6;
26159 fi
26160
26161
26162 case "$enable_ipv6" in
26163  yes|''|autodetect)
26164     case "$host" in
26165      powerpc-ibm-aix4*)
26166         ;;
26167      *)
26168
26169 $as_echo "#define WANT_IPV6 1" >>confdefs.h
26170
26171         ;;
26172     esac
26173     ;;
26174  no)
26175     ;;
26176 esac
26177
26178
26179 case "$host" in
26180  *-*-darwin*)
26181
26182 $as_echo "#define __APPLE_USE_RFC_3542 1" >>confdefs.h
26183
26184 esac
26185
26186
26187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5
26188 $as_echo_n "checking for IPv6 structures... " >&6; }
26189 if ${isc_cv_found_ipv6+:} false; then :
26190   $as_echo_n "(cached) " >&6
26191 else
26192   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26193 /* end confdefs.h.  */
26194
26195                 #include <sys/types.h>
26196                 #include <sys/socket.h>
26197                 #include <netinet/in.h>
26198
26199 int
26200 main ()
26201 {
26202
26203                 struct sockaddr_in6 sin6;
26204
26205
26206   ;
26207   return 0;
26208 }
26209 _ACEOF
26210 if ac_fn_c_try_compile "$LINENO"; then :
26211   isc_cv_found_ipv6=yes
26212 else
26213   isc_cv_found_ipv6=no
26214
26215 fi
26216 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26217
26218 fi
26219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_found_ipv6" >&5
26220 $as_echo "$isc_cv_found_ipv6" >&6; }
26221
26222 #
26223 # See whether IPv6 support is provided via a Kame add-on.
26224 # This is done before other IPv6 linking tests so LIBS is properly set.
26225 #
26226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5
26227 $as_echo_n "checking for Kame IPv6 support... " >&6; }
26228
26229 # Check whether --with-kame was given.
26230 if test "${with_kame+set}" = set; then :
26231   withval=$with_kame; use_kame="$withval"
26232 else
26233   use_kame="no"
26234
26235 fi
26236
26237 case "$use_kame" in
26238  no)
26239     ;;
26240  yes)
26241     kame_path=/usr/local/v6
26242     ;;
26243  *)
26244     kame_path="$use_kame"
26245     ;;
26246 esac
26247 case "$use_kame" in
26248  no)
26249     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26250 $as_echo "no" >&6; }
26251     ;;
26252  *)
26253     if test -f $kame_path/lib/libinet6.a; then
26254         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5
26255 $as_echo "$kame_path/lib/libinet6.a" >&6; }
26256         LIBS="-L$kame_path/lib -linet6 $LIBS"
26257     else
26258         as_fn_error $? "$kame_path/lib/libinet6.a not found.
26259
26260 Please choose the proper path with the following command:
26261
26262     configure --with-kame=PATH
26263 " "$LINENO" 5
26264     fi
26265     ;;
26266 esac
26267
26268 #
26269 # Whether netinet6/in6.h is needed has to be defined in isc/platform.h.
26270 # Including it on Kame-using platforms is very bad, though, because
26271 # Kame uses #error against direct inclusion.   So include it on only
26272 # the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1.
26273 # This is done before the in6_pktinfo check because that's what
26274 # netinet6/in6.h is needed for.
26275 #
26276 case "$host" in
26277  *-bsdi4.[01]*)
26278
26279 $as_echo "#define ISC_PLATFORM_NEEDNETINET6IN6H 1" >>confdefs.h
26280
26281     isc_netinet6in6_hack="#include <netinet6/in6.h>"
26282     ;;
26283  *)
26284     isc_netinet6in6_hack=""
26285     ;;
26286 esac
26287
26288 #
26289 # This is similar to the netinet6/in6.h issue.
26290 #
26291 case "$host" in
26292  *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*)
26293
26294 $as_echo "#define ISC_PLATFORM_FIXIN6ISADDR 1" >>confdefs.h
26295
26296     isc_netinetin6_hack="#include <netinet/in6.h>"
26297     ;;
26298  *)
26299     isc_netinetin6_hack=""
26300     ;;
26301 esac
26302
26303
26304 case "$isc_cv_found_ipv6" in
26305  yes)
26306
26307 $as_echo "#define ISC_PLATFORM_HAVEIPV6 1" >>confdefs.h
26308
26309     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5
26310 $as_echo_n "checking for in6_pktinfo... " >&6; }
26311 if ${isc_cv_have_in6_pktinfo+:} false; then :
26312   $as_echo_n "(cached) " >&6
26313 else
26314   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26315 /* end confdefs.h.  */
26316
26317                     #include <sys/types.h>
26318                     #include <sys/socket.h>
26319                     #include <netinet/in.h>
26320                     $isc_netinetin6_hack
26321                     $isc_netinet6in6_hack
26322
26323 int
26324 main ()
26325 {
26326
26327                     struct in6_pktinfo xyzzy;
26328
26329
26330   ;
26331   return 0;
26332 }
26333 _ACEOF
26334 if ac_fn_c_try_compile "$LINENO"; then :
26335   isc_cv_have_in6_pktinfo=yes
26336 else
26337   isc_cv_have_in6_pktinfo=no
26338
26339 fi
26340 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26341
26342 fi
26343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_in6_pktinfo" >&5
26344 $as_echo "$isc_cv_have_in6_pktinfo" >&6; }
26345     case "$isc_cv_have_in6_pktinfo" in
26346      yes)
26347
26348 $as_echo "#define ISC_PLATFORM_HAVEIN6PKTINFO 1" >>confdefs.h
26349
26350     esac
26351
26352
26353     # HMS: Use HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID instead?
26354     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sockaddr_in6.sin6_scope_id" >&5
26355 $as_echo_n "checking for sockaddr_in6.sin6_scope_id... " >&6; }
26356 if ${isc_cv_have_sin6_scope_id+:} false; then :
26357   $as_echo_n "(cached) " >&6
26358 else
26359   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26360 /* end confdefs.h.  */
26361
26362                     #include <sys/types.h>
26363                     #include <sys/socket.h>
26364                     #include <netinet/in.h>
26365                     $isc_netinetin6_hack
26366                     $isc_netinet6in6_hack
26367
26368 int
26369 main ()
26370 {
26371
26372                     struct sockaddr_in6 xyzzy;
26373                     xyzzy.sin6_scope_id = 0;
26374
26375
26376   ;
26377   return 0;
26378 }
26379 _ACEOF
26380 if ac_fn_c_try_compile "$LINENO"; then :
26381   isc_cv_have_sin6_scope_id=yes
26382 else
26383   isc_cv_have_sin6_scope_id=no
26384
26385 fi
26386 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26387
26388 fi
26389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_have_sin6_scope_id" >&5
26390 $as_echo "$isc_cv_have_sin6_scope_id" >&6; }
26391
26392     case "$isc_cv_have_sin6_scope_id" in
26393      yes)
26394
26395 $as_echo "#define ISC_PLATFORM_HAVESCOPEID 1" >>confdefs.h
26396
26397     esac
26398 esac
26399
26400
26401 # We need this check run even without isc_cv_found_ipv6=yes
26402
26403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5
26404 $as_echo_n "checking for in6addr_any... " >&6; }
26405 if ${isc_cv_in6addr_any_links+:} false; then :
26406   $as_echo_n "(cached) " >&6
26407 else
26408
26409         SAVED_LIBS="$LIBS"
26410         LIBS="$LDADD_LIBNTP $LIBS"
26411         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26412 /* end confdefs.h.  */
26413 $ac_includes_default
26414                     #include <sys/socket.h>
26415                     #include <netinet/in.h>
26416                     $isc_netinetin6_hack
26417                     $isc_netinet6in6_hack
26418
26419 int
26420 main ()
26421 {
26422
26423                     printf("%x", in6addr_any.s6_addr[15]);
26424
26425
26426   ;
26427   return 0;
26428 }
26429 _ACEOF
26430 if ac_fn_c_try_link "$LINENO"; then :
26431   isc_cv_in6addr_any_links=yes
26432 else
26433   isc_cv_in6addr_any_links=no
26434
26435 fi
26436 rm -f core conftest.err conftest.$ac_objext \
26437     conftest$ac_exeext conftest.$ac_ext
26438         LIBS="$SAVED_LIBS"
26439         { SAVED_LIBS=; unset SAVED_LIBS;}
26440
26441
26442 fi
26443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_in6addr_any_links" >&5
26444 $as_echo "$isc_cv_in6addr_any_links" >&6; }
26445
26446 case "$isc_cv_in6addr_any_links" in
26447  no)
26448
26449 $as_echo "#define ISC_PLATFORM_NEEDIN6ADDRANY 1" >>confdefs.h
26450
26451 esac
26452
26453
26454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5
26455 $as_echo_n "checking for struct if_laddrconf... " >&6; }
26456 if ${isc_cv_struct_if_laddrconf+:} false; then :
26457   $as_echo_n "(cached) " >&6
26458 else
26459   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26460 /* end confdefs.h.  */
26461
26462                 #include <sys/types.h>
26463                 #include <net/if6.h>
26464
26465 int
26466 main ()
26467 {
26468
26469                 struct if_laddrconf a;
26470
26471
26472   ;
26473   return 0;
26474 }
26475 _ACEOF
26476 if ac_fn_c_try_compile "$LINENO"; then :
26477   isc_cv_struct_if_laddrconf=yes
26478 else
26479   isc_cv_struct_if_laddrconf=no
26480
26481 fi
26482 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26483
26484 fi
26485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrconf" >&5
26486 $as_echo "$isc_cv_struct_if_laddrconf" >&6; }
26487
26488 case "$isc_cv_struct_if_laddrconf" in
26489  yes)
26490
26491 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" >>confdefs.h
26492
26493 esac
26494
26495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5
26496 $as_echo_n "checking for struct if_laddrreq... " >&6; }
26497 if ${isc_cv_struct_if_laddrreq+:} false; then :
26498   $as_echo_n "(cached) " >&6
26499 else
26500   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26501 /* end confdefs.h.  */
26502
26503                 #include <sys/types.h>
26504                 #include <net/if6.h>
26505
26506 int
26507 main ()
26508 {
26509
26510                 struct if_laddrreq a;
26511
26512
26513   ;
26514   return 0;
26515 }
26516 _ACEOF
26517 if ac_fn_c_try_compile "$LINENO"; then :
26518   isc_cv_struct_if_laddrreq=yes
26519 else
26520   isc_cv_struct_if_laddrreq=no
26521
26522 fi
26523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26524
26525 fi
26526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $isc_cv_struct_if_laddrreq" >&5
26527 $as_echo "$isc_cv_struct_if_laddrreq" >&6; }
26528
26529 case "$isc_cv_struct_if_laddrreq" in
26530  yes)
26531
26532 $as_echo "#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" >>confdefs.h
26533
26534 esac
26535
26536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multicast IP support" >&5
26537 $as_echo_n "checking for multicast IP support... " >&6; }
26538 if ${ntp_cv_multicast+:} false; then :
26539   $as_echo_n "(cached) " >&6
26540 else
26541
26542         ntp_cv_multicast=no
26543         case "$host" in
26544          i386-sequent-sysv4)
26545             ;;
26546          *)
26547             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26548 /* end confdefs.h.  */
26549
26550                         #ifdef HAVE_NETINET_IN_H
26551                         # include <netinet/in.h>
26552                         #endif
26553
26554 int
26555 main ()
26556 {
26557
26558                         struct ip_mreq ipmr;
26559                         ipmr.imr_interface.s_addr = 0;
26560
26561
26562   ;
26563   return 0;
26564 }
26565 _ACEOF
26566 if ac_fn_c_try_compile "$LINENO"; then :
26567   ntp_cv_multicast=yes
26568 fi
26569 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26570             ;;
26571         esac
26572
26573
26574 fi
26575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_multicast" >&5
26576 $as_echo "$ntp_cv_multicast" >&6; }
26577 case "$ntp_cv_multicast" in
26578  yes)
26579
26580 $as_echo "#define MCAST 1" >>confdefs.h
26581
26582     { $as_echo "$as_me:${as_lineno-$LINENO}: checking arg type needed for setsockopt() IP*_MULTICAST_LOOP" >&5
26583 $as_echo_n "checking arg type needed for setsockopt() IP*_MULTICAST_LOOP... " >&6; }
26584 if ${ntp_cv_typeof_ip_multicast_loop+:} false; then :
26585   $as_echo_n "(cached) " >&6
26586 else
26587
26588             case "$host" in
26589              *-*-netbsd*|*-*-*linux*)
26590                 ntp_cv_typeof_ip_multicast_loop=u_int
26591                 ;;
26592              *)
26593                 ntp_cv_typeof_ip_multicast_loop=u_char
26594                 ;;
26595             esac
26596
26597
26598 fi
26599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ntp_cv_typeof_ip_multicast_loop" >&5
26600 $as_echo "$ntp_cv_typeof_ip_multicast_loop" >&6; }
26601
26602 cat >>confdefs.h <<_ACEOF
26603 #define TYPEOF_IP_MULTICAST_LOOP $ntp_cv_typeof_ip_multicast_loop
26604 _ACEOF
26605
26606 esac
26607
26608 # Check whether --enable-getifaddrs was given.
26609 if test "${enable_getifaddrs+set}" = set; then :
26610   enableval=$enable_getifaddrs; want_getifaddrs="$enableval"
26611 else
26612   want_getifaddrs="yes"
26613
26614 fi
26615
26616
26617 case $want_getifaddrs in
26618  glibc)
26619     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-getifaddrs=glibc is no longer required" >&5
26620 $as_echo "$as_me: WARNING: --enable-getifaddrs=glibc is no longer required" >&2;}
26621 esac
26622 case $want_getifaddrs in
26623  no)
26624     ;;
26625  *)
26626     SAVED_LIBS="$LIBS"
26627     LIBS="$LDADD_LIBNTP $LIBS"
26628     for ac_func in getifaddrs
26629 do :
26630   ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs"
26631 if test "x$ac_cv_func_getifaddrs" = xyes; then :
26632   cat >>confdefs.h <<_ACEOF
26633 #define HAVE_GETIFADDRS 1
26634 _ACEOF
26635
26636 fi
26637 done
26638
26639     LIBS="$SAVED_LIBS"
26640     { SAVED_LIBS=; unset SAVED_LIBS;}
26641     ;;
26642 esac
26643
26644 #
26645 # Check for if_nametoindex() for IPv6 scoped addresses support
26646 #
26647 case "$host" in
26648  *-hp-hpux*)
26649     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing if_nametoindex" >&5
26650 $as_echo_n "checking for library containing if_nametoindex... " >&6; }
26651 if ${ac_cv_search_if_nametoindex+:} false; then :
26652   $as_echo_n "(cached) " >&6
26653 else
26654   ac_func_search_save_LIBS=$LIBS
26655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26656 /* end confdefs.h.  */
26657
26658 /* Override any GCC internal prototype to avoid an error.
26659    Use char because int might match the return type of a GCC
26660    builtin and then its argument prototype would still apply.  */
26661 #ifdef __cplusplus
26662 extern "C"
26663 #endif
26664 char if_nametoindex ();
26665 int
26666 main ()
26667 {
26668 return if_nametoindex ();
26669   ;
26670   return 0;
26671 }
26672 _ACEOF
26673 for ac_lib in '' ipv6; do
26674   if test -z "$ac_lib"; then
26675     ac_res="none required"
26676   else
26677     ac_res=-l$ac_lib
26678     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26679   fi
26680   if ac_fn_c_try_link "$LINENO"; then :
26681   ac_cv_search_if_nametoindex=$ac_res
26682 fi
26683 rm -f core conftest.err conftest.$ac_objext \
26684     conftest$ac_exeext
26685   if ${ac_cv_search_if_nametoindex+:} false; then :
26686   break
26687 fi
26688 done
26689 if ${ac_cv_search_if_nametoindex+:} false; then :
26690
26691 else
26692   ac_cv_search_if_nametoindex=no
26693 fi
26694 rm conftest.$ac_ext
26695 LIBS=$ac_func_search_save_LIBS
26696 fi
26697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_if_nametoindex" >&5
26698 $as_echo "$ac_cv_search_if_nametoindex" >&6; }
26699 ac_res=$ac_cv_search_if_nametoindex
26700 if test "$ac_res" != no; then :
26701   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26702
26703 fi
26704
26705 esac
26706 SAVED_LIBS="$LIBS"
26707 LIBS="$LDADD_LIBNTP $LIBS"
26708 for ac_func in if_nametoindex
26709 do :
26710   ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex"
26711 if test "x$ac_cv_func_if_nametoindex" = xyes; then :
26712   cat >>confdefs.h <<_ACEOF
26713 #define HAVE_IF_NAMETOINDEX 1
26714 _ACEOF
26715
26716 fi
26717 done
26718
26719 LIBS="$SAVED_LIBS"
26720 { SAVED_LIBS=; unset SAVED_LIBS;}
26721 case "$ac_cv_func_if_nametoindex" in
26722  yes)
26723
26724 $as_echo "#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" >>confdefs.h
26725
26726 esac
26727
26728
26729
26730 ###
26731
26732 # Hacks
26733 # these need work if we're to move libntp under sntp
26734
26735 $as_echo "#define HAVE_NO_NICE 1" >>confdefs.h
26736
26737
26738 $as_echo "#define HAVE_TERMIOS 1" >>confdefs.h
26739
26740
26741 # Checks for library functions.
26742 for ac_func in socket
26743 do :
26744   ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
26745 if test "x$ac_cv_func_socket" = xyes; then :
26746   cat >>confdefs.h <<_ACEOF
26747 #define HAVE_SOCKET 1
26748 _ACEOF
26749
26750 fi
26751 done
26752
26753
26754
26755 # We may not need have_unity
26756 have_unity=false
26757 # Extract the first word of "ruby", so it can be a program name with args.
26758 set dummy ruby; ac_word=$2
26759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26760 $as_echo_n "checking for $ac_word... " >&6; }
26761 if ${ac_cv_path_PATH_RUBY+:} false; then :
26762   $as_echo_n "(cached) " >&6
26763 else
26764   case $PATH_RUBY in
26765   [\\/]* | ?:[\\/]*)
26766   ac_cv_path_PATH_RUBY="$PATH_RUBY" # Let the user override the test with a path.
26767   ;;
26768   *)
26769   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26770 for as_dir in $PATH
26771 do
26772   IFS=$as_save_IFS
26773   test -z "$as_dir" && as_dir=.
26774     for ac_exec_ext in '' $ac_executable_extensions; do
26775   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26776     ac_cv_path_PATH_RUBY="$as_dir/$ac_word$ac_exec_ext"
26777     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26778     break 2
26779   fi
26780 done
26781   done
26782 IFS=$as_save_IFS
26783
26784   ;;
26785 esac
26786 fi
26787 PATH_RUBY=$ac_cv_path_PATH_RUBY
26788 if test -n "$PATH_RUBY"; then
26789   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH_RUBY" >&5
26790 $as_echo "$PATH_RUBY" >&6; }
26791 else
26792   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26793 $as_echo "no" >&6; }
26794 fi
26795
26796
26797 case "$PATH_RUBY" in
26798  /*)
26799     have_unity=true
26800     ;;
26801  *) PATH_RUBY="false"
26802     ;;
26803 esac
26804 # We may not need UNITYBUILD_AVAILABLE
26805  if $have_unity; then
26806   UNITYBUILD_AVAILABLE_TRUE=
26807   UNITYBUILD_AVAILABLE_FALSE='#'
26808 else
26809   UNITYBUILD_AVAILABLE_TRUE='#'
26810   UNITYBUILD_AVAILABLE_FALSE=
26811 fi
26812
26813
26814
26815 # HMS: if we don't find c++ we should not look for gtest.
26816 ac_ext=cpp
26817 ac_cpp='$CXXCPP $CPPFLAGS'
26818 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26819 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26820 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26821 if test -z "$CXX"; then
26822   if test -n "$CCC"; then
26823     CXX=$CCC
26824   else
26825     if test -n "$ac_tool_prefix"; then
26826   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
26827   do
26828     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
26829 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
26830 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26831 $as_echo_n "checking for $ac_word... " >&6; }
26832 if ${ac_cv_prog_CXX+:} false; then :
26833   $as_echo_n "(cached) " >&6
26834 else
26835   if test -n "$CXX"; then
26836   ac_cv_prog_CXX="$CXX" # Let the user override the test.
26837 else
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     for ac_exec_ext in '' $ac_executable_extensions; do
26844   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26845     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
26846     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26847     break 2
26848   fi
26849 done
26850   done
26851 IFS=$as_save_IFS
26852
26853 fi
26854 fi
26855 CXX=$ac_cv_prog_CXX
26856 if test -n "$CXX"; then
26857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
26858 $as_echo "$CXX" >&6; }
26859 else
26860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26861 $as_echo "no" >&6; }
26862 fi
26863
26864
26865     test -n "$CXX" && break
26866   done
26867 fi
26868 if test -z "$CXX"; then
26869   ac_ct_CXX=$CXX
26870   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
26871 do
26872   # Extract the first word of "$ac_prog", so it can be a program name with args.
26873 set dummy $ac_prog; ac_word=$2
26874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26875 $as_echo_n "checking for $ac_word... " >&6; }
26876 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
26877   $as_echo_n "(cached) " >&6
26878 else
26879   if test -n "$ac_ct_CXX"; then
26880   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
26881 else
26882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26883 for as_dir in $PATH
26884 do
26885   IFS=$as_save_IFS
26886   test -z "$as_dir" && as_dir=.
26887     for ac_exec_ext in '' $ac_executable_extensions; do
26888   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26889     ac_cv_prog_ac_ct_CXX="$ac_prog"
26890     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26891     break 2
26892   fi
26893 done
26894   done
26895 IFS=$as_save_IFS
26896
26897 fi
26898 fi
26899 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
26900 if test -n "$ac_ct_CXX"; then
26901   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
26902 $as_echo "$ac_ct_CXX" >&6; }
26903 else
26904   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26905 $as_echo "no" >&6; }
26906 fi
26907
26908
26909   test -n "$ac_ct_CXX" && break
26910 done
26911
26912   if test "x$ac_ct_CXX" = x; then
26913     CXX="g++"
26914   else
26915     case $cross_compiling:$ac_tool_warned in
26916 yes:)
26917 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
26918 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
26919 ac_tool_warned=yes ;;
26920 esac
26921     CXX=$ac_ct_CXX
26922   fi
26923 fi
26924
26925   fi
26926 fi
26927 # Provide some information about the compiler.
26928 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
26929 set X $ac_compile
26930 ac_compiler=$2
26931 for ac_option in --version -v -V -qversion; do
26932   { { ac_try="$ac_compiler $ac_option >&5"
26933 case "(($ac_try" in
26934   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
26935   *) ac_try_echo=$ac_try;;
26936 esac
26937 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
26938 $as_echo "$ac_try_echo"; } >&5
26939   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
26940   ac_status=$?
26941   if test -s conftest.err; then
26942     sed '10a\
26943 ... rest of stderr output deleted ...
26944          10q' conftest.err >conftest.er1
26945     cat conftest.er1 >&5
26946   fi
26947   rm -f conftest.er1 conftest.err
26948   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
26949   test $ac_status = 0; }
26950 done
26951
26952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
26953 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
26954 if ${ac_cv_cxx_compiler_gnu+:} false; then :
26955   $as_echo_n "(cached) " >&6
26956 else
26957   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26958 /* end confdefs.h.  */
26959
26960 int
26961 main ()
26962 {
26963 #ifndef __GNUC__
26964        choke me
26965 #endif
26966
26967   ;
26968   return 0;
26969 }
26970 _ACEOF
26971 if ac_fn_cxx_try_compile "$LINENO"; then :
26972   ac_compiler_gnu=yes
26973 else
26974   ac_compiler_gnu=no
26975 fi
26976 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
26977 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
26978
26979 fi
26980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
26981 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
26982 if test $ac_compiler_gnu = yes; then
26983   GXX=yes
26984 else
26985   GXX=
26986 fi
26987 ac_test_CXXFLAGS=${CXXFLAGS+set}
26988 ac_save_CXXFLAGS=$CXXFLAGS
26989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
26990 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
26991 if ${ac_cv_prog_cxx_g+:} false; then :
26992   $as_echo_n "(cached) " >&6
26993 else
26994   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
26995    ac_cxx_werror_flag=yes
26996    ac_cv_prog_cxx_g=no
26997    CXXFLAGS="-g"
26998    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26999 /* end confdefs.h.  */
27000
27001 int
27002 main ()
27003 {
27004
27005   ;
27006   return 0;
27007 }
27008 _ACEOF
27009 if ac_fn_cxx_try_compile "$LINENO"; then :
27010   ac_cv_prog_cxx_g=yes
27011 else
27012   CXXFLAGS=""
27013       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27014 /* end confdefs.h.  */
27015
27016 int
27017 main ()
27018 {
27019
27020   ;
27021   return 0;
27022 }
27023 _ACEOF
27024 if ac_fn_cxx_try_compile "$LINENO"; then :
27025
27026 else
27027   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
27028          CXXFLAGS="-g"
27029          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27030 /* end confdefs.h.  */
27031
27032 int
27033 main ()
27034 {
27035
27036   ;
27037   return 0;
27038 }
27039 _ACEOF
27040 if ac_fn_cxx_try_compile "$LINENO"; then :
27041   ac_cv_prog_cxx_g=yes
27042 fi
27043 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27044 fi
27045 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27046 fi
27047 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27048    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
27049 fi
27050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
27051 $as_echo "$ac_cv_prog_cxx_g" >&6; }
27052 if test "$ac_test_CXXFLAGS" = set; then
27053   CXXFLAGS=$ac_save_CXXFLAGS
27054 elif test $ac_cv_prog_cxx_g = yes; then
27055   if test "$GXX" = yes; then
27056     CXXFLAGS="-g -O2"
27057   else
27058     CXXFLAGS="-g"
27059   fi
27060 else
27061   if test "$GXX" = yes; then
27062     CXXFLAGS="-O2"
27063   else
27064     CXXFLAGS=
27065   fi
27066 fi
27067 ac_ext=c
27068 ac_cpp='$CPP $CPPFLAGS'
27069 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27070 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27071 ac_compiler_gnu=$ac_cv_c_compiler_gnu
27072
27073 depcc="$CXX"  am_compiler_list=
27074
27075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
27076 $as_echo_n "checking dependency style of $depcc... " >&6; }
27077 if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
27078   $as_echo_n "(cached) " >&6
27079 else
27080   if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
27081   # We make a subdir and do the tests there.  Otherwise we can end up
27082   # making bogus files that we don't know about and never remove.  For
27083   # instance it was reported that on HP-UX the gcc test will end up
27084   # making a dummy file named 'D' -- because '-MD' means "put the output
27085   # in D".
27086   rm -rf conftest.dir
27087   mkdir conftest.dir
27088   # Copy depcomp to subdir because otherwise we won't find it if we're
27089   # using a relative directory.
27090   cp "$am_depcomp" conftest.dir
27091   cd conftest.dir
27092   # We will build objects and dependencies in a subdirectory because
27093   # it helps to detect inapplicable dependency modes.  For instance
27094   # both Tru64's cc and ICC support -MD to output dependencies as a
27095   # side effect of compilation, but ICC will put the dependencies in
27096   # the current directory while Tru64 will put them in the object
27097   # directory.
27098   mkdir sub
27099
27100   am_cv_CXX_dependencies_compiler_type=none
27101   if test "$am_compiler_list" = ""; then
27102      am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
27103   fi
27104   am__universal=false
27105   case " $depcc " in #(
27106      *\ -arch\ *\ -arch\ *) am__universal=true ;;
27107      esac
27108
27109   for depmode in $am_compiler_list; do
27110     # Setup a source with many dependencies, because some compilers
27111     # like to wrap large dependency lists on column 80 (with \), and
27112     # we should not choose a depcomp mode which is confused by this.
27113     #
27114     # We need to recreate these files for each test, as the compiler may
27115     # overwrite some of them when testing with obscure command lines.
27116     # This happens at least with the AIX C compiler.
27117     : > sub/conftest.c
27118     for i in 1 2 3 4 5 6; do
27119       echo '#include "conftst'$i'.h"' >> sub/conftest.c
27120       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
27121       # Solaris 10 /bin/sh.
27122       echo '/* dummy */' > sub/conftst$i.h
27123     done
27124     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
27125
27126     # We check with '-c' and '-o' for the sake of the "dashmstdout"
27127     # mode.  It turns out that the SunPro C++ compiler does not properly
27128     # handle '-M -o', and we need to detect this.  Also, some Intel
27129     # versions had trouble with output in subdirs.
27130     am__obj=sub/conftest.${OBJEXT-o}
27131     am__minus_obj="-o $am__obj"
27132     case $depmode in
27133     gcc)
27134       # This depmode causes a compiler race in universal mode.
27135       test "$am__universal" = false || continue
27136       ;;
27137     nosideeffect)
27138       # After this tag, mechanisms are not by side-effect, so they'll
27139       # only be used when explicitly requested.
27140       if test "x$enable_dependency_tracking" = xyes; then
27141         continue
27142       else
27143         break
27144       fi
27145       ;;
27146     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
27147       # This compiler won't grok '-c -o', but also, the minuso test has
27148       # not run yet.  These depmodes are late enough in the game, and
27149       # so weak that their functioning should not be impacted.
27150       am__obj=conftest.${OBJEXT-o}
27151       am__minus_obj=
27152       ;;
27153     none) break ;;
27154     esac
27155     if depmode=$depmode \
27156        source=sub/conftest.c object=$am__obj \
27157        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
27158        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
27159          >/dev/null 2>conftest.err &&
27160        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
27161        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
27162        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
27163        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
27164       # icc doesn't choke on unknown options, it will just issue warnings
27165       # or remarks (even with -Werror).  So we grep stderr for any message
27166       # that says an option was ignored or not supported.
27167       # When given -MP, icc 7.0 and 7.1 complain thusly:
27168       #   icc: Command line warning: ignoring option '-M'; no argument required
27169       # The diagnosis changed in icc 8.0:
27170       #   icc: Command line remark: option '-MP' not supported
27171       if (grep 'ignoring option' conftest.err ||
27172           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
27173         am_cv_CXX_dependencies_compiler_type=$depmode
27174         break
27175       fi
27176     fi
27177   done
27178
27179   cd ..
27180   rm -rf conftest.dir
27181 else
27182   am_cv_CXX_dependencies_compiler_type=none
27183 fi
27184
27185 fi
27186 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
27187 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
27188 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
27189
27190  if
27191   test "x$enable_dependency_tracking" != xno \
27192   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
27193   am__fastdepCXX_TRUE=
27194   am__fastdepCXX_FALSE='#'
27195 else
27196   am__fastdepCXX_TRUE='#'
27197   am__fastdepCXX_FALSE=
27198 fi
27199
27200
27201
27202
27203 func_stripname_cnf ()
27204 {
27205   case ${2} in
27206   .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
27207   *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
27208   esac
27209 } # func_stripname_cnf
27210
27211       if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
27212     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
27213     (test "X$CXX" != "Xg++"))) ; then
27214   ac_ext=cpp
27215 ac_cpp='$CXXCPP $CPPFLAGS'
27216 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27217 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27218 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
27219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
27220 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
27221 if test -z "$CXXCPP"; then
27222   if ${ac_cv_prog_CXXCPP+:} false; then :
27223   $as_echo_n "(cached) " >&6
27224 else
27225       # Double quotes because CXXCPP needs to be expanded
27226     for CXXCPP in "$CXX -E" "/lib/cpp"
27227     do
27228       ac_preproc_ok=false
27229 for ac_cxx_preproc_warn_flag in '' yes
27230 do
27231   # Use a header file that comes with gcc, so configuring glibc
27232   # with a fresh cross-compiler works.
27233   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
27234   # <limits.h> exists even on freestanding compilers.
27235   # On the NeXT, cc -E runs the code through the compiler's parser,
27236   # not just through cpp. "Syntax error" is here to catch this case.
27237   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27238 /* end confdefs.h.  */
27239 #ifdef __STDC__
27240 # include <limits.h>
27241 #else
27242 # include <assert.h>
27243 #endif
27244                      Syntax error
27245 _ACEOF
27246 if ac_fn_cxx_try_cpp "$LINENO"; then :
27247
27248 else
27249   # Broken: fails on valid input.
27250 continue
27251 fi
27252 rm -f conftest.err conftest.i conftest.$ac_ext
27253
27254   # OK, works on sane cases.  Now check whether nonexistent headers
27255   # can be detected and how.
27256   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27257 /* end confdefs.h.  */
27258 #include <ac_nonexistent.h>
27259 _ACEOF
27260 if ac_fn_cxx_try_cpp "$LINENO"; then :
27261   # Broken: success on invalid input.
27262 continue
27263 else
27264   # Passes both tests.
27265 ac_preproc_ok=:
27266 break
27267 fi
27268 rm -f conftest.err conftest.i conftest.$ac_ext
27269
27270 done
27271 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
27272 rm -f conftest.i conftest.err conftest.$ac_ext
27273 if $ac_preproc_ok; then :
27274   break
27275 fi
27276
27277     done
27278     ac_cv_prog_CXXCPP=$CXXCPP
27279
27280 fi
27281   CXXCPP=$ac_cv_prog_CXXCPP
27282 else
27283   ac_cv_prog_CXXCPP=$CXXCPP
27284 fi
27285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
27286 $as_echo "$CXXCPP" >&6; }
27287 ac_preproc_ok=false
27288 for ac_cxx_preproc_warn_flag in '' yes
27289 do
27290   # Use a header file that comes with gcc, so configuring glibc
27291   # with a fresh cross-compiler works.
27292   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
27293   # <limits.h> exists even on freestanding compilers.
27294   # On the NeXT, cc -E runs the code through the compiler's parser,
27295   # not just through cpp. "Syntax error" is here to catch this case.
27296   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27297 /* end confdefs.h.  */
27298 #ifdef __STDC__
27299 # include <limits.h>
27300 #else
27301 # include <assert.h>
27302 #endif
27303                      Syntax error
27304 _ACEOF
27305 if ac_fn_cxx_try_cpp "$LINENO"; then :
27306
27307 else
27308   # Broken: fails on valid input.
27309 continue
27310 fi
27311 rm -f conftest.err conftest.i conftest.$ac_ext
27312
27313   # OK, works on sane cases.  Now check whether nonexistent headers
27314   # can be detected and how.
27315   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27316 /* end confdefs.h.  */
27317 #include <ac_nonexistent.h>
27318 _ACEOF
27319 if ac_fn_cxx_try_cpp "$LINENO"; then :
27320   # Broken: success on invalid input.
27321 continue
27322 else
27323   # Passes both tests.
27324 ac_preproc_ok=:
27325 break
27326 fi
27327 rm -f conftest.err conftest.i conftest.$ac_ext
27328
27329 done
27330 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
27331 rm -f conftest.i conftest.err conftest.$ac_ext
27332 if $ac_preproc_ok; then :
27333
27334 else
27335   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
27336 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
27337 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
27338 See \`config.log' for more details" "$LINENO" 5; }
27339 fi
27340
27341 ac_ext=c
27342 ac_cpp='$CPP $CPPFLAGS'
27343 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27344 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27345 ac_compiler_gnu=$ac_cv_c_compiler_gnu
27346
27347 else
27348   _lt_caught_CXX_error=yes
27349 fi
27350
27351 ac_ext=cpp
27352 ac_cpp='$CXXCPP $CPPFLAGS'
27353 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
27354 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
27355 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
27356
27357 archive_cmds_need_lc_CXX=no
27358 allow_undefined_flag_CXX=
27359 always_export_symbols_CXX=no
27360 archive_expsym_cmds_CXX=
27361 compiler_needs_object_CXX=no
27362 export_dynamic_flag_spec_CXX=
27363 hardcode_direct_CXX=no
27364 hardcode_direct_absolute_CXX=no
27365 hardcode_libdir_flag_spec_CXX=
27366 hardcode_libdir_flag_spec_ld_CXX=
27367 hardcode_libdir_separator_CXX=
27368 hardcode_minus_L_CXX=no
27369 hardcode_shlibpath_var_CXX=unsupported
27370 hardcode_automatic_CXX=no
27371 inherit_rpath_CXX=no
27372 module_cmds_CXX=
27373 module_expsym_cmds_CXX=
27374 link_all_deplibs_CXX=unknown
27375 old_archive_cmds_CXX=$old_archive_cmds
27376 reload_flag_CXX=$reload_flag
27377 reload_cmds_CXX=$reload_cmds
27378 no_undefined_flag_CXX=
27379 whole_archive_flag_spec_CXX=
27380 enable_shared_with_static_runtimes_CXX=no
27381
27382 # Source file extension for C++ test sources.
27383 ac_ext=cpp
27384
27385 # Object file extension for compiled C++ test sources.
27386 objext=o
27387 objext_CXX=$objext
27388
27389 # No sense in running all these tests if we already determined that
27390 # the CXX compiler isn't working.  Some variables (like enable_shared)
27391 # are currently assumed to apply to all compilers on this platform,
27392 # and will be corrupted by setting them based on a non-working compiler.
27393 if test "$_lt_caught_CXX_error" != yes; then
27394   # Code to be used in simple compile tests
27395   lt_simple_compile_test_code="int some_variable = 0;"
27396
27397   # Code to be used in simple link tests
27398   lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
27399
27400   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
27401
27402
27403
27404
27405
27406
27407 # If no C compiler was specified, use CC.
27408 LTCC=${LTCC-"$CC"}
27409
27410 # If no C compiler flags were specified, use CFLAGS.
27411 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
27412
27413 # Allow CC to be a program name with arguments.
27414 compiler=$CC
27415
27416
27417   # save warnings/boilerplate of simple test code
27418   ac_outfile=conftest.$ac_objext
27419 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
27420 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
27421 _lt_compiler_boilerplate=`cat conftest.err`
27422 $RM conftest*
27423
27424   ac_outfile=conftest.$ac_objext
27425 echo "$lt_simple_link_test_code" >conftest.$ac_ext
27426 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
27427 _lt_linker_boilerplate=`cat conftest.err`
27428 $RM -r conftest*
27429
27430
27431   # Allow CC to be a program name with arguments.
27432   lt_save_CC=$CC
27433   lt_save_CFLAGS=$CFLAGS
27434   lt_save_LD=$LD
27435   lt_save_GCC=$GCC
27436   GCC=$GXX
27437   lt_save_with_gnu_ld=$with_gnu_ld
27438   lt_save_path_LD=$lt_cv_path_LD
27439   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
27440     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
27441   else
27442     $as_unset lt_cv_prog_gnu_ld
27443   fi
27444   if test -n "${lt_cv_path_LDCXX+set}"; then
27445     lt_cv_path_LD=$lt_cv_path_LDCXX
27446   else
27447     $as_unset lt_cv_path_LD
27448   fi
27449   test -z "${LDCXX+set}" || LD=$LDCXX
27450   CC=${CXX-"c++"}
27451   CFLAGS=$CXXFLAGS
27452   compiler=$CC
27453   compiler_CXX=$CC
27454   for cc_temp in $compiler""; do
27455   case $cc_temp in
27456     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
27457     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
27458     \-*) ;;
27459     *) break;;
27460   esac
27461 done
27462 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
27463
27464
27465   if test -n "$compiler"; then
27466     # We don't want -fno-exception when compiling C++ code, so set the
27467     # no_builtin_flag separately
27468     if test "$GXX" = yes; then
27469       lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
27470     else
27471       lt_prog_compiler_no_builtin_flag_CXX=
27472     fi
27473
27474     if test "$GXX" = yes; then
27475       # Set up default GNU C++ configuration
27476
27477
27478
27479 # Check whether --with-gnu-ld was given.
27480 if test "${with_gnu_ld+set}" = set; then :
27481   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
27482 else
27483   with_gnu_ld=no
27484 fi
27485
27486 ac_prog=ld
27487 if test "$GCC" = yes; then
27488   # Check if gcc -print-prog-name=ld gives a path.
27489   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
27490 $as_echo_n "checking for ld used by $CC... " >&6; }
27491   case $host in
27492   *-*-mingw*)
27493     # gcc leaves a trailing carriage return which upsets mingw
27494     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
27495   *)
27496     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
27497   esac
27498   case $ac_prog in
27499     # Accept absolute paths.
27500     [\\/]* | ?:[\\/]*)
27501       re_direlt='/[^/][^/]*/\.\./'
27502       # Canonicalize the pathname of ld
27503       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
27504       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
27505         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
27506       done
27507       test -z "$LD" && LD="$ac_prog"
27508       ;;
27509   "")
27510     # If it fails, then pretend we aren't using GCC.
27511     ac_prog=ld
27512     ;;
27513   *)
27514     # If it is relative, then search for the first ld in PATH.
27515     with_gnu_ld=unknown
27516     ;;
27517   esac
27518 elif test "$with_gnu_ld" = yes; then
27519   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
27520 $as_echo_n "checking for GNU ld... " >&6; }
27521 else
27522   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
27523 $as_echo_n "checking for non-GNU ld... " >&6; }
27524 fi
27525 if ${lt_cv_path_LD+:} false; then :
27526   $as_echo_n "(cached) " >&6
27527 else
27528   if test -z "$LD"; then
27529   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
27530   for ac_dir in $PATH; do
27531     IFS="$lt_save_ifs"
27532     test -z "$ac_dir" && ac_dir=.
27533     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
27534       lt_cv_path_LD="$ac_dir/$ac_prog"
27535       # Check to see if the program is GNU ld.  I'd rather use --version,
27536       # but apparently some variants of GNU ld only accept -v.
27537       # Break only if it was the GNU/non-GNU ld that we prefer.
27538       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
27539       *GNU* | *'with BFD'*)
27540         test "$with_gnu_ld" != no && break
27541         ;;
27542       *)
27543         test "$with_gnu_ld" != yes && break
27544         ;;
27545       esac
27546     fi
27547   done
27548   IFS="$lt_save_ifs"
27549 else
27550   lt_cv_path_LD="$LD" # Let the user override the test with a path.
27551 fi
27552 fi
27553
27554 LD="$lt_cv_path_LD"
27555 if test -n "$LD"; then
27556   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
27557 $as_echo "$LD" >&6; }
27558 else
27559   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27560 $as_echo "no" >&6; }
27561 fi
27562 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
27563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
27564 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
27565 if ${lt_cv_prog_gnu_ld+:} false; then :
27566   $as_echo_n "(cached) " >&6
27567 else
27568   # I'd rather use --version here, but apparently some GNU lds only accept -v.
27569 case `$LD -v 2>&1 </dev/null` in
27570 *GNU* | *'with BFD'*)
27571   lt_cv_prog_gnu_ld=yes
27572   ;;
27573 *)
27574   lt_cv_prog_gnu_ld=no
27575   ;;
27576 esac
27577 fi
27578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
27579 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
27580 with_gnu_ld=$lt_cv_prog_gnu_ld
27581
27582
27583
27584
27585
27586
27587
27588       # Check if GNU C++ uses GNU ld as the underlying linker, since the
27589       # archiving commands below assume that GNU ld is being used.
27590       if test "$with_gnu_ld" = yes; then
27591         archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
27592         archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
27593
27594         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
27595         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
27596
27597         # If archive_cmds runs LD, not CC, wlarc should be empty
27598         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
27599         #     investigate it a little bit more. (MM)
27600         wlarc='${wl}'
27601
27602         # ancient GNU ld didn't support --whole-archive et. al.
27603         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
27604           $GREP 'no-whole-archive' > /dev/null; then
27605           whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
27606         else
27607           whole_archive_flag_spec_CXX=
27608         fi
27609       else
27610         with_gnu_ld=no
27611         wlarc=
27612
27613         # A generic and very simple default shared library creation
27614         # command for GNU C++ for the case where it uses the native
27615         # linker, instead of GNU ld.  If possible, this setting should
27616         # overridden to take advantage of the native linker features on
27617         # the platform it is being used on.
27618         archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
27619       fi
27620
27621       # Commands to make compiler produce verbose output that lists
27622       # what "hidden" libraries, object files and flags are used when
27623       # linking a shared library.
27624       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
27625
27626     else
27627       GXX=no
27628       with_gnu_ld=no
27629       wlarc=
27630     fi
27631
27632     # PORTME: fill in a description of your system's C++ link characteristics
27633     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
27634 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
27635     ld_shlibs_CXX=yes
27636     case $host_os in
27637       aix3*)
27638         # FIXME: insert proper C++ library support
27639         ld_shlibs_CXX=no
27640         ;;
27641       aix[4-9]*)
27642         if test "$host_cpu" = ia64; then
27643           # On IA64, the linker does run time linking by default, so we don't
27644           # have to do anything special.
27645           aix_use_runtimelinking=no
27646           exp_sym_flag='-Bexport'
27647           no_entry_flag=""
27648         else
27649           aix_use_runtimelinking=no
27650
27651           # Test if we are trying to use run time linking or normal
27652           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
27653           # need to do runtime linking.
27654           case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
27655             for ld_flag in $LDFLAGS; do
27656               case $ld_flag in
27657               *-brtl*)
27658                 aix_use_runtimelinking=yes
27659                 break
27660                 ;;
27661               esac
27662             done
27663             ;;
27664           esac
27665
27666           exp_sym_flag='-bexport'
27667           no_entry_flag='-bnoentry'
27668         fi
27669
27670         # When large executables or shared objects are built, AIX ld can
27671         # have problems creating the table of contents.  If linking a library
27672         # or program results in "error TOC overflow" add -mminimal-toc to
27673         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
27674         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
27675
27676         archive_cmds_CXX=''
27677         hardcode_direct_CXX=yes
27678         hardcode_direct_absolute_CXX=yes
27679         hardcode_libdir_separator_CXX=':'
27680         link_all_deplibs_CXX=yes
27681         file_list_spec_CXX='${wl}-f,'
27682
27683         if test "$GXX" = yes; then
27684           case $host_os in aix4.[012]|aix4.[012].*)
27685           # We only want to do this on AIX 4.2 and lower, the check
27686           # below for broken collect2 doesn't work under 4.3+
27687           collect2name=`${CC} -print-prog-name=collect2`
27688           if test -f "$collect2name" &&
27689              strings "$collect2name" | $GREP resolve_lib_name >/dev/null
27690           then
27691             # We have reworked collect2
27692             :
27693           else
27694             # We have old collect2
27695             hardcode_direct_CXX=unsupported
27696             # It fails to find uninstalled libraries when the uninstalled
27697             # path is not listed in the libpath.  Setting hardcode_minus_L
27698             # to unsupported forces relinking
27699             hardcode_minus_L_CXX=yes
27700             hardcode_libdir_flag_spec_CXX='-L$libdir'
27701             hardcode_libdir_separator_CXX=
27702           fi
27703           esac
27704           shared_flag='-shared'
27705           if test "$aix_use_runtimelinking" = yes; then
27706             shared_flag="$shared_flag "'${wl}-G'
27707           fi
27708         else
27709           # not using gcc
27710           if test "$host_cpu" = ia64; then
27711           # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
27712           # chokes on -Wl,-G. The following line is correct:
27713           shared_flag='-G'
27714           else
27715             if test "$aix_use_runtimelinking" = yes; then
27716               shared_flag='${wl}-G'
27717             else
27718               shared_flag='${wl}-bM:SRE'
27719             fi
27720           fi
27721         fi
27722
27723         export_dynamic_flag_spec_CXX='${wl}-bexpall'
27724         # It seems that -bexpall does not export symbols beginning with
27725         # underscore (_), so it is better to generate a list of symbols to
27726         # export.
27727         always_export_symbols_CXX=yes
27728         if test "$aix_use_runtimelinking" = yes; then
27729           # Warning - without using the other runtime loading flags (-brtl),
27730           # -berok will link without error, but may produce a broken library.
27731           allow_undefined_flag_CXX='-berok'
27732           # Determine the default libpath from the value encoded in an empty
27733           # executable.
27734           if test "${lt_cv_aix_libpath+set}" = set; then
27735   aix_libpath=$lt_cv_aix_libpath
27736 else
27737   if ${lt_cv_aix_libpath__CXX+:} false; then :
27738   $as_echo_n "(cached) " >&6
27739 else
27740   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27741 /* end confdefs.h.  */
27742
27743 int
27744 main ()
27745 {
27746
27747   ;
27748   return 0;
27749 }
27750 _ACEOF
27751 if ac_fn_cxx_try_link "$LINENO"; then :
27752
27753   lt_aix_libpath_sed='
27754       /Import File Strings/,/^$/ {
27755           /^0/ {
27756               s/^0  *\([^ ]*\) *$/\1/
27757               p
27758           }
27759       }'
27760   lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27761   # Check for a 64-bit object if we didn't find anything.
27762   if test -z "$lt_cv_aix_libpath__CXX"; then
27763     lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27764   fi
27765 fi
27766 rm -f core conftest.err conftest.$ac_objext \
27767     conftest$ac_exeext conftest.$ac_ext
27768   if test -z "$lt_cv_aix_libpath__CXX"; then
27769     lt_cv_aix_libpath__CXX="/usr/lib:/lib"
27770   fi
27771
27772 fi
27773
27774   aix_libpath=$lt_cv_aix_libpath__CXX
27775 fi
27776
27777           hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
27778
27779           archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
27780         else
27781           if test "$host_cpu" = ia64; then
27782             hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
27783             allow_undefined_flag_CXX="-z nodefs"
27784             archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
27785           else
27786             # Determine the default libpath from the value encoded in an
27787             # empty executable.
27788             if test "${lt_cv_aix_libpath+set}" = set; then
27789   aix_libpath=$lt_cv_aix_libpath
27790 else
27791   if ${lt_cv_aix_libpath__CXX+:} false; then :
27792   $as_echo_n "(cached) " >&6
27793 else
27794   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
27795 /* end confdefs.h.  */
27796
27797 int
27798 main ()
27799 {
27800
27801   ;
27802   return 0;
27803 }
27804 _ACEOF
27805 if ac_fn_cxx_try_link "$LINENO"; then :
27806
27807   lt_aix_libpath_sed='
27808       /Import File Strings/,/^$/ {
27809           /^0/ {
27810               s/^0  *\([^ ]*\) *$/\1/
27811               p
27812           }
27813       }'
27814   lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27815   # Check for a 64-bit object if we didn't find anything.
27816   if test -z "$lt_cv_aix_libpath__CXX"; then
27817     lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
27818   fi
27819 fi
27820 rm -f core conftest.err conftest.$ac_objext \
27821     conftest$ac_exeext conftest.$ac_ext
27822   if test -z "$lt_cv_aix_libpath__CXX"; then
27823     lt_cv_aix_libpath__CXX="/usr/lib:/lib"
27824   fi
27825
27826 fi
27827
27828   aix_libpath=$lt_cv_aix_libpath__CXX
27829 fi
27830
27831             hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
27832             # Warning - without using the other run time loading flags,
27833             # -berok will link without error, but may produce a broken library.
27834             no_undefined_flag_CXX=' ${wl}-bernotok'
27835             allow_undefined_flag_CXX=' ${wl}-berok'
27836             if test "$with_gnu_ld" = yes; then
27837               # We only use this code for GNU lds that support --whole-archive.
27838               whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
27839             else
27840               # Exported symbols can be pulled into shared objects from archives
27841               whole_archive_flag_spec_CXX='$convenience'
27842             fi
27843             archive_cmds_need_lc_CXX=yes
27844             # This is similar to how AIX traditionally builds its shared
27845             # libraries.
27846             archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
27847           fi
27848         fi
27849         ;;
27850
27851       beos*)
27852         if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
27853           allow_undefined_flag_CXX=unsupported
27854           # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
27855           # support --undefined.  This deserves some investigation.  FIXME
27856           archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
27857         else
27858           ld_shlibs_CXX=no
27859         fi
27860         ;;
27861
27862       chorus*)
27863         case $cc_basename in
27864           *)
27865           # FIXME: insert proper C++ library support
27866           ld_shlibs_CXX=no
27867           ;;
27868         esac
27869         ;;
27870
27871       cygwin* | mingw* | pw32* | cegcc*)
27872         case $GXX,$cc_basename in
27873         ,cl* | no,cl*)
27874           # Native MSVC
27875           # hardcode_libdir_flag_spec is actually meaningless, as there is
27876           # no search path for DLLs.
27877           hardcode_libdir_flag_spec_CXX=' '
27878           allow_undefined_flag_CXX=unsupported
27879           always_export_symbols_CXX=yes
27880           file_list_spec_CXX='@'
27881           # Tell ltmain to make .lib files, not .a files.
27882           libext=lib
27883           # Tell ltmain to make .dll files, not .so files.
27884           shrext_cmds=".dll"
27885           # FIXME: Setting linknames here is a bad hack.
27886           archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
27887           archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
27888               $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
27889             else
27890               $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
27891             fi~
27892             $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
27893             linknames='
27894           # The linker will not automatically build a static lib if we build a DLL.
27895           # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
27896           enable_shared_with_static_runtimes_CXX=yes
27897           # Don't use ranlib
27898           old_postinstall_cmds_CXX='chmod 644 $oldlib'
27899           postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
27900             lt_tool_outputfile="@TOOL_OUTPUT@"~
27901             case $lt_outputfile in
27902               *.exe|*.EXE) ;;
27903               *)
27904                 lt_outputfile="$lt_outputfile.exe"
27905                 lt_tool_outputfile="$lt_tool_outputfile.exe"
27906                 ;;
27907             esac~
27908             func_to_tool_file "$lt_outputfile"~
27909             if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
27910               $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
27911               $RM "$lt_outputfile.manifest";
27912             fi'
27913           ;;
27914         *)
27915           # g++
27916           # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
27917           # as there is no search path for DLLs.
27918           hardcode_libdir_flag_spec_CXX='-L$libdir'
27919           export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
27920           allow_undefined_flag_CXX=unsupported
27921           always_export_symbols_CXX=no
27922           enable_shared_with_static_runtimes_CXX=yes
27923
27924           if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
27925             archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
27926             # If the export-symbols file already is a .def file (1st line
27927             # is EXPORTS), use it as is; otherwise, prepend...
27928             archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
27929               cp $export_symbols $output_objdir/$soname.def;
27930             else
27931               echo EXPORTS > $output_objdir/$soname.def;
27932               cat $export_symbols >> $output_objdir/$soname.def;
27933             fi~
27934             $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
27935           else
27936             ld_shlibs_CXX=no
27937           fi
27938           ;;
27939         esac
27940         ;;
27941       darwin* | rhapsody*)
27942
27943
27944   archive_cmds_need_lc_CXX=no
27945   hardcode_direct_CXX=no
27946   hardcode_automatic_CXX=yes
27947   hardcode_shlibpath_var_CXX=unsupported
27948   if test "$lt_cv_ld_force_load" = "yes"; then
27949     whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
27950   else
27951     whole_archive_flag_spec_CXX=''
27952   fi
27953   link_all_deplibs_CXX=yes
27954   allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
27955   case $cc_basename in
27956      ifort*) _lt_dar_can_shared=yes ;;
27957      *) _lt_dar_can_shared=$GCC ;;
27958   esac
27959   if test "$_lt_dar_can_shared" = "yes"; then
27960     output_verbose_link_cmd=func_echo_all
27961     archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
27962     module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
27963     archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
27964     module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
27965        if test "$lt_cv_apple_cc_single_mod" != "yes"; then
27966       archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
27967       archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
27968     fi
27969
27970   else
27971   ld_shlibs_CXX=no
27972   fi
27973
27974         ;;
27975
27976       dgux*)
27977         case $cc_basename in
27978           ec++*)
27979             # FIXME: insert proper C++ library support
27980             ld_shlibs_CXX=no
27981             ;;
27982           ghcx*)
27983             # Green Hills C++ Compiler
27984             # FIXME: insert proper C++ library support
27985             ld_shlibs_CXX=no
27986             ;;
27987           *)
27988             # FIXME: insert proper C++ library support
27989             ld_shlibs_CXX=no
27990             ;;
27991         esac
27992         ;;
27993
27994       freebsd[12]*)
27995         # C++ shared libraries reported to be fairly broken before
27996         # switch to ELF
27997         ld_shlibs_CXX=no
27998         ;;
27999
28000       freebsd-elf*)
28001         archive_cmds_need_lc_CXX=no
28002         ;;
28003
28004       freebsd* | dragonfly*)
28005         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
28006         # conventions
28007         ld_shlibs_CXX=yes
28008         ;;
28009
28010       gnu*)
28011         ;;
28012
28013       haiku*)
28014         archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
28015         link_all_deplibs_CXX=yes
28016         ;;
28017
28018       hpux9*)
28019         hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
28020         hardcode_libdir_separator_CXX=:
28021         export_dynamic_flag_spec_CXX='${wl}-E'
28022         hardcode_direct_CXX=yes
28023         hardcode_minus_L_CXX=yes # Not in the search PATH,
28024                                              # but as the default
28025                                              # location of the library.
28026
28027         case $cc_basename in
28028           CC*)
28029             # FIXME: insert proper C++ library support
28030             ld_shlibs_CXX=no
28031             ;;
28032           aCC*)
28033             archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
28034             # Commands to make compiler produce verbose output that lists
28035             # what "hidden" libraries, object files and flags are used when
28036             # linking a shared library.
28037             #
28038             # There doesn't appear to be a way to prevent this compiler from
28039             # explicitly linking system object files so we need to strip them
28040             # from the output so that they don't get included in the library
28041             # dependencies.
28042             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28043             ;;
28044           *)
28045             if test "$GXX" = yes; then
28046               archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
28047             else
28048               # FIXME: insert proper C++ library support
28049               ld_shlibs_CXX=no
28050             fi
28051             ;;
28052         esac
28053         ;;
28054
28055       hpux10*|hpux11*)
28056         if test $with_gnu_ld = no; then
28057           hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
28058           hardcode_libdir_separator_CXX=:
28059
28060           case $host_cpu in
28061             hppa*64*|ia64*)
28062               ;;
28063             *)
28064               export_dynamic_flag_spec_CXX='${wl}-E'
28065               ;;
28066           esac
28067         fi
28068         case $host_cpu in
28069           hppa*64*|ia64*)
28070             hardcode_direct_CXX=no
28071             hardcode_shlibpath_var_CXX=no
28072             ;;
28073           *)
28074             hardcode_direct_CXX=yes
28075             hardcode_direct_absolute_CXX=yes
28076             hardcode_minus_L_CXX=yes # Not in the search PATH,
28077                                                  # but as the default
28078                                                  # location of the library.
28079             ;;
28080         esac
28081
28082         case $cc_basename in
28083           CC*)
28084             # FIXME: insert proper C++ library support
28085             ld_shlibs_CXX=no
28086             ;;
28087           aCC*)
28088             case $host_cpu in
28089               hppa*64*)
28090                 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28091                 ;;
28092               ia64*)
28093                 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28094                 ;;
28095               *)
28096                 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28097                 ;;
28098             esac
28099             # Commands to make compiler produce verbose output that lists
28100             # what "hidden" libraries, object files and flags are used when
28101             # linking a shared library.
28102             #
28103             # There doesn't appear to be a way to prevent this compiler from
28104             # explicitly linking system object files so we need to strip them
28105             # from the output so that they don't get included in the library
28106             # dependencies.
28107             output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28108             ;;
28109           *)
28110             if test "$GXX" = yes; then
28111               if test $with_gnu_ld = no; then
28112                 case $host_cpu in
28113                   hppa*64*)
28114                     archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28115                     ;;
28116                   ia64*)
28117                     archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28118                     ;;
28119                   *)
28120                     archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28121                     ;;
28122                 esac
28123               fi
28124             else
28125               # FIXME: insert proper C++ library support
28126               ld_shlibs_CXX=no
28127             fi
28128             ;;
28129         esac
28130         ;;
28131
28132       interix[3-9]*)
28133         hardcode_direct_CXX=no
28134         hardcode_shlibpath_var_CXX=no
28135         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28136         export_dynamic_flag_spec_CXX='${wl}-E'
28137         # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
28138         # Instead, shared libraries are loaded at an image base (0x10000000 by
28139         # default) and relocated if they conflict, which is a slow very memory
28140         # consuming and fragmenting process.  To avoid this, we pick a random,
28141         # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
28142         # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
28143         archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
28144         archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
28145         ;;
28146       irix5* | irix6*)
28147         case $cc_basename in
28148           CC*)
28149             # SGI C++
28150             archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
28151
28152             # Archives containing C++ object files must be created using
28153             # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
28154             # necessary to make sure instantiated templates are included
28155             # in the archive.
28156             old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
28157             ;;
28158           *)
28159             if test "$GXX" = yes; then
28160               if test "$with_gnu_ld" = no; then
28161                 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
28162               else
28163                 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
28164               fi
28165             fi
28166             link_all_deplibs_CXX=yes
28167             ;;
28168         esac
28169         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28170         hardcode_libdir_separator_CXX=:
28171         inherit_rpath_CXX=yes
28172         ;;
28173
28174       linux* | k*bsd*-gnu | kopensolaris*-gnu)
28175         case $cc_basename in
28176           KCC*)
28177             # Kuck and Associates, Inc. (KAI) C++ Compiler
28178
28179             # KCC will only create a shared library if the output file
28180             # ends with ".so" (or ".sl" for HP-UX), so rename the library
28181             # to its proper name (with version) after linking.
28182             archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
28183             archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
28184             # Commands to make compiler produce verbose output that lists
28185             # what "hidden" libraries, object files and flags are used when
28186             # linking a shared library.
28187             #
28188             # There doesn't appear to be a way to prevent this compiler from
28189             # explicitly linking system object files so we need to strip them
28190             # from the output so that they don't get included in the library
28191             # dependencies.
28192             output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28193
28194             hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28195             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28196
28197             # Archives containing C++ object files must be created using
28198             # "CC -Bstatic", where "CC" is the KAI C++ compiler.
28199             old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
28200             ;;
28201           icpc* | ecpc* )
28202             # Intel C++
28203             with_gnu_ld=yes
28204             # version 8.0 and above of icpc choke on multiply defined symbols
28205             # if we add $predep_objects and $postdep_objects, however 7.1 and
28206             # earlier do not add the objects themselves.
28207             case `$CC -V 2>&1` in
28208               *"Version 7."*)
28209                 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
28210                 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
28211                 ;;
28212               *)  # Version 8.0 or newer
28213                 tmp_idyn=
28214                 case $host_cpu in
28215                   ia64*) tmp_idyn=' -i_dynamic';;
28216                 esac
28217                 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
28218                 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
28219                 ;;
28220             esac
28221             archive_cmds_need_lc_CXX=no
28222             hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28223             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28224             whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
28225             ;;
28226           pgCC* | pgcpp*)
28227             # Portland Group C++ compiler
28228             case `$CC -V` in
28229             *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
28230               prelink_cmds_CXX='tpldir=Template.dir~
28231                 rm -rf $tpldir~
28232                 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
28233                 compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
28234               old_archive_cmds_CXX='tpldir=Template.dir~
28235                 rm -rf $tpldir~
28236                 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
28237                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
28238                 $RANLIB $oldlib'
28239               archive_cmds_CXX='tpldir=Template.dir~
28240                 rm -rf $tpldir~
28241                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
28242                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
28243               archive_expsym_cmds_CXX='tpldir=Template.dir~
28244                 rm -rf $tpldir~
28245                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
28246                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
28247               ;;
28248             *) # Version 6 and above use weak symbols
28249               archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
28250               archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
28251               ;;
28252             esac
28253
28254             hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
28255             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28256             whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
28257             ;;
28258           cxx*)
28259             # Compaq C++
28260             archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
28261             archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
28262
28263             runpath_var=LD_RUN_PATH
28264             hardcode_libdir_flag_spec_CXX='-rpath $libdir'
28265             hardcode_libdir_separator_CXX=:
28266
28267             # Commands to make compiler produce verbose output that lists
28268             # what "hidden" libraries, object files and flags are used when
28269             # linking a shared library.
28270             #
28271             # There doesn't appear to be a way to prevent this compiler from
28272             # explicitly linking system object files so we need to strip them
28273             # from the output so that they don't get included in the library
28274             # dependencies.
28275             output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
28276             ;;
28277           xl* | mpixl* | bgxl*)
28278             # IBM XL 8.0 on PPC, with GNU ld
28279             hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28280             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
28281             archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
28282             if test "x$supports_anon_versioning" = xyes; then
28283               archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
28284                 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
28285                 echo "local: *; };" >> $output_objdir/$libname.ver~
28286                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
28287             fi
28288             ;;
28289           *)
28290             case `$CC -V 2>&1 | sed 5q` in
28291             *Sun\ C*)
28292               # Sun C++ 5.9
28293               no_undefined_flag_CXX=' -zdefs'
28294               archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28295               archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
28296               hardcode_libdir_flag_spec_CXX='-R$libdir'
28297               whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
28298               compiler_needs_object_CXX=yes
28299
28300               # Not sure whether something based on
28301               # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
28302               # would be better.
28303               output_verbose_link_cmd='func_echo_all'
28304
28305               # Archives containing C++ object files must be created using
28306               # "CC -xar", where "CC" is the Sun C++ compiler.  This is
28307               # necessary to make sure instantiated templates are included
28308               # in the archive.
28309               old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
28310               ;;
28311             esac
28312             ;;
28313         esac
28314         ;;
28315
28316       lynxos*)
28317         # FIXME: insert proper C++ library support
28318         ld_shlibs_CXX=no
28319         ;;
28320
28321       m88k*)
28322         # FIXME: insert proper C++ library support
28323         ld_shlibs_CXX=no
28324         ;;
28325
28326       mvs*)
28327         case $cc_basename in
28328           cxx*)
28329             # FIXME: insert proper C++ library support
28330             ld_shlibs_CXX=no
28331             ;;
28332           *)
28333             # FIXME: insert proper C++ library support
28334             ld_shlibs_CXX=no
28335             ;;
28336         esac
28337         ;;
28338
28339       netbsd*)
28340         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
28341           archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
28342           wlarc=
28343           hardcode_libdir_flag_spec_CXX='-R$libdir'
28344           hardcode_direct_CXX=yes
28345           hardcode_shlibpath_var_CXX=no
28346         fi
28347         # Workaround some broken pre-1.5 toolchains
28348         output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
28349         ;;
28350
28351       *nto* | *qnx*)
28352         ld_shlibs_CXX=yes
28353         ;;
28354
28355       openbsd2*)
28356         # C++ shared libraries are fairly broken
28357         ld_shlibs_CXX=no
28358         ;;
28359
28360       openbsd*)
28361         if test -f /usr/libexec/ld.so; then
28362           hardcode_direct_CXX=yes
28363           hardcode_shlibpath_var_CXX=no
28364           hardcode_direct_absolute_CXX=yes
28365           archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
28366           hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28367           if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
28368             archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
28369             export_dynamic_flag_spec_CXX='${wl}-E'
28370             whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
28371           fi
28372           output_verbose_link_cmd=func_echo_all
28373         else
28374           ld_shlibs_CXX=no
28375         fi
28376         ;;
28377
28378       osf3* | osf4* | osf5*)
28379         case $cc_basename in
28380           KCC*)
28381             # Kuck and Associates, Inc. (KAI) C++ Compiler
28382
28383             # KCC will only create a shared library if the output file
28384             # ends with ".so" (or ".sl" for HP-UX), so rename the library
28385             # to its proper name (with version) after linking.
28386             archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
28387
28388             hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
28389             hardcode_libdir_separator_CXX=:
28390
28391             # Archives containing C++ object files must be created using
28392             # the KAI C++ compiler.
28393             case $host in
28394               osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
28395               *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
28396             esac
28397             ;;
28398           RCC*)
28399             # Rational C++ 2.4.1
28400             # FIXME: insert proper C++ library support
28401             ld_shlibs_CXX=no
28402             ;;
28403           cxx*)
28404             case $host in
28405               osf3*)
28406                 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
28407                 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
28408                 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28409                 ;;
28410               *)
28411                 allow_undefined_flag_CXX=' -expect_unresolved \*'
28412                 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
28413                 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
28414                   echo "-hidden">> $lib.exp~
28415                   $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
28416                   $RM $lib.exp'
28417                 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
28418                 ;;
28419             esac
28420
28421             hardcode_libdir_separator_CXX=:
28422
28423             # Commands to make compiler produce verbose output that lists
28424             # what "hidden" libraries, object files and flags are used when
28425             # linking a shared library.
28426             #
28427             # There doesn't appear to be a way to prevent this compiler from
28428             # explicitly linking system object files so we need to strip them
28429             # from the output so that they don't get included in the library
28430             # dependencies.
28431             output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
28432             ;;
28433           *)
28434             if test "$GXX" = yes && test "$with_gnu_ld" = no; then
28435               allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
28436               case $host in
28437                 osf3*)
28438                   archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
28439                   ;;
28440                 *)
28441                   archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
28442                   ;;
28443               esac
28444
28445               hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
28446               hardcode_libdir_separator_CXX=:
28447
28448               # Commands to make compiler produce verbose output that lists
28449               # what "hidden" libraries, object files and flags are used when
28450               # linking a shared library.
28451               output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
28452
28453             else
28454               # FIXME: insert proper C++ library support
28455               ld_shlibs_CXX=no
28456             fi
28457             ;;
28458         esac
28459         ;;
28460
28461       psos*)
28462         # FIXME: insert proper C++ library support
28463         ld_shlibs_CXX=no
28464         ;;
28465
28466       sunos4*)
28467         case $cc_basename in
28468           CC*)
28469             # Sun C++ 4.x
28470             # FIXME: insert proper C++ library support
28471             ld_shlibs_CXX=no
28472             ;;
28473           lcc*)
28474             # Lucid
28475             # FIXME: insert proper C++ library support
28476             ld_shlibs_CXX=no
28477             ;;
28478           *)
28479             # FIXME: insert proper C++ library support
28480             ld_shlibs_CXX=no
28481             ;;
28482         esac
28483         ;;
28484
28485       solaris*)
28486         case $cc_basename in
28487           CC* | sunCC*)
28488             # Sun C++ 4.2, 5.x and Centerline C++
28489             archive_cmds_need_lc_CXX=yes
28490             no_undefined_flag_CXX=' -zdefs'
28491             archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
28492             archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
28493               $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
28494
28495             hardcode_libdir_flag_spec_CXX='-R$libdir'
28496             hardcode_shlibpath_var_CXX=no
28497             case $host_os in
28498               solaris2.[0-5] | solaris2.[0-5].*) ;;
28499               *)
28500                 # The compiler driver will combine and reorder linker options,
28501                 # but understands `-z linker_flag'.
28502                 # Supported since Solaris 2.6 (maybe 2.5.1?)
28503                 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
28504                 ;;
28505             esac
28506             link_all_deplibs_CXX=yes
28507
28508             output_verbose_link_cmd='func_echo_all'
28509
28510             # Archives containing C++ object files must be created using
28511             # "CC -xar", where "CC" is the Sun C++ compiler.  This is
28512             # necessary to make sure instantiated templates are included
28513             # in the archive.
28514             old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
28515             ;;
28516           gcx*)
28517             # Green Hills C++ Compiler
28518             archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
28519
28520             # The C++ compiler must be used to create the archive.
28521             old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
28522             ;;
28523           *)
28524             # GNU C++ compiler with Solaris linker
28525             if test "$GXX" = yes && test "$with_gnu_ld" = no; then
28526               no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
28527               if $CC --version | $GREP -v '^2\.7' > /dev/null; then
28528                 archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
28529                 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
28530                   $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
28531
28532                 # Commands to make compiler produce verbose output that lists
28533                 # what "hidden" libraries, object files and flags are used when
28534                 # linking a shared library.
28535                 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
28536               else
28537                 # g++ 2.7 appears to require `-G' NOT `-shared' on this
28538                 # platform.
28539                 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
28540                 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
28541                   $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
28542
28543                 # Commands to make compiler produce verbose output that lists
28544                 # what "hidden" libraries, object files and flags are used when
28545                 # linking a shared library.
28546                 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
28547               fi
28548
28549               hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
28550               case $host_os in
28551                 solaris2.[0-5] | solaris2.[0-5].*) ;;
28552                 *)
28553                   whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
28554                   ;;
28555               esac
28556             fi
28557             ;;
28558         esac
28559         ;;
28560
28561     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
28562       no_undefined_flag_CXX='${wl}-z,text'
28563       archive_cmds_need_lc_CXX=no
28564       hardcode_shlibpath_var_CXX=no
28565       runpath_var='LD_RUN_PATH'
28566
28567       case $cc_basename in
28568         CC*)
28569           archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28570           archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28571           ;;
28572         *)
28573           archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28574           archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28575           ;;
28576       esac
28577       ;;
28578
28579       sysv5* | sco3.2v5* | sco5v6*)
28580         # Note: We can NOT use -z defs as we might desire, because we do not
28581         # link with -lc, and that would cause any symbols used from libc to
28582         # always be unresolved, which means just about no library would
28583         # ever link correctly.  If we're not using GNU ld we use -z text
28584         # though, which does catch some bad symbols but isn't as heavy-handed
28585         # as -z defs.
28586         no_undefined_flag_CXX='${wl}-z,text'
28587         allow_undefined_flag_CXX='${wl}-z,nodefs'
28588         archive_cmds_need_lc_CXX=no
28589         hardcode_shlibpath_var_CXX=no
28590         hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
28591         hardcode_libdir_separator_CXX=':'
28592         link_all_deplibs_CXX=yes
28593         export_dynamic_flag_spec_CXX='${wl}-Bexport'
28594         runpath_var='LD_RUN_PATH'
28595
28596         case $cc_basename in
28597           CC*)
28598             archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28599             archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28600             old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
28601               '"$old_archive_cmds_CXX"
28602             reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
28603               '"$reload_cmds_CXX"
28604             ;;
28605           *)
28606             archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28607             archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
28608             ;;
28609         esac
28610       ;;
28611
28612       tandem*)
28613         case $cc_basename in
28614           NCC*)
28615             # NonStop-UX NCC 3.20
28616             # FIXME: insert proper C++ library support
28617             ld_shlibs_CXX=no
28618             ;;
28619           *)
28620             # FIXME: insert proper C++ library support
28621             ld_shlibs_CXX=no
28622             ;;
28623         esac
28624         ;;
28625
28626       vxworks*)
28627         # FIXME: insert proper C++ library support
28628         ld_shlibs_CXX=no
28629         ;;
28630
28631       *)
28632         # FIXME: insert proper C++ library support
28633         ld_shlibs_CXX=no
28634         ;;
28635     esac
28636
28637     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
28638 $as_echo "$ld_shlibs_CXX" >&6; }
28639     test "$ld_shlibs_CXX" = no && can_build_shared=no
28640
28641     GCC_CXX="$GXX"
28642     LD_CXX="$LD"
28643
28644     ## CAVEAT EMPTOR:
28645     ## There is no encapsulation within the following macros, do not change
28646     ## the running order or otherwise move them around unless you know exactly
28647     ## what you are doing...
28648     # Dependencies to place before and after the object being linked:
28649 predep_objects_CXX=
28650 postdep_objects_CXX=
28651 predeps_CXX=
28652 postdeps_CXX=
28653 compiler_lib_search_path_CXX=
28654
28655 cat > conftest.$ac_ext <<_LT_EOF
28656 class Foo
28657 {
28658 public:
28659   Foo (void) { a = 0; }
28660 private:
28661   int a;
28662 };
28663 _LT_EOF
28664
28665
28666 _lt_libdeps_save_CFLAGS=$CFLAGS
28667 case "$CC $CFLAGS " in #(
28668 *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
28669 *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
28670 esac
28671
28672 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
28673   (eval $ac_compile) 2>&5
28674   ac_status=$?
28675   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28676   test $ac_status = 0; }; then
28677   # Parse the compiler output and extract the necessary
28678   # objects, libraries and library flags.
28679
28680   # Sentinel used to keep track of whether or not we are before
28681   # the conftest object file.
28682   pre_test_object_deps_done=no
28683
28684   for p in `eval "$output_verbose_link_cmd"`; do
28685     case ${prev}${p} in
28686
28687     -L* | -R* | -l*)
28688        # Some compilers place space between "-{L,R}" and the path.
28689        # Remove the space.
28690        if test $p = "-L" ||
28691           test $p = "-R"; then
28692          prev=$p
28693          continue
28694        fi
28695
28696        # Expand the sysroot to ease extracting the directories later.
28697        if test -z "$prev"; then
28698          case $p in
28699          -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
28700          -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
28701          -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
28702          esac
28703        fi
28704        case $p in
28705        =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
28706        esac
28707        if test "$pre_test_object_deps_done" = no; then
28708          case ${prev} in
28709          -L | -R)
28710            # Internal compiler library paths should come after those
28711            # provided the user.  The postdeps already come after the
28712            # user supplied libs so there is no need to process them.
28713            if test -z "$compiler_lib_search_path_CXX"; then
28714              compiler_lib_search_path_CXX="${prev}${p}"
28715            else
28716              compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
28717            fi
28718            ;;
28719          # The "-l" case would never come before the object being
28720          # linked, so don't bother handling this case.
28721          esac
28722        else
28723          if test -z "$postdeps_CXX"; then
28724            postdeps_CXX="${prev}${p}"
28725          else
28726            postdeps_CXX="${postdeps_CXX} ${prev}${p}"
28727          fi
28728        fi
28729        prev=
28730        ;;
28731
28732     *.lto.$objext) ;; # Ignore GCC LTO objects
28733     *.$objext)
28734        # This assumes that the test object file only shows up
28735        # once in the compiler output.
28736        if test "$p" = "conftest.$objext"; then
28737          pre_test_object_deps_done=yes
28738          continue
28739        fi
28740
28741        if test "$pre_test_object_deps_done" = no; then
28742          if test -z "$predep_objects_CXX"; then
28743            predep_objects_CXX="$p"
28744          else
28745            predep_objects_CXX="$predep_objects_CXX $p"
28746          fi
28747        else
28748          if test -z "$postdep_objects_CXX"; then
28749            postdep_objects_CXX="$p"
28750          else
28751            postdep_objects_CXX="$postdep_objects_CXX $p"
28752          fi
28753        fi
28754        ;;
28755
28756     *) ;; # Ignore the rest.
28757
28758     esac
28759   done
28760
28761   # Clean up.
28762   rm -f a.out a.exe
28763 else
28764   echo "libtool.m4: error: problem compiling CXX test program"
28765 fi
28766
28767 $RM -f confest.$objext
28768 CFLAGS=$_lt_libdeps_save_CFLAGS
28769
28770 # PORTME: override above test on systems where it is broken
28771 case $host_os in
28772 interix[3-9]*)
28773   # Interix 3.5 installs completely hosed .la files for C++, so rather than
28774   # hack all around it, let's just trust "g++" to DTRT.
28775   predep_objects_CXX=
28776   postdep_objects_CXX=
28777   postdeps_CXX=
28778   ;;
28779
28780 linux*)
28781   case `$CC -V 2>&1 | sed 5q` in
28782   *Sun\ C*)
28783     # Sun C++ 5.9
28784
28785     # The more standards-conforming stlport4 library is
28786     # incompatible with the Cstd library. Avoid specifying
28787     # it if it's in CXXFLAGS. Ignore libCrun as
28788     # -library=stlport4 depends on it.
28789     case " $CXX $CXXFLAGS " in
28790     *" -library=stlport4 "*)
28791       solaris_use_stlport4=yes
28792       ;;
28793     esac
28794
28795     if test "$solaris_use_stlport4" != yes; then
28796       postdeps_CXX='-library=Cstd -library=Crun'
28797     fi
28798     ;;
28799   esac
28800   ;;
28801
28802 solaris*)
28803   case $cc_basename in
28804   CC* | sunCC*)
28805     # The more standards-conforming stlport4 library is
28806     # incompatible with the Cstd library. Avoid specifying
28807     # it if it's in CXXFLAGS. Ignore libCrun as
28808     # -library=stlport4 depends on it.
28809     case " $CXX $CXXFLAGS " in
28810     *" -library=stlport4 "*)
28811       solaris_use_stlport4=yes
28812       ;;
28813     esac
28814
28815     # Adding this requires a known-good setup of shared libraries for
28816     # Sun compiler versions before 5.6, else PIC objects from an old
28817     # archive will be linked into the output, leading to subtle bugs.
28818     if test "$solaris_use_stlport4" != yes; then
28819       postdeps_CXX='-library=Cstd -library=Crun'
28820     fi
28821     ;;
28822   esac
28823   ;;
28824 esac
28825
28826
28827 case " $postdeps_CXX " in
28828 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
28829 esac
28830  compiler_lib_search_dirs_CXX=
28831 if test -n "${compiler_lib_search_path_CXX}"; then
28832  compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
28833 fi
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865     lt_prog_compiler_wl_CXX=
28866 lt_prog_compiler_pic_CXX=
28867 lt_prog_compiler_static_CXX=
28868
28869
28870   # C++ specific cases for pic, static, wl, etc.
28871   if test "$GXX" = yes; then
28872     lt_prog_compiler_wl_CXX='-Wl,'
28873     lt_prog_compiler_static_CXX='-static'
28874
28875     case $host_os in
28876     aix*)
28877       # All AIX code is PIC.
28878       if test "$host_cpu" = ia64; then
28879         # AIX 5 now supports IA64 processor
28880         lt_prog_compiler_static_CXX='-Bstatic'
28881       fi
28882       ;;
28883
28884     amigaos*)
28885       case $host_cpu in
28886       powerpc)
28887             # see comment about AmigaOS4 .so support
28888             lt_prog_compiler_pic_CXX='-fPIC'
28889         ;;
28890       m68k)
28891             # FIXME: we need at least 68020 code to build shared libraries, but
28892             # adding the `-m68020' flag to GCC prevents building anything better,
28893             # like `-m68040'.
28894             lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
28895         ;;
28896       esac
28897       ;;
28898
28899     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
28900       # PIC is the default for these OSes.
28901       ;;
28902     mingw* | cygwin* | os2* | pw32* | cegcc*)
28903       # This hack is so that the source file can tell whether it is being
28904       # built for inclusion in a dll (and should export symbols for example).
28905       # Although the cygwin gcc ignores -fPIC, still need this for old-style
28906       # (--disable-auto-import) libraries
28907       lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
28908       ;;
28909     darwin* | rhapsody*)
28910       # PIC is the default on this platform
28911       # Common symbols not allowed in MH_DYLIB files
28912       lt_prog_compiler_pic_CXX='-fno-common'
28913       ;;
28914     *djgpp*)
28915       # DJGPP does not support shared libraries at all
28916       lt_prog_compiler_pic_CXX=
28917       ;;
28918     haiku*)
28919       # PIC is the default for Haiku.
28920       # The "-static" flag exists, but is broken.
28921       lt_prog_compiler_static_CXX=
28922       ;;
28923     interix[3-9]*)
28924       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
28925       # Instead, we relocate shared libraries at runtime.
28926       ;;
28927     sysv4*MP*)
28928       if test -d /usr/nec; then
28929         lt_prog_compiler_pic_CXX=-Kconform_pic
28930       fi
28931       ;;
28932     hpux*)
28933       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
28934       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
28935       # sets the default TLS model and affects inlining.
28936       case $host_cpu in
28937       hppa*64*)
28938         ;;
28939       *)
28940         lt_prog_compiler_pic_CXX='-fPIC'
28941         ;;
28942       esac
28943       ;;
28944     *qnx* | *nto*)
28945       # QNX uses GNU C++, but need to define -shared option too, otherwise
28946       # it will coredump.
28947       lt_prog_compiler_pic_CXX='-fPIC -shared'
28948       ;;
28949     *)
28950       lt_prog_compiler_pic_CXX='-fPIC'
28951       ;;
28952     esac
28953   else
28954     case $host_os in
28955       aix[4-9]*)
28956         # All AIX code is PIC.
28957         if test "$host_cpu" = ia64; then
28958           # AIX 5 now supports IA64 processor
28959           lt_prog_compiler_static_CXX='-Bstatic'
28960         else
28961           lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
28962         fi
28963         ;;
28964       chorus*)
28965         case $cc_basename in
28966         cxch68*)
28967           # Green Hills C++ Compiler
28968           # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
28969           ;;
28970         esac
28971         ;;
28972       mingw* | cygwin* | os2* | pw32* | cegcc*)
28973         # This hack is so that the source file can tell whether it is being
28974         # built for inclusion in a dll (and should export symbols for example).
28975         lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
28976         ;;
28977       dgux*)
28978         case $cc_basename in
28979           ec++*)
28980             lt_prog_compiler_pic_CXX='-KPIC'
28981             ;;
28982           ghcx*)
28983             # Green Hills C++ Compiler
28984             lt_prog_compiler_pic_CXX='-pic'
28985             ;;
28986           *)
28987             ;;
28988         esac
28989         ;;
28990       freebsd* | dragonfly*)
28991         # FreeBSD uses GNU C++
28992         ;;
28993       hpux9* | hpux10* | hpux11*)
28994         case $cc_basename in
28995           CC*)
28996             lt_prog_compiler_wl_CXX='-Wl,'
28997             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
28998             if test "$host_cpu" != ia64; then
28999               lt_prog_compiler_pic_CXX='+Z'
29000             fi
29001             ;;
29002           aCC*)
29003             lt_prog_compiler_wl_CXX='-Wl,'
29004             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
29005             case $host_cpu in
29006             hppa*64*|ia64*)
29007               # +Z the default
29008               ;;
29009             *)
29010               lt_prog_compiler_pic_CXX='+Z'
29011               ;;
29012             esac
29013             ;;
29014           *)
29015             ;;
29016         esac
29017         ;;
29018       interix*)
29019         # This is c89, which is MS Visual C++ (no shared libs)
29020         # Anyone wants to do a port?
29021         ;;
29022       irix5* | irix6* | nonstopux*)
29023         case $cc_basename in
29024           CC*)
29025             lt_prog_compiler_wl_CXX='-Wl,'
29026             lt_prog_compiler_static_CXX='-non_shared'
29027             # CC pic flag -KPIC is the default.
29028             ;;
29029           *)
29030             ;;
29031         esac
29032         ;;
29033       linux* | k*bsd*-gnu | kopensolaris*-gnu)
29034         case $cc_basename in
29035           KCC*)
29036             # KAI C++ Compiler
29037             lt_prog_compiler_wl_CXX='--backend -Wl,'
29038             lt_prog_compiler_pic_CXX='-fPIC'
29039             ;;
29040           ecpc* )
29041             # old Intel C++ for x86_64 which still supported -KPIC.
29042             lt_prog_compiler_wl_CXX='-Wl,'
29043             lt_prog_compiler_pic_CXX='-KPIC'
29044             lt_prog_compiler_static_CXX='-static'
29045             ;;
29046           icpc* )
29047             # Intel C++, used to be incompatible with GCC.
29048             # ICC 10 doesn't accept -KPIC any more.
29049             lt_prog_compiler_wl_CXX='-Wl,'
29050             lt_prog_compiler_pic_CXX='-fPIC'
29051             lt_prog_compiler_static_CXX='-static'
29052             ;;
29053           pgCC* | pgcpp*)
29054             # Portland Group C++ compiler
29055             lt_prog_compiler_wl_CXX='-Wl,'
29056             lt_prog_compiler_pic_CXX='-fpic'
29057             lt_prog_compiler_static_CXX='-Bstatic'
29058             ;;
29059           cxx*)
29060             # Compaq C++
29061             # Make sure the PIC flag is empty.  It appears that all Alpha
29062             # Linux and Compaq Tru64 Unix objects are PIC.
29063             lt_prog_compiler_pic_CXX=
29064             lt_prog_compiler_static_CXX='-non_shared'
29065             ;;
29066           xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
29067             # IBM XL 8.0, 9.0 on PPC and BlueGene
29068             lt_prog_compiler_wl_CXX='-Wl,'
29069             lt_prog_compiler_pic_CXX='-qpic'
29070             lt_prog_compiler_static_CXX='-qstaticlink'
29071             ;;
29072           *)
29073             case `$CC -V 2>&1 | sed 5q` in
29074             *Sun\ C*)
29075               # Sun C++ 5.9
29076               lt_prog_compiler_pic_CXX='-KPIC'
29077               lt_prog_compiler_static_CXX='-Bstatic'
29078               lt_prog_compiler_wl_CXX='-Qoption ld '
29079               ;;
29080             esac
29081             ;;
29082         esac
29083         ;;
29084       lynxos*)
29085         ;;
29086       m88k*)
29087         ;;
29088       mvs*)
29089         case $cc_basename in
29090           cxx*)
29091             lt_prog_compiler_pic_CXX='-W c,exportall'
29092             ;;
29093           *)
29094             ;;
29095         esac
29096         ;;
29097       netbsd*)
29098         ;;
29099       *qnx* | *nto*)
29100         # QNX uses GNU C++, but need to define -shared option too, otherwise
29101         # it will coredump.
29102         lt_prog_compiler_pic_CXX='-fPIC -shared'
29103         ;;
29104       osf3* | osf4* | osf5*)
29105         case $cc_basename in
29106           KCC*)
29107             lt_prog_compiler_wl_CXX='--backend -Wl,'
29108             ;;
29109           RCC*)
29110             # Rational C++ 2.4.1
29111             lt_prog_compiler_pic_CXX='-pic'
29112             ;;
29113           cxx*)
29114             # Digital/Compaq C++
29115             lt_prog_compiler_wl_CXX='-Wl,'
29116             # Make sure the PIC flag is empty.  It appears that all Alpha
29117             # Linux and Compaq Tru64 Unix objects are PIC.
29118             lt_prog_compiler_pic_CXX=
29119             lt_prog_compiler_static_CXX='-non_shared'
29120             ;;
29121           *)
29122             ;;
29123         esac
29124         ;;
29125       psos*)
29126         ;;
29127       solaris*)
29128         case $cc_basename in
29129           CC* | sunCC*)
29130             # Sun C++ 4.2, 5.x and Centerline C++
29131             lt_prog_compiler_pic_CXX='-KPIC'
29132             lt_prog_compiler_static_CXX='-Bstatic'
29133             lt_prog_compiler_wl_CXX='-Qoption ld '
29134             ;;
29135           gcx*)
29136             # Green Hills C++ Compiler
29137             lt_prog_compiler_pic_CXX='-PIC'
29138             ;;
29139           *)
29140             ;;
29141         esac
29142         ;;
29143       sunos4*)
29144         case $cc_basename in
29145           CC*)
29146             # Sun C++ 4.x
29147             lt_prog_compiler_pic_CXX='-pic'
29148             lt_prog_compiler_static_CXX='-Bstatic'
29149             ;;
29150           lcc*)
29151             # Lucid
29152             lt_prog_compiler_pic_CXX='-pic'
29153             ;;
29154           *)
29155             ;;
29156         esac
29157         ;;
29158       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
29159         case $cc_basename in
29160           CC*)
29161             lt_prog_compiler_wl_CXX='-Wl,'
29162             lt_prog_compiler_pic_CXX='-KPIC'
29163             lt_prog_compiler_static_CXX='-Bstatic'
29164             ;;
29165         esac
29166         ;;
29167       tandem*)
29168         case $cc_basename in
29169           NCC*)
29170             # NonStop-UX NCC 3.20
29171             lt_prog_compiler_pic_CXX='-KPIC'
29172             ;;
29173           *)
29174             ;;
29175         esac
29176         ;;
29177       vxworks*)
29178         ;;
29179       *)
29180         lt_prog_compiler_can_build_shared_CXX=no
29181         ;;
29182     esac
29183   fi
29184
29185 case $host_os in
29186   # For platforms which do not support PIC, -DPIC is meaningless:
29187   *djgpp*)
29188     lt_prog_compiler_pic_CXX=
29189     ;;
29190   *)
29191     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
29192     ;;
29193 esac
29194
29195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
29196 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
29197 if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
29198   $as_echo_n "(cached) " >&6
29199 else
29200   lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
29201 fi
29202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
29203 $as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
29204 lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
29205
29206 #
29207 # Check to make sure the PIC flag actually works.
29208 #
29209 if test -n "$lt_prog_compiler_pic_CXX"; then
29210   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
29211 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
29212 if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
29213   $as_echo_n "(cached) " >&6
29214 else
29215   lt_cv_prog_compiler_pic_works_CXX=no
29216    ac_outfile=conftest.$ac_objext
29217    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29218    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
29219    # Insert the option either (1) after the last *FLAGS variable, or
29220    # (2) before a word containing "conftest.", or (3) at the end.
29221    # Note that $ac_compile itself does not contain backslashes and begins
29222    # with a dollar sign (not a hyphen), so the echo should work correctly.
29223    # The option is referenced via a variable to avoid confusing sed.
29224    lt_compile=`echo "$ac_compile" | $SED \
29225    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
29226    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
29227    -e 's:$: $lt_compiler_flag:'`
29228    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
29229    (eval "$lt_compile" 2>conftest.err)
29230    ac_status=$?
29231    cat conftest.err >&5
29232    echo "$as_me:$LINENO: \$? = $ac_status" >&5
29233    if (exit $ac_status) && test -s "$ac_outfile"; then
29234      # The compiler can only warn and ignore the option if not recognized
29235      # So say no if there are warnings other than the usual output.
29236      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
29237      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
29238      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
29239        lt_cv_prog_compiler_pic_works_CXX=yes
29240      fi
29241    fi
29242    $RM conftest*
29243
29244 fi
29245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
29246 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
29247
29248 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
29249     case $lt_prog_compiler_pic_CXX in
29250      "" | " "*) ;;
29251      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
29252      esac
29253 else
29254     lt_prog_compiler_pic_CXX=
29255      lt_prog_compiler_can_build_shared_CXX=no
29256 fi
29257
29258 fi
29259
29260
29261
29262
29263
29264 #
29265 # Check to make sure the static flag actually works.
29266 #
29267 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
29268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
29269 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
29270 if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
29271   $as_echo_n "(cached) " >&6
29272 else
29273   lt_cv_prog_compiler_static_works_CXX=no
29274    save_LDFLAGS="$LDFLAGS"
29275    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
29276    echo "$lt_simple_link_test_code" > conftest.$ac_ext
29277    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
29278      # The linker can only warn and ignore the option if not recognized
29279      # So say no if there are warnings
29280      if test -s conftest.err; then
29281        # Append any errors to the config.log.
29282        cat conftest.err 1>&5
29283        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
29284        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
29285        if diff conftest.exp conftest.er2 >/dev/null; then
29286          lt_cv_prog_compiler_static_works_CXX=yes
29287        fi
29288      else
29289        lt_cv_prog_compiler_static_works_CXX=yes
29290      fi
29291    fi
29292    $RM -r conftest*
29293    LDFLAGS="$save_LDFLAGS"
29294
29295 fi
29296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
29297 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
29298
29299 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
29300     :
29301 else
29302     lt_prog_compiler_static_CXX=
29303 fi
29304
29305
29306
29307
29308     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
29309 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
29310 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
29311   $as_echo_n "(cached) " >&6
29312 else
29313   lt_cv_prog_compiler_c_o_CXX=no
29314    $RM -r conftest 2>/dev/null
29315    mkdir conftest
29316    cd conftest
29317    mkdir out
29318    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29319
29320    lt_compiler_flag="-o out/conftest2.$ac_objext"
29321    # Insert the option either (1) after the last *FLAGS variable, or
29322    # (2) before a word containing "conftest.", or (3) at the end.
29323    # Note that $ac_compile itself does not contain backslashes and begins
29324    # with a dollar sign (not a hyphen), so the echo should work correctly.
29325    lt_compile=`echo "$ac_compile" | $SED \
29326    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
29327    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
29328    -e 's:$: $lt_compiler_flag:'`
29329    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
29330    (eval "$lt_compile" 2>out/conftest.err)
29331    ac_status=$?
29332    cat out/conftest.err >&5
29333    echo "$as_me:$LINENO: \$? = $ac_status" >&5
29334    if (exit $ac_status) && test -s out/conftest2.$ac_objext
29335    then
29336      # The compiler can only warn and ignore the option if not recognized
29337      # So say no if there are warnings
29338      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
29339      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
29340      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
29341        lt_cv_prog_compiler_c_o_CXX=yes
29342      fi
29343    fi
29344    chmod u+w . 2>&5
29345    $RM conftest*
29346    # SGI C++ compiler will create directory out/ii_files/ for
29347    # template instantiation
29348    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
29349    $RM out/* && rmdir out
29350    cd ..
29351    $RM -r conftest
29352    $RM conftest*
29353
29354 fi
29355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
29356 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
29357
29358
29359
29360     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
29361 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
29362 if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
29363   $as_echo_n "(cached) " >&6
29364 else
29365   lt_cv_prog_compiler_c_o_CXX=no
29366    $RM -r conftest 2>/dev/null
29367    mkdir conftest
29368    cd conftest
29369    mkdir out
29370    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29371
29372    lt_compiler_flag="-o out/conftest2.$ac_objext"
29373    # Insert the option either (1) after the last *FLAGS variable, or
29374    # (2) before a word containing "conftest.", or (3) at the end.
29375    # Note that $ac_compile itself does not contain backslashes and begins
29376    # with a dollar sign (not a hyphen), so the echo should work correctly.
29377    lt_compile=`echo "$ac_compile" | $SED \
29378    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
29379    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
29380    -e 's:$: $lt_compiler_flag:'`
29381    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
29382    (eval "$lt_compile" 2>out/conftest.err)
29383    ac_status=$?
29384    cat out/conftest.err >&5
29385    echo "$as_me:$LINENO: \$? = $ac_status" >&5
29386    if (exit $ac_status) && test -s out/conftest2.$ac_objext
29387    then
29388      # The compiler can only warn and ignore the option if not recognized
29389      # So say no if there are warnings
29390      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
29391      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
29392      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
29393        lt_cv_prog_compiler_c_o_CXX=yes
29394      fi
29395    fi
29396    chmod u+w . 2>&5
29397    $RM conftest*
29398    # SGI C++ compiler will create directory out/ii_files/ for
29399    # template instantiation
29400    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
29401    $RM out/* && rmdir out
29402    cd ..
29403    $RM -r conftest
29404    $RM conftest*
29405
29406 fi
29407 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
29408 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
29409
29410
29411
29412
29413 hard_links="nottested"
29414 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
29415   # do not overwrite the value of need_locks provided by the user
29416   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
29417 $as_echo_n "checking if we can lock with hard links... " >&6; }
29418   hard_links=yes
29419   $RM conftest*
29420   ln conftest.a conftest.b 2>/dev/null && hard_links=no
29421   touch conftest.a
29422   ln conftest.a conftest.b 2>&5 || hard_links=no
29423   ln conftest.a conftest.b 2>/dev/null && hard_links=no
29424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
29425 $as_echo "$hard_links" >&6; }
29426   if test "$hard_links" = no; then
29427     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
29428 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
29429     need_locks=warn
29430   fi
29431 else
29432   need_locks=no
29433 fi
29434
29435
29436
29437     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
29438 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
29439
29440   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
29441   exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
29442   case $host_os in
29443   aix[4-9]*)
29444     # If we're using GNU nm, then we don't want the "-C" option.
29445     # -C means demangle to AIX nm, but means don't demangle with GNU nm
29446     # Also, AIX nm treats weak defined symbols like other global defined
29447     # symbols, whereas GNU nm marks them as "W".
29448     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
29449       export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
29450     else
29451       export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
29452     fi
29453     ;;
29454   pw32*)
29455     export_symbols_cmds_CXX="$ltdll_cmds"
29456     ;;
29457   cygwin* | mingw* | cegcc*)
29458     case $cc_basename in
29459     cl*) ;;
29460     *)
29461       export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
29462       exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
29463       ;;
29464     esac
29465     ;;
29466   *)
29467     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
29468     ;;
29469   esac
29470
29471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
29472 $as_echo "$ld_shlibs_CXX" >&6; }
29473 test "$ld_shlibs_CXX" = no && can_build_shared=no
29474
29475 with_gnu_ld_CXX=$with_gnu_ld
29476
29477
29478
29479
29480
29481
29482 #
29483 # Do we need to explicitly link libc?
29484 #
29485 case "x$archive_cmds_need_lc_CXX" in
29486 x|xyes)
29487   # Assume -lc should be added
29488   archive_cmds_need_lc_CXX=yes
29489
29490   if test "$enable_shared" = yes && test "$GCC" = yes; then
29491     case $archive_cmds_CXX in
29492     *'~'*)
29493       # FIXME: we may have to deal with multi-command sequences.
29494       ;;
29495     '$CC '*)
29496       # Test whether the compiler implicitly links with -lc since on some
29497       # systems, -lgcc has to come before -lc. If gcc already passes -lc
29498       # to ld, don't add -lc before -lgcc.
29499       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
29500 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
29501 if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
29502   $as_echo_n "(cached) " >&6
29503 else
29504   $RM conftest*
29505         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
29506
29507         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
29508   (eval $ac_compile) 2>&5
29509   ac_status=$?
29510   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29511   test $ac_status = 0; } 2>conftest.err; then
29512           soname=conftest
29513           lib=conftest
29514           libobjs=conftest.$ac_objext
29515           deplibs=
29516           wl=$lt_prog_compiler_wl_CXX
29517           pic_flag=$lt_prog_compiler_pic_CXX
29518           compiler_flags=-v
29519           linker_flags=-v
29520           verstring=
29521           output_objdir=.
29522           libname=conftest
29523           lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
29524           allow_undefined_flag_CXX=
29525           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
29526   (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
29527   ac_status=$?
29528   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29529   test $ac_status = 0; }
29530           then
29531             lt_cv_archive_cmds_need_lc_CXX=no
29532           else
29533             lt_cv_archive_cmds_need_lc_CXX=yes
29534           fi
29535           allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
29536         else
29537           cat conftest.err 1>&5
29538         fi
29539         $RM conftest*
29540
29541 fi
29542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
29543 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
29544       archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
29545       ;;
29546     esac
29547   fi
29548   ;;
29549 esac
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614     { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
29615 $as_echo_n "checking dynamic linker characteristics... " >&6; }
29616
29617 library_names_spec=
29618 libname_spec='lib$name'
29619 soname_spec=
29620 shrext_cmds=".so"
29621 postinstall_cmds=
29622 postuninstall_cmds=
29623 finish_cmds=
29624 finish_eval=
29625 shlibpath_var=
29626 shlibpath_overrides_runpath=unknown
29627 version_type=none
29628 dynamic_linker="$host_os ld.so"
29629 sys_lib_dlsearch_path_spec="/lib /usr/lib"
29630 need_lib_prefix=unknown
29631 hardcode_into_libs=no
29632
29633 # when you set need_version to no, make sure it does not cause -set_version
29634 # flags to be left without arguments
29635 need_version=unknown
29636
29637 case $host_os in
29638 aix3*)
29639   version_type=linux
29640   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
29641   shlibpath_var=LIBPATH
29642
29643   # AIX 3 has no versioning support, so we append a major version to the name.
29644   soname_spec='${libname}${release}${shared_ext}$major'
29645   ;;
29646
29647 aix[4-9]*)
29648   version_type=linux
29649   need_lib_prefix=no
29650   need_version=no
29651   hardcode_into_libs=yes
29652   if test "$host_cpu" = ia64; then
29653     # AIX 5 supports IA64
29654     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
29655     shlibpath_var=LD_LIBRARY_PATH
29656   else
29657     # With GCC up to 2.95.x, collect2 would create an import file
29658     # for dependence libraries.  The import file would start with
29659     # the line `#! .'.  This would cause the generated library to
29660     # depend on `.', always an invalid library.  This was fixed in
29661     # development snapshots of GCC prior to 3.0.
29662     case $host_os in
29663       aix4 | aix4.[01] | aix4.[01].*)
29664       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
29665            echo ' yes '
29666            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
29667         :
29668       else
29669         can_build_shared=no
29670       fi
29671       ;;
29672     esac
29673     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
29674     # soname into executable. Probably we can add versioning support to
29675     # collect2, so additional links can be useful in future.
29676     if test "$aix_use_runtimelinking" = yes; then
29677       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
29678       # instead of lib<name>.a to let people know that these are not
29679       # typical AIX shared libraries.
29680       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29681     else
29682       # We preserve .a as extension for shared libraries through AIX4.2
29683       # and later when we are not doing run time linking.
29684       library_names_spec='${libname}${release}.a $libname.a'
29685       soname_spec='${libname}${release}${shared_ext}$major'
29686     fi
29687     shlibpath_var=LIBPATH
29688   fi
29689   ;;
29690
29691 amigaos*)
29692   case $host_cpu in
29693   powerpc)
29694     # Since July 2007 AmigaOS4 officially supports .so libraries.
29695     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
29696     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29697     ;;
29698   m68k)
29699     library_names_spec='$libname.ixlibrary $libname.a'
29700     # Create ${libname}_ixlibrary.a entries in /sys/libs.
29701     finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
29702     ;;
29703   esac
29704   ;;
29705
29706 beos*)
29707   library_names_spec='${libname}${shared_ext}'
29708   dynamic_linker="$host_os ld.so"
29709   shlibpath_var=LIBRARY_PATH
29710   ;;
29711
29712 bsdi[45]*)
29713   version_type=linux
29714   need_version=no
29715   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29716   soname_spec='${libname}${release}${shared_ext}$major'
29717   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
29718   shlibpath_var=LD_LIBRARY_PATH
29719   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
29720   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
29721   # the default ld.so.conf also contains /usr/contrib/lib and
29722   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
29723   # libtool to hard-code these into programs
29724   ;;
29725
29726 cygwin* | mingw* | pw32* | cegcc*)
29727   version_type=windows
29728   shrext_cmds=".dll"
29729   need_version=no
29730   need_lib_prefix=no
29731
29732   case $GCC,$cc_basename in
29733   yes,*)
29734     # gcc
29735     library_names_spec='$libname.dll.a'
29736     # DLL is installed to $(libdir)/../bin by postinstall_cmds
29737     postinstall_cmds='base_file=`basename \${file}`~
29738       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
29739       dldir=$destdir/`dirname \$dlpath`~
29740       test -d \$dldir || mkdir -p \$dldir~
29741       $install_prog $dir/$dlname \$dldir/$dlname~
29742       chmod a+x \$dldir/$dlname~
29743       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
29744         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
29745       fi'
29746     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
29747       dlpath=$dir/\$dldll~
29748        $RM \$dlpath'
29749     shlibpath_overrides_runpath=yes
29750
29751     case $host_os in
29752     cygwin*)
29753       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
29754       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29755
29756       ;;
29757     mingw* | cegcc*)
29758       # MinGW DLLs use traditional 'lib' prefix
29759       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29760       ;;
29761     pw32*)
29762       # pw32 DLLs use 'pw' prefix rather than 'lib'
29763       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29764       ;;
29765     esac
29766     dynamic_linker='Win32 ld.exe'
29767     ;;
29768
29769   *,cl*)
29770     # Native MSVC
29771     libname_spec='$name'
29772     soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
29773     library_names_spec='${libname}.dll.lib'
29774
29775     case $build_os in
29776     mingw*)
29777       sys_lib_search_path_spec=
29778       lt_save_ifs=$IFS
29779       IFS=';'
29780       for lt_path in $LIB
29781       do
29782         IFS=$lt_save_ifs
29783         # Let DOS variable expansion print the short 8.3 style file name.
29784         lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
29785         sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
29786       done
29787       IFS=$lt_save_ifs
29788       # Convert to MSYS style.
29789       sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
29790       ;;
29791     cygwin*)
29792       # Convert to unix form, then to dos form, then back to unix form
29793       # but this time dos style (no spaces!) so that the unix form looks
29794       # like /cygdrive/c/PROGRA~1:/cygdr...
29795       sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
29796       sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
29797       sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
29798       ;;
29799     *)
29800       sys_lib_search_path_spec="$LIB"
29801       if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
29802         # It is most probably a Windows format PATH.
29803         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
29804       else
29805         sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
29806       fi
29807       # FIXME: find the short name or the path components, as spaces are
29808       # common. (e.g. "Program Files" -> "PROGRA~1")
29809       ;;
29810     esac
29811
29812     # DLL is installed to $(libdir)/../bin by postinstall_cmds
29813     postinstall_cmds='base_file=`basename \${file}`~
29814       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
29815       dldir=$destdir/`dirname \$dlpath`~
29816       test -d \$dldir || mkdir -p \$dldir~
29817       $install_prog $dir/$dlname \$dldir/$dlname'
29818     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
29819       dlpath=$dir/\$dldll~
29820        $RM \$dlpath'
29821     shlibpath_overrides_runpath=yes
29822     dynamic_linker='Win32 link.exe'
29823     ;;
29824
29825   *)
29826     # Assume MSVC wrapper
29827     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
29828     dynamic_linker='Win32 ld.exe'
29829     ;;
29830   esac
29831   # FIXME: first we should search . and the directory the executable is in
29832   shlibpath_var=PATH
29833   ;;
29834
29835 darwin* | rhapsody*)
29836   dynamic_linker="$host_os dyld"
29837   version_type=darwin
29838   need_lib_prefix=no
29839   need_version=no
29840   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
29841   soname_spec='${libname}${release}${major}$shared_ext'
29842   shlibpath_overrides_runpath=yes
29843   shlibpath_var=DYLD_LIBRARY_PATH
29844   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
29845
29846   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
29847   ;;
29848
29849 dgux*)
29850   version_type=linux
29851   need_lib_prefix=no
29852   need_version=no
29853   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
29854   soname_spec='${libname}${release}${shared_ext}$major'
29855   shlibpath_var=LD_LIBRARY_PATH
29856   ;;
29857
29858 freebsd1*)
29859   dynamic_linker=no
29860   ;;
29861
29862 freebsd* | dragonfly*)
29863   # DragonFly does not have aout.  When/if they implement a new
29864   # versioning mechanism, adjust this.
29865   if test -x /usr/bin/objformat; then
29866     objformat=`/usr/bin/objformat`
29867   else
29868     case $host_os in
29869     freebsd[123]*) objformat=aout ;;
29870     *) objformat=elf ;;
29871     esac
29872   fi
29873   version_type=freebsd-$objformat
29874   case $version_type in
29875     freebsd-elf*)
29876       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
29877       need_version=no
29878       need_lib_prefix=no
29879       ;;
29880     freebsd-*)
29881       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
29882       need_version=yes
29883       ;;
29884   esac
29885   shlibpath_var=LD_LIBRARY_PATH
29886   case $host_os in
29887   freebsd2*)
29888     shlibpath_overrides_runpath=yes
29889     ;;
29890   freebsd3.[01]* | freebsdelf3.[01]*)
29891     shlibpath_overrides_runpath=yes
29892     hardcode_into_libs=yes
29893     ;;
29894   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
29895   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
29896     shlibpath_overrides_runpath=no
29897     hardcode_into_libs=yes
29898     ;;
29899   *) # from 4.6 on, and DragonFly
29900     shlibpath_overrides_runpath=yes
29901     hardcode_into_libs=yes
29902     ;;
29903   esac
29904   ;;
29905
29906 gnu*)
29907   version_type=linux
29908   need_lib_prefix=no
29909   need_version=no
29910   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
29911   soname_spec='${libname}${release}${shared_ext}$major'
29912   shlibpath_var=LD_LIBRARY_PATH
29913   hardcode_into_libs=yes
29914   ;;
29915
29916 haiku*)
29917   version_type=linux
29918   need_lib_prefix=no
29919   need_version=no
29920   dynamic_linker="$host_os runtime_loader"
29921   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
29922   soname_spec='${libname}${release}${shared_ext}$major'
29923   shlibpath_var=LIBRARY_PATH
29924   shlibpath_overrides_runpath=yes
29925   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
29926   hardcode_into_libs=yes
29927   ;;
29928
29929 hpux9* | hpux10* | hpux11*)
29930   # Give a soname corresponding to the major version so that dld.sl refuses to
29931   # link against other versions.
29932   version_type=sunos
29933   need_lib_prefix=no
29934   need_version=no
29935   case $host_cpu in
29936   ia64*)
29937     shrext_cmds='.so'
29938     hardcode_into_libs=yes
29939     dynamic_linker="$host_os dld.so"
29940     shlibpath_var=LD_LIBRARY_PATH
29941     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
29942     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29943     soname_spec='${libname}${release}${shared_ext}$major'
29944     if test "X$HPUX_IA64_MODE" = X32; then
29945       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
29946     else
29947       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
29948     fi
29949     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
29950     ;;
29951   hppa*64*)
29952     shrext_cmds='.sl'
29953     hardcode_into_libs=yes
29954     dynamic_linker="$host_os dld.sl"
29955     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
29956     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
29957     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29958     soname_spec='${libname}${release}${shared_ext}$major'
29959     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
29960     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
29961     ;;
29962   *)
29963     shrext_cmds='.sl'
29964     dynamic_linker="$host_os dld.sl"
29965     shlibpath_var=SHLIB_PATH
29966     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
29967     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
29968     soname_spec='${libname}${release}${shared_ext}$major'
29969     ;;
29970   esac
29971   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
29972   postinstall_cmds='chmod 555 $lib'
29973   # or fails outright, so override atomically:
29974   install_override_mode=555
29975   ;;
29976
29977 interix[3-9]*)
29978   version_type=linux
29979   need_lib_prefix=no
29980   need_version=no
29981   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
29982   soname_spec='${libname}${release}${shared_ext}$major'
29983   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
29984   shlibpath_var=LD_LIBRARY_PATH
29985   shlibpath_overrides_runpath=no
29986   hardcode_into_libs=yes
29987   ;;
29988
29989 irix5* | irix6* | nonstopux*)
29990   case $host_os in
29991     nonstopux*) version_type=nonstopux ;;
29992     *)
29993         if test "$lt_cv_prog_gnu_ld" = yes; then
29994                 version_type=linux
29995         else
29996                 version_type=irix
29997         fi ;;
29998   esac
29999   need_lib_prefix=no
30000   need_version=no
30001   soname_spec='${libname}${release}${shared_ext}$major'
30002   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
30003   case $host_os in
30004   irix5* | nonstopux*)
30005     libsuff= shlibsuff=
30006     ;;
30007   *)
30008     case $LD in # libtool.m4 will add one of these switches to LD
30009     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
30010       libsuff= shlibsuff= libmagic=32-bit;;
30011     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
30012       libsuff=32 shlibsuff=N32 libmagic=N32;;
30013     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
30014       libsuff=64 shlibsuff=64 libmagic=64-bit;;
30015     *) libsuff= shlibsuff= libmagic=never-match;;
30016     esac
30017     ;;
30018   esac
30019   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
30020   shlibpath_overrides_runpath=no
30021   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
30022   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
30023   hardcode_into_libs=yes
30024   ;;
30025
30026 # No shared lib support for Linux oldld, aout, or coff.
30027 linux*oldld* | linux*aout* | linux*coff*)
30028   dynamic_linker=no
30029   ;;
30030
30031 # This must be Linux ELF.
30032 linux* | k*bsd*-gnu | kopensolaris*-gnu)
30033   version_type=linux
30034   need_lib_prefix=no
30035   need_version=no
30036   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30037   soname_spec='${libname}${release}${shared_ext}$major'
30038   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
30039   shlibpath_var=LD_LIBRARY_PATH
30040   shlibpath_overrides_runpath=no
30041
30042   # Some binutils ld are patched to set DT_RUNPATH
30043   if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
30044   $as_echo_n "(cached) " >&6
30045 else
30046   lt_cv_shlibpath_overrides_runpath=no
30047     save_LDFLAGS=$LDFLAGS
30048     save_libdir=$libdir
30049     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
30050          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
30051     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30052 /* end confdefs.h.  */
30053
30054 int
30055 main ()
30056 {
30057
30058   ;
30059   return 0;
30060 }
30061 _ACEOF
30062 if ac_fn_cxx_try_link "$LINENO"; then :
30063   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
30064   lt_cv_shlibpath_overrides_runpath=yes
30065 fi
30066 fi
30067 rm -f core conftest.err conftest.$ac_objext \
30068     conftest$ac_exeext conftest.$ac_ext
30069     LDFLAGS=$save_LDFLAGS
30070     libdir=$save_libdir
30071
30072 fi
30073
30074   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
30075
30076   # This implies no fast_install, which is unacceptable.
30077   # Some rework will be needed to allow for fast_install
30078   # before this can be enabled.
30079   hardcode_into_libs=yes
30080
30081   # Append ld.so.conf contents to the search path
30082   if test -f /etc/ld.so.conf; then
30083     lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[       ]*hwcap[        ]/d;s/[:,      ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
30084     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
30085   fi
30086
30087   # We used to test for /lib/ld.so.1 and disable shared libraries on
30088   # powerpc, because MkLinux only supported shared libraries with the
30089   # GNU dynamic linker.  Since this was broken with cross compilers,
30090   # most powerpc-linux boxes support dynamic linking these days and
30091   # people can always --disable-shared, the test was removed, and we
30092   # assume the GNU/Linux dynamic linker is in use.
30093   dynamic_linker='GNU/Linux ld.so'
30094   ;;
30095
30096 netbsd*)
30097   version_type=sunos
30098   need_lib_prefix=no
30099   need_version=no
30100   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
30101     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
30102     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
30103     dynamic_linker='NetBSD (a.out) ld.so'
30104   else
30105     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
30106     soname_spec='${libname}${release}${shared_ext}$major'
30107     dynamic_linker='NetBSD ld.elf_so'
30108   fi
30109   shlibpath_var=LD_LIBRARY_PATH
30110   shlibpath_overrides_runpath=yes
30111   hardcode_into_libs=yes
30112   ;;
30113
30114 newsos6)
30115   version_type=linux
30116   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30117   shlibpath_var=LD_LIBRARY_PATH
30118   shlibpath_overrides_runpath=yes
30119   ;;
30120
30121 *nto* | *qnx*)
30122   version_type=qnx
30123   need_lib_prefix=no
30124   need_version=no
30125   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30126   soname_spec='${libname}${release}${shared_ext}$major'
30127   shlibpath_var=LD_LIBRARY_PATH
30128   shlibpath_overrides_runpath=no
30129   hardcode_into_libs=yes
30130   dynamic_linker='ldqnx.so'
30131   ;;
30132
30133 openbsd*)
30134   version_type=sunos
30135   sys_lib_dlsearch_path_spec="/usr/lib"
30136   need_lib_prefix=no
30137   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
30138   case $host_os in
30139     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
30140     *)                          need_version=no  ;;
30141   esac
30142   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
30143   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
30144   shlibpath_var=LD_LIBRARY_PATH
30145   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
30146     case $host_os in
30147       openbsd2.[89] | openbsd2.[89].*)
30148         shlibpath_overrides_runpath=no
30149         ;;
30150       *)
30151         shlibpath_overrides_runpath=yes
30152         ;;
30153       esac
30154   else
30155     shlibpath_overrides_runpath=yes
30156   fi
30157   ;;
30158
30159 os2*)
30160   libname_spec='$name'
30161   shrext_cmds=".dll"
30162   need_lib_prefix=no
30163   library_names_spec='$libname${shared_ext} $libname.a'
30164   dynamic_linker='OS/2 ld.exe'
30165   shlibpath_var=LIBPATH
30166   ;;
30167
30168 osf3* | osf4* | osf5*)
30169   version_type=osf
30170   need_lib_prefix=no
30171   need_version=no
30172   soname_spec='${libname}${release}${shared_ext}$major'
30173   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30174   shlibpath_var=LD_LIBRARY_PATH
30175   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
30176   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
30177   ;;
30178
30179 rdos*)
30180   dynamic_linker=no
30181   ;;
30182
30183 solaris*)
30184   version_type=linux
30185   need_lib_prefix=no
30186   need_version=no
30187   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30188   soname_spec='${libname}${release}${shared_ext}$major'
30189   shlibpath_var=LD_LIBRARY_PATH
30190   shlibpath_overrides_runpath=yes
30191   hardcode_into_libs=yes
30192   # ldd complains unless libraries are executable
30193   postinstall_cmds='chmod +x $lib'
30194   ;;
30195
30196 sunos4*)
30197   version_type=sunos
30198   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
30199   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
30200   shlibpath_var=LD_LIBRARY_PATH
30201   shlibpath_overrides_runpath=yes
30202   if test "$with_gnu_ld" = yes; then
30203     need_lib_prefix=no
30204   fi
30205   need_version=yes
30206   ;;
30207
30208 sysv4 | sysv4.3*)
30209   version_type=linux
30210   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30211   soname_spec='${libname}${release}${shared_ext}$major'
30212   shlibpath_var=LD_LIBRARY_PATH
30213   case $host_vendor in
30214     sni)
30215       shlibpath_overrides_runpath=no
30216       need_lib_prefix=no
30217       runpath_var=LD_RUN_PATH
30218       ;;
30219     siemens)
30220       need_lib_prefix=no
30221       ;;
30222     motorola)
30223       need_lib_prefix=no
30224       need_version=no
30225       shlibpath_overrides_runpath=no
30226       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
30227       ;;
30228   esac
30229   ;;
30230
30231 sysv4*MP*)
30232   if test -d /usr/nec ;then
30233     version_type=linux
30234     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
30235     soname_spec='$libname${shared_ext}.$major'
30236     shlibpath_var=LD_LIBRARY_PATH
30237   fi
30238   ;;
30239
30240 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
30241   version_type=freebsd-elf
30242   need_lib_prefix=no
30243   need_version=no
30244   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
30245   soname_spec='${libname}${release}${shared_ext}$major'
30246   shlibpath_var=LD_LIBRARY_PATH
30247   shlibpath_overrides_runpath=yes
30248   hardcode_into_libs=yes
30249   if test "$with_gnu_ld" = yes; then
30250     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
30251   else
30252     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
30253     case $host_os in
30254       sco3.2v5*)
30255         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
30256         ;;
30257     esac
30258   fi
30259   sys_lib_dlsearch_path_spec='/usr/lib'
30260   ;;
30261
30262 tpf*)
30263   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
30264   version_type=linux
30265   need_lib_prefix=no
30266   need_version=no
30267   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30268   shlibpath_var=LD_LIBRARY_PATH
30269   shlibpath_overrides_runpath=no
30270   hardcode_into_libs=yes
30271   ;;
30272
30273 uts4*)
30274   version_type=linux
30275   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
30276   soname_spec='${libname}${release}${shared_ext}$major'
30277   shlibpath_var=LD_LIBRARY_PATH
30278   ;;
30279
30280 *)
30281   dynamic_linker=no
30282   ;;
30283 esac
30284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
30285 $as_echo "$dynamic_linker" >&6; }
30286 test "$dynamic_linker" = no && can_build_shared=no
30287
30288 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
30289 if test "$GCC" = yes; then
30290   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
30291 fi
30292
30293 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
30294   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
30295 fi
30296 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
30297   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
30298 fi
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
30338 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
30339 hardcode_action_CXX=
30340 if test -n "$hardcode_libdir_flag_spec_CXX" ||
30341    test -n "$runpath_var_CXX" ||
30342    test "X$hardcode_automatic_CXX" = "Xyes" ; then
30343
30344   # We can hardcode non-existent directories.
30345   if test "$hardcode_direct_CXX" != no &&
30346      # If the only mechanism to avoid hardcoding is shlibpath_var, we
30347      # have to relink, otherwise we might link with an installed library
30348      # when we should be linking with a yet-to-be-installed one
30349      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
30350      test "$hardcode_minus_L_CXX" != no; then
30351     # Linking always hardcodes the temporary library directory.
30352     hardcode_action_CXX=relink
30353   else
30354     # We can link without hardcoding, and we can hardcode nonexisting dirs.
30355     hardcode_action_CXX=immediate
30356   fi
30357 else
30358   # We cannot hardcode anything, or else we can only hardcode existing
30359   # directories.
30360   hardcode_action_CXX=unsupported
30361 fi
30362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
30363 $as_echo "$hardcode_action_CXX" >&6; }
30364
30365 if test "$hardcode_action_CXX" = relink ||
30366    test "$inherit_rpath_CXX" = yes; then
30367   # Fast installation is not supported
30368   enable_fast_install=no
30369 elif test "$shlibpath_overrides_runpath" = yes ||
30370      test "$enable_shared" = no; then
30371   # Fast installation is not necessary
30372   enable_fast_install=needless
30373 fi
30374
30375
30376
30377
30378
30379
30380
30381   fi # test -n "$compiler"
30382
30383   CC=$lt_save_CC
30384   CFLAGS=$lt_save_CFLAGS
30385   LDCXX=$LD
30386   LD=$lt_save_LD
30387   GCC=$lt_save_GCC
30388   with_gnu_ld=$lt_save_with_gnu_ld
30389   lt_cv_path_LDCXX=$lt_cv_path_LD
30390   lt_cv_path_LD=$lt_save_path_LD
30391   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
30392   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
30393 fi # test "$_lt_caught_CXX_error" != yes
30394
30395 ac_ext=c
30396 ac_cpp='$CPP $CPPFLAGS'
30397 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30398 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30399 ac_compiler_gnu=$ac_cv_c_compiler_gnu
30400
30401
30402
30403 gta=false
30404
30405 # Check whether --with-gtest was given.
30406 if test "${with_gtest+set}" = set; then :
30407   withval=$with_gtest; try_gtest=$withval
30408 else
30409   try_gtest=yes
30410
30411 fi
30412
30413 case "$try_gtest" in
30414  yes)
30415     # Extract the first word of "gtest-config", so it can be a program name with args.
30416 set dummy gtest-config; ac_word=$2
30417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30418 $as_echo_n "checking for $ac_word... " >&6; }
30419 if ${ac_cv_path_GTEST_CONFIG+:} false; then :
30420   $as_echo_n "(cached) " >&6
30421 else
30422   case $GTEST_CONFIG in
30423   [\\/]* | ?:[\\/]*)
30424   ac_cv_path_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test with a path.
30425   ;;
30426   *)
30427   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30428 for as_dir in $PATH
30429 do
30430   IFS=$as_save_IFS
30431   test -z "$as_dir" && as_dir=.
30432     for ac_exec_ext in '' $ac_executable_extensions; do
30433   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30434     ac_cv_path_GTEST_CONFIG="$as_dir/$ac_word$ac_exec_ext"
30435     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30436     break 2
30437   fi
30438 done
30439   done
30440 IFS=$as_save_IFS
30441
30442   ;;
30443 esac
30444 fi
30445 GTEST_CONFIG=$ac_cv_path_GTEST_CONFIG
30446 if test -n "$GTEST_CONFIG"; then
30447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5
30448 $as_echo "$GTEST_CONFIG" >&6; }
30449 else
30450   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30451 $as_echo "no" >&6; }
30452 fi
30453
30454
30455     { ac_cv_path_GTEST_CONFIG=; unset ac_cv_path_GTEST_CONFIG;}
30456     case x${GTEST_CONFIG} in
30457      x) ;;
30458      *)
30459         { $as_echo "$as_me:${as_lineno-$LINENO}: checking gtest version" >&5
30460 $as_echo_n "checking gtest version... " >&6; }
30461         gtest_version_test=`$GTEST_CONFIG --min-version=1.5 || echo toolow`
30462         case "$gtest_version_test" in
30463          toolow*)
30464             ;;
30465          *)
30466             GTEST_LDFLAGS=`$GTEST_CONFIG --ldflags`
30467             GTEST_LIBS=`$GTEST_CONFIG --libs`
30468             GTEST_CXXFLAGS=`$GTEST_CONFIG --cxxflags`
30469             GTEST_CPPFLAGS=`$GTEST_CONFIG --cppflags`
30470
30471
30472
30473
30474             gta=true
30475             ;;
30476         esac
30477         gtest_version=`$GTEST_CONFIG --version`
30478         case "$gta" in
30479          true)
30480             { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) ok" >&5
30481 $as_echo "($gtest_version) ok" >&6; }
30482             ;;
30483          *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ($gtest_version) not ok" >&5
30484 $as_echo "($gtest_version) not ok" >&6; }
30485             ;;
30486         esac
30487         { gtest_version_test=; unset gtest_version_test;}
30488         { gtest_version=; unset gtest_version;}
30489     esac
30490 esac
30491  if $gta; then
30492   GTEST_AVAILABLE_TRUE=
30493   GTEST_AVAILABLE_FALSE='#'
30494 else
30495   GTEST_AVAILABLE_TRUE='#'
30496   GTEST_AVAILABLE_FALSE=
30497 fi
30498
30499
30500
30501
30502 # All libraries should be in various LIB_* variables now.
30503 #LIBS=
30504 # Sadly not.  There is a gettext() check somewhere, and on Solaris this pulls
30505 # in -lintl -lgen, outside our "scope".
30506
30507 ac_config_files="$ac_config_files Makefile"
30508
30509 ac_config_files="$ac_config_files include/Makefile"
30510
30511 ac_config_files="$ac_config_files scripts/Makefile"
30512
30513 ac_config_files="$ac_config_files tests/Makefile"
30514
30515 ac_config_files="$ac_config_files tests/fileHandlingTest.h"
30516
30517 ac_config_files="$ac_config_files unity/Makefile"
30518
30519
30520 cat >confcache <<\_ACEOF
30521 # This file is a shell script that caches the results of configure
30522 # tests run on this system so they can be shared between configure
30523 # scripts and configure runs, see configure's option --config-cache.
30524 # It is not useful on other systems.  If it contains results you don't
30525 # want to keep, you may remove or edit it.
30526 #
30527 # config.status only pays attention to the cache file if you give it
30528 # the --recheck option to rerun configure.
30529 #
30530 # `ac_cv_env_foo' variables (set or unset) will be overridden when
30531 # loading this file, other *unset* `ac_cv_foo' will be assigned the
30532 # following values.
30533
30534 _ACEOF
30535
30536 # The following way of writing the cache mishandles newlines in values,
30537 # but we know of no workaround that is simple, portable, and efficient.
30538 # So, we kill variables containing newlines.
30539 # Ultrix sh set writes to stderr and can't be redirected directly,
30540 # and sets the high bit in the cache file unless we assign to the vars.
30541 (
30542   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
30543     eval ac_val=\$$ac_var
30544     case $ac_val in #(
30545     *${as_nl}*)
30546       case $ac_var in #(
30547       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
30548 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
30549       esac
30550       case $ac_var in #(
30551       _ | IFS | as_nl) ;; #(
30552       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
30553       *) { eval $ac_var=; unset $ac_var;} ;;
30554       esac ;;
30555     esac
30556   done
30557
30558   (set) 2>&1 |
30559     case $as_nl`(ac_space=' '; set) 2>&1` in #(
30560     *${as_nl}ac_space=\ *)
30561       # `set' does not quote correctly, so add quotes: double-quote
30562       # substitution turns \\\\ into \\, and sed turns \\ into \.
30563       sed -n \
30564         "s/'/'\\\\''/g;
30565           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
30566       ;; #(
30567     *)
30568       # `set' quotes correctly as required by POSIX, so do not add quotes.
30569       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
30570       ;;
30571     esac |
30572     sort
30573 ) |
30574   sed '
30575      /^ac_cv_env_/b end
30576      t clear
30577      :clear
30578      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
30579      t end
30580      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
30581      :end' >>confcache
30582 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
30583   if test -w "$cache_file"; then
30584     if test "x$cache_file" != "x/dev/null"; then
30585       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
30586 $as_echo "$as_me: updating cache $cache_file" >&6;}
30587       if test ! -f "$cache_file" || test -h "$cache_file"; then
30588         cat confcache >"$cache_file"
30589       else
30590         case $cache_file in #(
30591         */* | ?:*)
30592           mv -f confcache "$cache_file"$$ &&
30593           mv -f "$cache_file"$$ "$cache_file" ;; #(
30594         *)
30595           mv -f confcache "$cache_file" ;;
30596         esac
30597       fi
30598     fi
30599   else
30600     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
30601 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
30602   fi
30603 fi
30604 rm -f confcache
30605
30606 test "x$prefix" = xNONE && prefix=$ac_default_prefix
30607 # Let make expand exec_prefix.
30608 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
30609
30610 DEFS=-DHAVE_CONFIG_H
30611
30612 ac_libobjs=
30613 ac_ltlibobjs=
30614 U=
30615 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
30616   # 1. Remove the extension, and $U if already installed.
30617   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
30618   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
30619   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
30620   #    will be set to the directory where LIBOBJS objects are built.
30621   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
30622   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
30623 done
30624 LIBOBJS=$ac_libobjs
30625
30626 LTLIBOBJS=$ac_ltlibobjs
30627
30628
30629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
30630 $as_echo_n "checking that generated files are newer than configure... " >&6; }
30631    if test -n "$am_sleep_pid"; then
30632      # Hide warnings about reused PIDs.
30633      wait $am_sleep_pid 2>/dev/null
30634    fi
30635    { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
30636 $as_echo "done" >&6; }
30637  if test -n "$EXEEXT"; then
30638   am__EXEEXT_TRUE=
30639   am__EXEEXT_FALSE='#'
30640 else
30641   am__EXEEXT_TRUE='#'
30642   am__EXEEXT_FALSE=
30643 fi
30644
30645 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
30646   as_fn_error $? "conditional \"AMDEP\" was never defined.
30647 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30648 fi
30649 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
30650   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
30651 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30652 fi
30653 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
30654   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
30655 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30656 fi
30657
30658 if test -z "${WANT_CALC_TICKADJ_MS_TRUE}" && test -z "${WANT_CALC_TICKADJ_MS_FALSE}"; then
30659   as_fn_error $? "conditional \"WANT_CALC_TICKADJ_MS\" was never defined.
30660 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30661 fi
30662 if test -z "${INSTALL_NTPSWEEP_TRUE}" && test -z "${INSTALL_NTPSWEEP_FALSE}"; then
30663   as_fn_error $? "conditional \"INSTALL_NTPSWEEP\" was never defined.
30664 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30665 fi
30666 if test -z "${INSTALL_UPDATE_LEAP_TRUE}" && test -z "${INSTALL_UPDATE_LEAP_FALSE}"; then
30667   as_fn_error $? "conditional \"INSTALL_UPDATE_LEAP\" was never defined.
30668 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30669 fi
30670 if test -z "${NTP_CROSSCOMPILE_TRUE}" && test -z "${NTP_CROSSCOMPILE_FALSE}"; then
30671   as_fn_error $? "conditional \"NTP_CROSSCOMPILE\" was never defined.
30672 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30673 fi
30674 if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
30675   as_fn_error $? "conditional \"PTHREADS\" was never defined.
30676 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30677 fi
30678 if test -z "${BUILD_SNTP_TRUE}" && test -z "${BUILD_SNTP_FALSE}"; then
30679   as_fn_error $? "conditional \"BUILD_SNTP\" was never defined.
30680 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30681 fi
30682 if test -z "${GL_GENERATE_STDNORETURN_H_TRUE}" && test -z "${GL_GENERATE_STDNORETURN_H_FALSE}"; then
30683   as_fn_error $? "conditional \"GL_GENERATE_STDNORETURN_H\" was never defined.
30684 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30685 fi
30686 if test -z "${INSTALL_LIBOPTS_TRUE}" && test -z "${INSTALL_LIBOPTS_FALSE}"; then
30687   as_fn_error $? "conditional \"INSTALL_LIBOPTS\" was never defined.
30688 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30689 fi
30690 if test -z "${NEED_LIBOPTS_TRUE}" && test -z "${NEED_LIBOPTS_FALSE}"; then
30691   as_fn_error $? "conditional \"NEED_LIBOPTS\" was never defined.
30692 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30693 fi
30694 if test -z "${BUILD_LIBEVENT_TRUE}" && test -z "${BUILD_LIBEVENT_FALSE}"; then
30695   as_fn_error $? "conditional \"BUILD_LIBEVENT\" was never defined.
30696 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30697 fi
30698 if test -z "${UNITYBUILD_AVAILABLE_TRUE}" && test -z "${UNITYBUILD_AVAILABLE_FALSE}"; then
30699   as_fn_error $? "conditional \"UNITYBUILD_AVAILABLE\" was never defined.
30700 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30701 fi
30702 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
30703   as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
30704 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30705 fi
30706 if test -z "${GTEST_AVAILABLE_TRUE}" && test -z "${GTEST_AVAILABLE_FALSE}"; then
30707   as_fn_error $? "conditional \"GTEST_AVAILABLE\" was never defined.
30708 Usually this means the macro was only invoked conditionally." "$LINENO" 5
30709 fi
30710
30711 : "${CONFIG_STATUS=./config.status}"
30712 ac_write_fail=0
30713 ac_clean_files_save=$ac_clean_files
30714 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
30715 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
30716 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
30717 as_write_fail=0
30718 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
30719 #! $SHELL
30720 # Generated by $as_me.
30721 # Run this file to recreate the current configuration.
30722 # Compiler output produced by configure, useful for debugging
30723 # configure, is in config.log if it exists.
30724
30725 debug=false
30726 ac_cs_recheck=false
30727 ac_cs_silent=false
30728
30729 SHELL=\${CONFIG_SHELL-$SHELL}
30730 export SHELL
30731 _ASEOF
30732 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
30733 ## -------------------- ##
30734 ## M4sh Initialization. ##
30735 ## -------------------- ##
30736
30737 # Be more Bourne compatible
30738 DUALCASE=1; export DUALCASE # for MKS sh
30739 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
30740   emulate sh
30741   NULLCMD=:
30742   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
30743   # is contrary to our usage.  Disable this feature.
30744   alias -g '${1+"$@"}'='"$@"'
30745   setopt NO_GLOB_SUBST
30746 else
30747   case `(set -o) 2>/dev/null` in #(
30748   *posix*) :
30749     set -o posix ;; #(
30750   *) :
30751      ;;
30752 esac
30753 fi
30754
30755
30756 as_nl='
30757 '
30758 export as_nl
30759 # Printing a long string crashes Solaris 7 /usr/bin/printf.
30760 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
30761 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
30762 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
30763 # Prefer a ksh shell builtin over an external printf program on Solaris,
30764 # but without wasting forks for bash or zsh.
30765 if test -z "$BASH_VERSION$ZSH_VERSION" \
30766     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
30767   as_echo='print -r --'
30768   as_echo_n='print -rn --'
30769 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
30770   as_echo='printf %s\n'
30771   as_echo_n='printf %s'
30772 else
30773   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
30774     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
30775     as_echo_n='/usr/ucb/echo -n'
30776   else
30777     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
30778     as_echo_n_body='eval
30779       arg=$1;
30780       case $arg in #(
30781       *"$as_nl"*)
30782         expr "X$arg" : "X\\(.*\\)$as_nl";
30783         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
30784       esac;
30785       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
30786     '
30787     export as_echo_n_body
30788     as_echo_n='sh -c $as_echo_n_body as_echo'
30789   fi
30790   export as_echo_body
30791   as_echo='sh -c $as_echo_body as_echo'
30792 fi
30793
30794 # The user is always right.
30795 if test "${PATH_SEPARATOR+set}" != set; then
30796   PATH_SEPARATOR=:
30797   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
30798     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
30799       PATH_SEPARATOR=';'
30800   }
30801 fi
30802
30803
30804 # IFS
30805 # We need space, tab and new line, in precisely that order.  Quoting is
30806 # there to prevent editors from complaining about space-tab.
30807 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
30808 # splitting by setting IFS to empty value.)
30809 IFS=" ""        $as_nl"
30810
30811 # Find who we are.  Look in the path if we contain no directory separator.
30812 as_myself=
30813 case $0 in #((
30814   *[\\/]* ) as_myself=$0 ;;
30815   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30816 for as_dir in $PATH
30817 do
30818   IFS=$as_save_IFS
30819   test -z "$as_dir" && as_dir=.
30820     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
30821   done
30822 IFS=$as_save_IFS
30823
30824      ;;
30825 esac
30826 # We did not find ourselves, most probably we were run as `sh COMMAND'
30827 # in which case we are not to be found in the path.
30828 if test "x$as_myself" = x; then
30829   as_myself=$0
30830 fi
30831 if test ! -f "$as_myself"; then
30832   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
30833   exit 1
30834 fi
30835
30836 # Unset variables that we do not need and which cause bugs (e.g. in
30837 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
30838 # suppresses any "Segmentation fault" message there.  '((' could
30839 # trigger a bug in pdksh 5.2.14.
30840 for as_var in BASH_ENV ENV MAIL MAILPATH
30841 do eval test x\${$as_var+set} = xset \
30842   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
30843 done
30844 PS1='$ '
30845 PS2='> '
30846 PS4='+ '
30847
30848 # NLS nuisances.
30849 LC_ALL=C
30850 export LC_ALL
30851 LANGUAGE=C
30852 export LANGUAGE
30853
30854 # CDPATH.
30855 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
30856
30857
30858 # as_fn_error STATUS ERROR [LINENO LOG_FD]
30859 # ----------------------------------------
30860 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
30861 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
30862 # script with STATUS, using 1 if that was 0.
30863 as_fn_error ()
30864 {
30865   as_status=$1; test $as_status -eq 0 && as_status=1
30866   if test "$4"; then
30867     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
30868     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
30869   fi
30870   $as_echo "$as_me: error: $2" >&2
30871   as_fn_exit $as_status
30872 } # as_fn_error
30873
30874
30875 # as_fn_set_status STATUS
30876 # -----------------------
30877 # Set $? to STATUS, without forking.
30878 as_fn_set_status ()
30879 {
30880   return $1
30881 } # as_fn_set_status
30882
30883 # as_fn_exit STATUS
30884 # -----------------
30885 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
30886 as_fn_exit ()
30887 {
30888   set +e
30889   as_fn_set_status $1
30890   exit $1
30891 } # as_fn_exit
30892
30893 # as_fn_unset VAR
30894 # ---------------
30895 # Portably unset VAR.
30896 as_fn_unset ()
30897 {
30898   { eval $1=; unset $1;}
30899 }
30900 as_unset=as_fn_unset
30901 # as_fn_append VAR VALUE
30902 # ----------------------
30903 # Append the text in VALUE to the end of the definition contained in VAR. Take
30904 # advantage of any shell optimizations that allow amortized linear growth over
30905 # repeated appends, instead of the typical quadratic growth present in naive
30906 # implementations.
30907 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
30908   eval 'as_fn_append ()
30909   {
30910     eval $1+=\$2
30911   }'
30912 else
30913   as_fn_append ()
30914   {
30915     eval $1=\$$1\$2
30916   }
30917 fi # as_fn_append
30918
30919 # as_fn_arith ARG...
30920 # ------------------
30921 # Perform arithmetic evaluation on the ARGs, and store the result in the
30922 # global $as_val. Take advantage of shells that can avoid forks. The arguments
30923 # must be portable across $(()) and expr.
30924 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
30925   eval 'as_fn_arith ()
30926   {
30927     as_val=$(( $* ))
30928   }'
30929 else
30930   as_fn_arith ()
30931   {
30932     as_val=`expr "$@" || test $? -eq 1`
30933   }
30934 fi # as_fn_arith
30935
30936
30937 if expr a : '\(a\)' >/dev/null 2>&1 &&
30938    test "X`expr 00001 : '.*\(...\)'`" = X001; then
30939   as_expr=expr
30940 else
30941   as_expr=false
30942 fi
30943
30944 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
30945   as_basename=basename
30946 else
30947   as_basename=false
30948 fi
30949
30950 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
30951   as_dirname=dirname
30952 else
30953   as_dirname=false
30954 fi
30955
30956 as_me=`$as_basename -- "$0" ||
30957 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
30958          X"$0" : 'X\(//\)$' \| \
30959          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
30960 $as_echo X/"$0" |
30961     sed '/^.*\/\([^/][^/]*\)\/*$/{
30962             s//\1/
30963             q
30964           }
30965           /^X\/\(\/\/\)$/{
30966             s//\1/
30967             q
30968           }
30969           /^X\/\(\/\).*/{
30970             s//\1/
30971             q
30972           }
30973           s/.*/./; q'`
30974
30975 # Avoid depending upon Character Ranges.
30976 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
30977 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
30978 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
30979 as_cr_digits='0123456789'
30980 as_cr_alnum=$as_cr_Letters$as_cr_digits
30981
30982 ECHO_C= ECHO_N= ECHO_T=
30983 case `echo -n x` in #(((((
30984 -n*)
30985   case `echo 'xy\c'` in
30986   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
30987   xy)  ECHO_C='\c';;
30988   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
30989        ECHO_T=' ';;
30990   esac;;
30991 *)
30992   ECHO_N='-n';;
30993 esac
30994
30995 rm -f conf$$ conf$$.exe conf$$.file
30996 if test -d conf$$.dir; then
30997   rm -f conf$$.dir/conf$$.file
30998 else
30999   rm -f conf$$.dir
31000   mkdir conf$$.dir 2>/dev/null
31001 fi
31002 if (echo >conf$$.file) 2>/dev/null; then
31003   if ln -s conf$$.file conf$$ 2>/dev/null; then
31004     as_ln_s='ln -s'
31005     # ... but there are two gotchas:
31006     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
31007     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
31008     # In both cases, we have to default to `cp -pR'.
31009     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
31010       as_ln_s='cp -pR'
31011   elif ln conf$$.file conf$$ 2>/dev/null; then
31012     as_ln_s=ln
31013   else
31014     as_ln_s='cp -pR'
31015   fi
31016 else
31017   as_ln_s='cp -pR'
31018 fi
31019 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
31020 rmdir conf$$.dir 2>/dev/null
31021
31022
31023 # as_fn_mkdir_p
31024 # -------------
31025 # Create "$as_dir" as a directory, including parents if necessary.
31026 as_fn_mkdir_p ()
31027 {
31028
31029   case $as_dir in #(
31030   -*) as_dir=./$as_dir;;
31031   esac
31032   test -d "$as_dir" || eval $as_mkdir_p || {
31033     as_dirs=
31034     while :; do
31035       case $as_dir in #(
31036       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
31037       *) as_qdir=$as_dir;;
31038       esac
31039       as_dirs="'$as_qdir' $as_dirs"
31040       as_dir=`$as_dirname -- "$as_dir" ||
31041 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
31042          X"$as_dir" : 'X\(//\)[^/]' \| \
31043          X"$as_dir" : 'X\(//\)$' \| \
31044          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
31045 $as_echo X"$as_dir" |
31046     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
31047             s//\1/
31048             q
31049           }
31050           /^X\(\/\/\)[^/].*/{
31051             s//\1/
31052             q
31053           }
31054           /^X\(\/\/\)$/{
31055             s//\1/
31056             q
31057           }
31058           /^X\(\/\).*/{
31059             s//\1/
31060             q
31061           }
31062           s/.*/./; q'`
31063       test -d "$as_dir" && break
31064     done
31065     test -z "$as_dirs" || eval "mkdir $as_dirs"
31066   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
31067
31068
31069 } # as_fn_mkdir_p
31070 if mkdir -p . 2>/dev/null; then
31071   as_mkdir_p='mkdir -p "$as_dir"'
31072 else
31073   test -d ./-p && rmdir ./-p
31074   as_mkdir_p=false
31075 fi
31076
31077
31078 # as_fn_executable_p FILE
31079 # -----------------------
31080 # Test if FILE is an executable regular file.
31081 as_fn_executable_p ()
31082 {
31083   test -f "$1" && test -x "$1"
31084 } # as_fn_executable_p
31085 as_test_x='test -x'
31086 as_executable_p=as_fn_executable_p
31087
31088 # Sed expression to map a string onto a valid CPP name.
31089 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
31090
31091 # Sed expression to map a string onto a valid variable name.
31092 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
31093
31094
31095 exec 6>&1
31096 ## ----------------------------------- ##
31097 ## Main body of $CONFIG_STATUS script. ##
31098 ## ----------------------------------- ##
31099 _ASEOF
31100 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
31101
31102 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31103 # Save the log message, to keep $0 and so on meaningful, and to
31104 # report actual input values of CONFIG_FILES etc. instead of their
31105 # values after options handling.
31106 ac_log="
31107 This file was extended by sntp $as_me 4.2.8p3, which was
31108 generated by GNU Autoconf 2.69.  Invocation command line was
31109
31110   CONFIG_FILES    = $CONFIG_FILES
31111   CONFIG_HEADERS  = $CONFIG_HEADERS
31112   CONFIG_LINKS    = $CONFIG_LINKS
31113   CONFIG_COMMANDS = $CONFIG_COMMANDS
31114   $ $0 $@
31115
31116 on `(hostname || uname -n) 2>/dev/null | sed 1q`
31117 "
31118
31119 _ACEOF
31120
31121 case $ac_config_files in *"
31122 "*) set x $ac_config_files; shift; ac_config_files=$*;;
31123 esac
31124
31125 case $ac_config_headers in *"
31126 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
31127 esac
31128
31129
31130 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31131 # Files that config.status was made for.
31132 config_files="$ac_config_files"
31133 config_headers="$ac_config_headers"
31134 config_commands="$ac_config_commands"
31135
31136 _ACEOF
31137
31138 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31139 ac_cs_usage="\
31140 \`$as_me' instantiates files and other configuration actions
31141 from templates according to the current configuration.  Unless the files
31142 and actions are specified as TAGs, all are instantiated by default.
31143
31144 Usage: $0 [OPTION]... [TAG]...
31145
31146   -h, --help       print this help, then exit
31147   -V, --version    print version number and configuration settings, then exit
31148       --config     print configuration, then exit
31149   -q, --quiet, --silent
31150                    do not print progress messages
31151   -d, --debug      don't remove temporary files
31152       --recheck    update $as_me by reconfiguring in the same conditions
31153       --file=FILE[:TEMPLATE]
31154                    instantiate the configuration file FILE
31155       --header=FILE[:TEMPLATE]
31156                    instantiate the configuration header FILE
31157
31158 Configuration files:
31159 $config_files
31160
31161 Configuration headers:
31162 $config_headers
31163
31164 Configuration commands:
31165 $config_commands
31166
31167 Report bugs to <http://bugs.ntp.org./>.
31168 sntp home page: <http://www.ntp.org./>."
31169
31170 _ACEOF
31171 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31172 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
31173 ac_cs_version="\\
31174 sntp config.status 4.2.8p3
31175 configured by $0, generated by GNU Autoconf 2.69,
31176   with options \\"\$ac_cs_config\\"
31177
31178 Copyright (C) 2012 Free Software Foundation, Inc.
31179 This config.status script is free software; the Free Software Foundation
31180 gives unlimited permission to copy, distribute and modify it."
31181
31182 ac_pwd='$ac_pwd'
31183 srcdir='$srcdir'
31184 INSTALL='$INSTALL'
31185 MKDIR_P='$MKDIR_P'
31186 AWK='$AWK'
31187 test -n "\$AWK" || AWK=awk
31188 _ACEOF
31189
31190 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31191 # The default lists apply if the user does not specify any file.
31192 ac_need_defaults=:
31193 while test $# != 0
31194 do
31195   case $1 in
31196   --*=?*)
31197     ac_option=`expr "X$1" : 'X\([^=]*\)='`
31198     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
31199     ac_shift=:
31200     ;;
31201   --*=)
31202     ac_option=`expr "X$1" : 'X\([^=]*\)='`
31203     ac_optarg=
31204     ac_shift=:
31205     ;;
31206   *)
31207     ac_option=$1
31208     ac_optarg=$2
31209     ac_shift=shift
31210     ;;
31211   esac
31212
31213   case $ac_option in
31214   # Handling of the options.
31215   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
31216     ac_cs_recheck=: ;;
31217   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
31218     $as_echo "$ac_cs_version"; exit ;;
31219   --config | --confi | --conf | --con | --co | --c )
31220     $as_echo "$ac_cs_config"; exit ;;
31221   --debug | --debu | --deb | --de | --d | -d )
31222     debug=: ;;
31223   --file | --fil | --fi | --f )
31224     $ac_shift
31225     case $ac_optarg in
31226     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
31227     '') as_fn_error $? "missing file argument" ;;
31228     esac
31229     as_fn_append CONFIG_FILES " '$ac_optarg'"
31230     ac_need_defaults=false;;
31231   --header | --heade | --head | --hea )
31232     $ac_shift
31233     case $ac_optarg in
31234     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
31235     esac
31236     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
31237     ac_need_defaults=false;;
31238   --he | --h)
31239     # Conflict between --help and --header
31240     as_fn_error $? "ambiguous option: \`$1'
31241 Try \`$0 --help' for more information.";;
31242   --help | --hel | -h )
31243     $as_echo "$ac_cs_usage"; exit ;;
31244   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
31245   | -silent | --silent | --silen | --sile | --sil | --si | --s)
31246     ac_cs_silent=: ;;
31247
31248   # This is an error.
31249   -*) as_fn_error $? "unrecognized option: \`$1'
31250 Try \`$0 --help' for more information." ;;
31251
31252   *) as_fn_append ac_config_targets " $1"
31253      ac_need_defaults=false ;;
31254
31255   esac
31256   shift
31257 done
31258
31259 ac_configure_extra_args=
31260
31261 if $ac_cs_silent; then
31262   exec 6>/dev/null
31263   ac_configure_extra_args="$ac_configure_extra_args --silent"
31264 fi
31265
31266 _ACEOF
31267 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31268 if \$ac_cs_recheck; then
31269   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
31270   shift
31271   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
31272   CONFIG_SHELL='$SHELL'
31273   export CONFIG_SHELL
31274   exec "\$@"
31275 fi
31276
31277 _ACEOF
31278 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31279 exec 5>>config.log
31280 {
31281   echo
31282   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
31283 ## Running $as_me. ##
31284 _ASBOX
31285   $as_echo "$ac_log"
31286 } >&5
31287
31288 _ACEOF
31289 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31290 #
31291 # INIT-COMMANDS
31292 #
31293 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
31294
31295
31296 # The HP-UX ksh and POSIX shell print the target directory to stdout
31297 # if CDPATH is set.
31298 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
31299
31300 sed_quote_subst='$sed_quote_subst'
31301 double_quote_subst='$double_quote_subst'
31302 delay_variable_subst='$delay_variable_subst'
31303 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
31304 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
31305 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
31306 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
31307 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
31308 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
31309 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
31310 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
31311 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
31312 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
31313 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
31314 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
31315 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
31316 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
31317 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
31318 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
31319 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
31320 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
31321 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
31322 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
31323 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
31324 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
31325 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
31326 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
31327 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
31328 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
31329 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
31330 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
31331 lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
31332 lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
31333 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
31334 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
31335 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
31336 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
31337 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
31338 file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
31339 want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
31340 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
31341 sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
31342 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
31343 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
31344 archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
31345 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
31346 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
31347 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
31348 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
31349 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
31350 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
31351 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
31352 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
31353 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
31354 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
31355 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
31356 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
31357 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
31358 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"`'
31359 nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
31360 lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
31361 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
31362 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
31363 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
31364 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
31365 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
31366 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
31367 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
31368 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
31369 MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
31370 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
31371 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
31372 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
31373 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
31374 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
31375 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
31376 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
31377 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
31378 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
31379 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
31380 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
31381 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
31382 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
31383 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
31384 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
31385 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
31386 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
31387 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
31388 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
31389 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
31390 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
31391 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
31392 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
31393 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
31394 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
31395 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
31396 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
31397 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
31398 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
31399 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
31400 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
31401 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
31402 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
31403 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
31404 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
31405 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
31406 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
31407 postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
31408 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
31409 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
31410 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
31411 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
31412 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
31413 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
31414 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
31415 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
31416 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
31417 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
31418 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
31419 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
31420 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
31421 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
31422 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
31423 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
31424 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
31425 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
31426 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
31427 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
31428 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
31429 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
31430 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
31431 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
31432 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
31433 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
31434 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
31435 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
31436 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
31437 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
31438 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
31439 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
31440 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
31441 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31442 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31443 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
31444 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
31445 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
31446 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
31447 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
31448 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
31449 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
31450 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
31451 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
31452 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
31453 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
31454 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
31455 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31456 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31457 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31458 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31459 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31460 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31461 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
31462 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
31463 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
31464 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
31465 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
31466 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
31467 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
31468 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
31469 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
31470 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
31471 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
31472 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
31473 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
31474 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
31475 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31476 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
31477 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
31478 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31479 postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
31480 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
31481 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
31482 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
31483 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
31484 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
31485 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
31486 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
31487 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
31488
31489 LTCC='$LTCC'
31490 LTCFLAGS='$LTCFLAGS'
31491 compiler='$compiler_DEFAULT'
31492
31493 # A function that is used when there is no print builtin or printf.
31494 func_fallback_echo ()
31495 {
31496   eval 'cat <<_LTECHO_EOF
31497 \$1
31498 _LTECHO_EOF'
31499 }
31500
31501 # Quote evaled strings.
31502 for var in SED \
31503 GREP \
31504 EGREP \
31505 FGREP \
31506 SHELL \
31507 ECHO \
31508 LD \
31509 NM \
31510 LN_S \
31511 lt_SP2NL \
31512 lt_NL2SP \
31513 reload_flag \
31514 OBJDUMP \
31515 deplibs_check_method \
31516 file_magic_cmd \
31517 file_magic_glob \
31518 want_nocaseglob \
31519 DLLTOOL \
31520 sharedlib_from_linklib_cmd \
31521 AR \
31522 AR_FLAGS \
31523 archiver_list_spec \
31524 STRIP \
31525 RANLIB \
31526 CC \
31527 CFLAGS \
31528 compiler \
31529 lt_cv_sys_global_symbol_pipe \
31530 lt_cv_sys_global_symbol_to_cdecl \
31531 lt_cv_sys_global_symbol_to_c_name_address \
31532 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
31533 nm_file_list_spec \
31534 lt_prog_compiler_no_builtin_flag \
31535 lt_prog_compiler_pic \
31536 lt_prog_compiler_wl \
31537 lt_prog_compiler_static \
31538 lt_cv_prog_compiler_c_o \
31539 need_locks \
31540 MANIFEST_TOOL \
31541 DSYMUTIL \
31542 NMEDIT \
31543 LIPO \
31544 OTOOL \
31545 OTOOL64 \
31546 shrext_cmds \
31547 export_dynamic_flag_spec \
31548 whole_archive_flag_spec \
31549 compiler_needs_object \
31550 with_gnu_ld \
31551 allow_undefined_flag \
31552 no_undefined_flag \
31553 hardcode_libdir_flag_spec \
31554 hardcode_libdir_flag_spec_ld \
31555 hardcode_libdir_separator \
31556 exclude_expsyms \
31557 include_expsyms \
31558 file_list_spec \
31559 variables_saved_for_relink \
31560 libname_spec \
31561 library_names_spec \
31562 soname_spec \
31563 install_override_mode \
31564 finish_eval \
31565 old_striplib \
31566 striplib \
31567 compiler_lib_search_dirs \
31568 predep_objects \
31569 postdep_objects \
31570 predeps \
31571 postdeps \
31572 compiler_lib_search_path \
31573 LD_CXX \
31574 reload_flag_CXX \
31575 compiler_CXX \
31576 lt_prog_compiler_no_builtin_flag_CXX \
31577 lt_prog_compiler_pic_CXX \
31578 lt_prog_compiler_wl_CXX \
31579 lt_prog_compiler_static_CXX \
31580 lt_cv_prog_compiler_c_o_CXX \
31581 export_dynamic_flag_spec_CXX \
31582 whole_archive_flag_spec_CXX \
31583 compiler_needs_object_CXX \
31584 with_gnu_ld_CXX \
31585 allow_undefined_flag_CXX \
31586 no_undefined_flag_CXX \
31587 hardcode_libdir_flag_spec_CXX \
31588 hardcode_libdir_flag_spec_ld_CXX \
31589 hardcode_libdir_separator_CXX \
31590 exclude_expsyms_CXX \
31591 include_expsyms_CXX \
31592 file_list_spec_CXX \
31593 compiler_lib_search_dirs_CXX \
31594 predep_objects_CXX \
31595 postdep_objects_CXX \
31596 predeps_CXX \
31597 postdeps_CXX \
31598 compiler_lib_search_path_CXX; do
31599     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
31600     *[\\\\\\\`\\"\\\$]*)
31601       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
31602       ;;
31603     *)
31604       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
31605       ;;
31606     esac
31607 done
31608
31609 # Double-quote double-evaled strings.
31610 for var in reload_cmds \
31611 old_postinstall_cmds \
31612 old_postuninstall_cmds \
31613 old_archive_cmds \
31614 extract_expsyms_cmds \
31615 old_archive_from_new_cmds \
31616 old_archive_from_expsyms_cmds \
31617 archive_cmds \
31618 archive_expsym_cmds \
31619 module_cmds \
31620 module_expsym_cmds \
31621 export_symbols_cmds \
31622 prelink_cmds \
31623 postlink_cmds \
31624 postinstall_cmds \
31625 postuninstall_cmds \
31626 finish_cmds \
31627 sys_lib_search_path_spec \
31628 sys_lib_dlsearch_path_spec \
31629 reload_cmds_CXX \
31630 old_archive_cmds_CXX \
31631 old_archive_from_new_cmds_CXX \
31632 old_archive_from_expsyms_cmds_CXX \
31633 archive_cmds_CXX \
31634 archive_expsym_cmds_CXX \
31635 module_cmds_CXX \
31636 module_expsym_cmds_CXX \
31637 export_symbols_cmds_CXX \
31638 prelink_cmds_CXX \
31639 postlink_cmds_CXX; do
31640     case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
31641     *[\\\\\\\`\\"\\\$]*)
31642       eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
31643       ;;
31644     *)
31645       eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
31646       ;;
31647     esac
31648 done
31649
31650 ac_aux_dir='$ac_aux_dir'
31651 xsi_shell='$xsi_shell'
31652 lt_shell_append='$lt_shell_append'
31653
31654 # See if we are running on zsh, and set the options which allow our
31655 # commands through without removal of \ escapes INIT.
31656 if test -n "\${ZSH_VERSION+set}" ; then
31657    setopt NO_GLOB_SUBST
31658 fi
31659
31660
31661     PACKAGE='$PACKAGE'
31662     VERSION='$VERSION'
31663     TIMESTAMP='$TIMESTAMP'
31664     RM='$RM'
31665     ofile='$ofile'
31666
31667
31668
31669
31670
31671
31672 _ACEOF
31673
31674 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31675
31676 # Handling of arguments.
31677 for ac_config_target in $ac_config_targets
31678 do
31679   case $ac_config_target in
31680     "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
31681     "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
31682     "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
31683     "libopts/Makefile") CONFIG_FILES="$CONFIG_FILES libopts/Makefile" ;;
31684     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
31685     "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
31686     "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
31687     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
31688     "tests/fileHandlingTest.h") CONFIG_FILES="$CONFIG_FILES tests/fileHandlingTest.h" ;;
31689     "unity/Makefile") CONFIG_FILES="$CONFIG_FILES unity/Makefile" ;;
31690
31691   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
31692   esac
31693 done
31694
31695
31696 # If the user did not use the arguments to specify the items to instantiate,
31697 # then the envvar interface is used.  Set only those that are not.
31698 # We use the long form for the default assignment because of an extremely
31699 # bizarre bug on SunOS 4.1.3.
31700 if $ac_need_defaults; then
31701   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
31702   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
31703   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
31704 fi
31705
31706 # Have a temporary directory for convenience.  Make it in the build tree
31707 # simply because there is no reason against having it here, and in addition,
31708 # creating and moving files from /tmp can sometimes cause problems.
31709 # Hook for its removal unless debugging.
31710 # Note that there is a small window in which the directory will not be cleaned:
31711 # after its creation but before its name has been assigned to `$tmp'.
31712 $debug ||
31713 {
31714   tmp= ac_tmp=
31715   trap 'exit_status=$?
31716   : "${ac_tmp:=$tmp}"
31717   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
31718 ' 0
31719   trap 'as_fn_exit 1' 1 2 13 15
31720 }
31721 # Create a (secure) tmp directory for tmp files.
31722
31723 {
31724   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
31725   test -d "$tmp"
31726 }  ||
31727 {
31728   tmp=./conf$$-$RANDOM
31729   (umask 077 && mkdir "$tmp")
31730 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
31731 ac_tmp=$tmp
31732
31733 # Set up the scripts for CONFIG_FILES section.
31734 # No need to generate them if there are no CONFIG_FILES.
31735 # This happens for instance with `./config.status config.h'.
31736 if test -n "$CONFIG_FILES"; then
31737
31738
31739 ac_cr=`echo X | tr X '\015'`
31740 # On cygwin, bash can eat \r inside `` if the user requested igncr.
31741 # But we know of no other shell where ac_cr would be empty at this
31742 # point, so we can use a bashism as a fallback.
31743 if test "x$ac_cr" = x; then
31744   eval ac_cr=\$\'\\r\'
31745 fi
31746 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
31747 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
31748   ac_cs_awk_cr='\\r'
31749 else
31750   ac_cs_awk_cr=$ac_cr
31751 fi
31752
31753 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
31754 _ACEOF
31755
31756
31757 {
31758   echo "cat >conf$$subs.awk <<_ACEOF" &&
31759   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
31760   echo "_ACEOF"
31761 } >conf$$subs.sh ||
31762   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
31763 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
31764 ac_delim='%!_!# '
31765 for ac_last_try in false false false false false :; do
31766   . ./conf$$subs.sh ||
31767     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
31768
31769   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
31770   if test $ac_delim_n = $ac_delim_num; then
31771     break
31772   elif $ac_last_try; then
31773     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
31774   else
31775     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
31776   fi
31777 done
31778 rm -f conf$$subs.sh
31779
31780 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31781 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
31782 _ACEOF
31783 sed -n '
31784 h
31785 s/^/S["/; s/!.*/"]=/
31786 p
31787 g
31788 s/^[^!]*!//
31789 :repl
31790 t repl
31791 s/'"$ac_delim"'$//
31792 t delim
31793 :nl
31794 h
31795 s/\(.\{148\}\)..*/\1/
31796 t more1
31797 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
31798 p
31799 n
31800 b repl
31801 :more1
31802 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
31803 p
31804 g
31805 s/.\{148\}//
31806 t nl
31807 :delim
31808 h
31809 s/\(.\{148\}\)..*/\1/
31810 t more2
31811 s/["\\]/\\&/g; s/^/"/; s/$/"/
31812 p
31813 b
31814 :more2
31815 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
31816 p
31817 g
31818 s/.\{148\}//
31819 t delim
31820 ' <conf$$subs.awk | sed '
31821 /^[^""]/{
31822   N
31823   s/\n//
31824 }
31825 ' >>$CONFIG_STATUS || ac_write_fail=1
31826 rm -f conf$$subs.awk
31827 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31828 _ACAWK
31829 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
31830   for (key in S) S_is_set[key] = 1
31831   FS = "\a"
31832
31833 }
31834 {
31835   line = $ 0
31836   nfields = split(line, field, "@")
31837   substed = 0
31838   len = length(field[1])
31839   for (i = 2; i < nfields; i++) {
31840     key = field[i]
31841     keylen = length(key)
31842     if (S_is_set[key]) {
31843       value = S[key]
31844       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
31845       len += length(value) + length(field[++i])
31846       substed = 1
31847     } else
31848       len += 1 + keylen
31849   }
31850
31851   print line
31852 }
31853
31854 _ACAWK
31855 _ACEOF
31856 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31857 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
31858   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
31859 else
31860   cat
31861 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
31862   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
31863 _ACEOF
31864
31865 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
31866 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
31867 # trailing colons and then remove the whole line if VPATH becomes empty
31868 # (actually we leave an empty line to preserve line numbers).
31869 if test "x$srcdir" = x.; then
31870   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
31871 h
31872 s///
31873 s/^/:/
31874 s/[      ]*$/:/
31875 s/:\$(srcdir):/:/g
31876 s/:\${srcdir}:/:/g
31877 s/:@srcdir@:/:/g
31878 s/^:*//
31879 s/:*$//
31880 x
31881 s/\(=[   ]*\).*/\1/
31882 G
31883 s/\n//
31884 s/^[^=]*=[       ]*$//
31885 }'
31886 fi
31887
31888 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31889 fi # test -n "$CONFIG_FILES"
31890
31891 # Set up the scripts for CONFIG_HEADERS section.
31892 # No need to generate them if there are no CONFIG_HEADERS.
31893 # This happens for instance with `./config.status Makefile'.
31894 if test -n "$CONFIG_HEADERS"; then
31895 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
31896 BEGIN {
31897 _ACEOF
31898
31899 # Transform confdefs.h into an awk script `defines.awk', embedded as
31900 # here-document in config.status, that substitutes the proper values into
31901 # config.h.in to produce config.h.
31902
31903 # Create a delimiter string that does not exist in confdefs.h, to ease
31904 # handling of long lines.
31905 ac_delim='%!_!# '
31906 for ac_last_try in false false :; do
31907   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
31908   if test -z "$ac_tt"; then
31909     break
31910   elif $ac_last_try; then
31911     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
31912   else
31913     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
31914   fi
31915 done
31916
31917 # For the awk script, D is an array of macro values keyed by name,
31918 # likewise P contains macro parameters if any.  Preserve backslash
31919 # newline sequences.
31920
31921 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
31922 sed -n '
31923 s/.\{148\}/&'"$ac_delim"'/g
31924 t rset
31925 :rset
31926 s/^[     ]*#[    ]*define[       ][      ]*/ /
31927 t def
31928 d
31929 :def
31930 s/\\$//
31931 t bsnl
31932 s/["\\]/\\&/g
31933 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
31934 D["\1"]=" \3"/p
31935 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
31936 d
31937 :bsnl
31938 s/["\\]/\\&/g
31939 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
31940 D["\1"]=" \3\\\\\\n"\\/p
31941 t cont
31942 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
31943 t cont
31944 d
31945 :cont
31946 n
31947 s/.\{148\}/&'"$ac_delim"'/g
31948 t clear
31949 :clear
31950 s/\\$//
31951 t bsnlc
31952 s/["\\]/\\&/g; s/^/"/; s/$/"/p
31953 d
31954 :bsnlc
31955 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
31956 b cont
31957 ' <confdefs.h | sed '
31958 s/'"$ac_delim"'/"\\\
31959 "/g' >>$CONFIG_STATUS || ac_write_fail=1
31960
31961 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
31962   for (key in D) D_is_set[key] = 1
31963   FS = "\a"
31964 }
31965 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
31966   line = \$ 0
31967   split(line, arg, " ")
31968   if (arg[1] == "#") {
31969     defundef = arg[2]
31970     mac1 = arg[3]
31971   } else {
31972     defundef = substr(arg[1], 2)
31973     mac1 = arg[2]
31974   }
31975   split(mac1, mac2, "(") #)
31976   macro = mac2[1]
31977   prefix = substr(line, 1, index(line, defundef) - 1)
31978   if (D_is_set[macro]) {
31979     # Preserve the white space surrounding the "#".
31980     print prefix "define", macro P[macro] D[macro]
31981     next
31982   } else {
31983     # Replace #undef with comments.  This is necessary, for example,
31984     # in the case of _POSIX_SOURCE, which is predefined and required
31985     # on some systems where configure will not decide to define it.
31986     if (defundef == "undef") {
31987       print "/*", prefix defundef, macro, "*/"
31988       next
31989     }
31990   }
31991 }
31992 { print }
31993 _ACAWK
31994 _ACEOF
31995 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
31996   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
31997 fi # test -n "$CONFIG_HEADERS"
31998
31999
32000 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
32001 shift
32002 for ac_tag
32003 do
32004   case $ac_tag in
32005   :[FHLC]) ac_mode=$ac_tag; continue;;
32006   esac
32007   case $ac_mode$ac_tag in
32008   :[FHL]*:*);;
32009   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
32010   :[FH]-) ac_tag=-:-;;
32011   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
32012   esac
32013   ac_save_IFS=$IFS
32014   IFS=:
32015   set x $ac_tag
32016   IFS=$ac_save_IFS
32017   shift
32018   ac_file=$1
32019   shift
32020
32021   case $ac_mode in
32022   :L) ac_source=$1;;
32023   :[FH])
32024     ac_file_inputs=
32025     for ac_f
32026     do
32027       case $ac_f in
32028       -) ac_f="$ac_tmp/stdin";;
32029       *) # Look for the file first in the build tree, then in the source tree
32030          # (if the path is not absolute).  The absolute path cannot be DOS-style,
32031          # because $ac_f cannot contain `:'.
32032          test -f "$ac_f" ||
32033            case $ac_f in
32034            [\\/$]*) false;;
32035            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
32036            esac ||
32037            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
32038       esac
32039       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
32040       as_fn_append ac_file_inputs " '$ac_f'"
32041     done
32042
32043     # Let's still pretend it is `configure' which instantiates (i.e., don't
32044     # use $as_me), people would be surprised to read:
32045     #    /* config.h.  Generated by config.status.  */
32046     configure_input='Generated from '`
32047           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
32048         `' by configure.'
32049     if test x"$ac_file" != x-; then
32050       configure_input="$ac_file.  $configure_input"
32051       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
32052 $as_echo "$as_me: creating $ac_file" >&6;}
32053     fi
32054     # Neutralize special characters interpreted by sed in replacement strings.
32055     case $configure_input in #(
32056     *\&* | *\|* | *\\* )
32057        ac_sed_conf_input=`$as_echo "$configure_input" |
32058        sed 's/[\\\\&|]/\\\\&/g'`;; #(
32059     *) ac_sed_conf_input=$configure_input;;
32060     esac
32061
32062     case $ac_tag in
32063     *:-:* | *:-) cat >"$ac_tmp/stdin" \
32064       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
32065     esac
32066     ;;
32067   esac
32068
32069   ac_dir=`$as_dirname -- "$ac_file" ||
32070 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32071          X"$ac_file" : 'X\(//\)[^/]' \| \
32072          X"$ac_file" : 'X\(//\)$' \| \
32073          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
32074 $as_echo X"$ac_file" |
32075     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32076             s//\1/
32077             q
32078           }
32079           /^X\(\/\/\)[^/].*/{
32080             s//\1/
32081             q
32082           }
32083           /^X\(\/\/\)$/{
32084             s//\1/
32085             q
32086           }
32087           /^X\(\/\).*/{
32088             s//\1/
32089             q
32090           }
32091           s/.*/./; q'`
32092   as_dir="$ac_dir"; as_fn_mkdir_p
32093   ac_builddir=.
32094
32095 case "$ac_dir" in
32096 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
32097 *)
32098   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
32099   # A ".." for each directory in $ac_dir_suffix.
32100   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
32101   case $ac_top_builddir_sub in
32102   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
32103   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
32104   esac ;;
32105 esac
32106 ac_abs_top_builddir=$ac_pwd
32107 ac_abs_builddir=$ac_pwd$ac_dir_suffix
32108 # for backward compatibility:
32109 ac_top_builddir=$ac_top_build_prefix
32110
32111 case $srcdir in
32112   .)  # We are building in place.
32113     ac_srcdir=.
32114     ac_top_srcdir=$ac_top_builddir_sub
32115     ac_abs_top_srcdir=$ac_pwd ;;
32116   [\\/]* | ?:[\\/]* )  # Absolute name.
32117     ac_srcdir=$srcdir$ac_dir_suffix;
32118     ac_top_srcdir=$srcdir
32119     ac_abs_top_srcdir=$srcdir ;;
32120   *) # Relative name.
32121     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
32122     ac_top_srcdir=$ac_top_build_prefix$srcdir
32123     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
32124 esac
32125 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
32126
32127
32128   case $ac_mode in
32129   :F)
32130   #
32131   # CONFIG_FILE
32132   #
32133
32134   case $INSTALL in
32135   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
32136   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
32137   esac
32138   ac_MKDIR_P=$MKDIR_P
32139   case $MKDIR_P in
32140   [\\/$]* | ?:[\\/]* ) ;;
32141   */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
32142   esac
32143 _ACEOF
32144
32145 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
32146 # If the template does not know about datarootdir, expand it.
32147 # FIXME: This hack should be removed a few years after 2.60.
32148 ac_datarootdir_hack=; ac_datarootdir_seen=
32149 ac_sed_dataroot='
32150 /datarootdir/ {
32151   p
32152   q
32153 }
32154 /@datadir@/p
32155 /@docdir@/p
32156 /@infodir@/p
32157 /@localedir@/p
32158 /@mandir@/p'
32159 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
32160 *datarootdir*) ac_datarootdir_seen=yes;;
32161 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
32162   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
32163 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
32164 _ACEOF
32165 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
32166   ac_datarootdir_hack='
32167   s&@datadir@&$datadir&g
32168   s&@docdir@&$docdir&g
32169   s&@infodir@&$infodir&g
32170   s&@localedir@&$localedir&g
32171   s&@mandir@&$mandir&g
32172   s&\\\${datarootdir}&$datarootdir&g' ;;
32173 esac
32174 _ACEOF
32175
32176 # Neutralize VPATH when `$srcdir' = `.'.
32177 # Shell code in configure.ac might set extrasub.
32178 # FIXME: do we really want to maintain this feature?
32179 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
32180 ac_sed_extra="$ac_vpsub
32181 $extrasub
32182 _ACEOF
32183 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
32184 :t
32185 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
32186 s|@configure_input@|$ac_sed_conf_input|;t t
32187 s&@top_builddir@&$ac_top_builddir_sub&;t t
32188 s&@top_build_prefix@&$ac_top_build_prefix&;t t
32189 s&@srcdir@&$ac_srcdir&;t t
32190 s&@abs_srcdir@&$ac_abs_srcdir&;t t
32191 s&@top_srcdir@&$ac_top_srcdir&;t t
32192 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
32193 s&@builddir@&$ac_builddir&;t t
32194 s&@abs_builddir@&$ac_abs_builddir&;t t
32195 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
32196 s&@INSTALL@&$ac_INSTALL&;t t
32197 s&@MKDIR_P@&$ac_MKDIR_P&;t t
32198 $ac_datarootdir_hack
32199 "
32200 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
32201   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
32202
32203 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
32204   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
32205   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
32206       "$ac_tmp/out"`; test -z "$ac_out"; } &&
32207   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
32208 which seems to be undefined.  Please make sure it is defined" >&5
32209 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
32210 which seems to be undefined.  Please make sure it is defined" >&2;}
32211
32212   rm -f "$ac_tmp/stdin"
32213   case $ac_file in
32214   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
32215   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
32216   esac \
32217   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
32218  ;;
32219   :H)
32220   #
32221   # CONFIG_HEADER
32222   #
32223   if test x"$ac_file" != x-; then
32224     {
32225       $as_echo "/* $configure_input  */" \
32226       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
32227     } >"$ac_tmp/config.h" \
32228       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
32229     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
32230       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
32231 $as_echo "$as_me: $ac_file is unchanged" >&6;}
32232     else
32233       rm -f "$ac_file"
32234       mv "$ac_tmp/config.h" "$ac_file" \
32235         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
32236     fi
32237   else
32238     $as_echo "/* $configure_input  */" \
32239       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
32240       || as_fn_error $? "could not create -" "$LINENO" 5
32241   fi
32242 # Compute "$ac_file"'s index in $config_headers.
32243 _am_arg="$ac_file"
32244 _am_stamp_count=1
32245 for _am_header in $config_headers :; do
32246   case $_am_header in
32247     $_am_arg | $_am_arg:* )
32248       break ;;
32249     * )
32250       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
32251   esac
32252 done
32253 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
32254 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32255          X"$_am_arg" : 'X\(//\)[^/]' \| \
32256          X"$_am_arg" : 'X\(//\)$' \| \
32257          X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
32258 $as_echo X"$_am_arg" |
32259     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32260             s//\1/
32261             q
32262           }
32263           /^X\(\/\/\)[^/].*/{
32264             s//\1/
32265             q
32266           }
32267           /^X\(\/\/\)$/{
32268             s//\1/
32269             q
32270           }
32271           /^X\(\/\).*/{
32272             s//\1/
32273             q
32274           }
32275           s/.*/./; q'`/stamp-h$_am_stamp_count
32276  ;;
32277
32278   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
32279 $as_echo "$as_me: executing $ac_file commands" >&6;}
32280  ;;
32281   esac
32282
32283
32284   case $ac_file$ac_mode in
32285     "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
32286   # Older Autoconf quotes --file arguments for eval, but not when files
32287   # are listed without --file.  Let's play safe and only enable the eval
32288   # if we detect the quoting.
32289   case $CONFIG_FILES in
32290   *\'*) eval set x "$CONFIG_FILES" ;;
32291   *)   set x $CONFIG_FILES ;;
32292   esac
32293   shift
32294   for mf
32295   do
32296     # Strip MF so we end up with the name of the file.
32297     mf=`echo "$mf" | sed -e 's/:.*$//'`
32298     # Check whether this is an Automake generated Makefile or not.
32299     # We used to match only the files named 'Makefile.in', but
32300     # some people rename them; so instead we look at the file content.
32301     # Grep'ing the first line is not enough: some people post-process
32302     # each Makefile.in and add a new line on top of each file to say so.
32303     # Grep'ing the whole file is not good either: AIX grep has a line
32304     # limit of 2048, but all sed's we know have understand at least 4000.
32305     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
32306       dirpart=`$as_dirname -- "$mf" ||
32307 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32308          X"$mf" : 'X\(//\)[^/]' \| \
32309          X"$mf" : 'X\(//\)$' \| \
32310          X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
32311 $as_echo X"$mf" |
32312     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32313             s//\1/
32314             q
32315           }
32316           /^X\(\/\/\)[^/].*/{
32317             s//\1/
32318             q
32319           }
32320           /^X\(\/\/\)$/{
32321             s//\1/
32322             q
32323           }
32324           /^X\(\/\).*/{
32325             s//\1/
32326             q
32327           }
32328           s/.*/./; q'`
32329     else
32330       continue
32331     fi
32332     # Extract the definition of DEPDIR, am__include, and am__quote
32333     # from the Makefile without running 'make'.
32334     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
32335     test -z "$DEPDIR" && continue
32336     am__include=`sed -n 's/^am__include = //p' < "$mf"`
32337     test -z "$am__include" && continue
32338     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
32339     # Find all dependency output files, they are included files with
32340     # $(DEPDIR) in their names.  We invoke sed twice because it is the
32341     # simplest approach to changing $(DEPDIR) to its actual value in the
32342     # expansion.
32343     for file in `sed -n "
32344       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
32345          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
32346       # Make sure the directory exists.
32347       test -f "$dirpart/$file" && continue
32348       fdir=`$as_dirname -- "$file" ||
32349 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
32350          X"$file" : 'X\(//\)[^/]' \| \
32351          X"$file" : 'X\(//\)$' \| \
32352          X"$file" : 'X\(/\)' \| . 2>/dev/null ||
32353 $as_echo X"$file" |
32354     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
32355             s//\1/
32356             q
32357           }
32358           /^X\(\/\/\)[^/].*/{
32359             s//\1/
32360             q
32361           }
32362           /^X\(\/\/\)$/{
32363             s//\1/
32364             q
32365           }
32366           /^X\(\/\).*/{
32367             s//\1/
32368             q
32369           }
32370           s/.*/./; q'`
32371       as_dir=$dirpart/$fdir; as_fn_mkdir_p
32372       # echo "creating $dirpart/$file"
32373       echo '# dummy' > "$dirpart/$file"
32374     done
32375   done
32376 }
32377  ;;
32378     "libtool":C)
32379
32380     # See if we are running on zsh, and set the options which allow our
32381     # commands through without removal of \ escapes.
32382     if test -n "${ZSH_VERSION+set}" ; then
32383       setopt NO_GLOB_SUBST
32384     fi
32385
32386     cfgfile="${ofile}T"
32387     trap "$RM \"$cfgfile\"; exit 1" 1 2 15
32388     $RM "$cfgfile"
32389
32390     cat <<_LT_EOF >> "$cfgfile"
32391 #! $SHELL
32392
32393 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
32394 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
32395 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
32396 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
32397 #
32398 #   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
32399 #                 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
32400 #                 Inc.
32401 #   Written by Gordon Matzigkeit, 1996
32402 #
32403 #   This file is part of GNU Libtool.
32404 #
32405 # GNU Libtool is free software; you can redistribute it and/or
32406 # modify it under the terms of the GNU General Public License as
32407 # published by the Free Software Foundation; either version 2 of
32408 # the License, or (at your option) any later version.
32409 #
32410 # As a special exception to the GNU General Public License,
32411 # if you distribute this file as part of a program or library that
32412 # is built using GNU Libtool, you may include this file under the
32413 # same distribution terms that you use for the rest of that program.
32414 #
32415 # GNU Libtool is distributed in the hope that it will be useful,
32416 # but WITHOUT ANY WARRANTY; without even the implied warranty of
32417 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
32418 # GNU General Public License for more details.
32419 #
32420 # You should have received a copy of the GNU General Public License
32421 # along with GNU Libtool; see the file COPYING.  If not, a copy
32422 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
32423 # obtained by writing to the Free Software Foundation, Inc.,
32424 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
32425
32426
32427 # The names of the tagged configurations supported by this script.
32428 available_tags="CXX "
32429
32430 # ### BEGIN LIBTOOL CONFIG
32431
32432 # A sed program that does not truncate output.
32433 SED=$lt_SED
32434
32435 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
32436 Xsed="\$SED -e 1s/^X//"
32437
32438 # A grep program that handles long lines.
32439 GREP=$lt_GREP
32440
32441 # An ERE matcher.
32442 EGREP=$lt_EGREP
32443
32444 # A literal string matcher.
32445 FGREP=$lt_FGREP
32446
32447 # Shell to use when invoking shell scripts.
32448 SHELL=$lt_SHELL
32449
32450 # An echo program that protects backslashes.
32451 ECHO=$lt_ECHO
32452
32453 # Whether or not to build shared libraries.
32454 build_libtool_libs=$enable_shared
32455
32456 # Which release of libtool.m4 was used?
32457 macro_version=$macro_version
32458 macro_revision=$macro_revision
32459
32460 # Whether or not to build static libraries.
32461 build_old_libs=$enable_static
32462
32463 # What type of objects to build.
32464 pic_mode=$pic_mode
32465
32466 # Whether or not to optimize for fast installation.
32467 fast_install=$enable_fast_install
32468
32469 # The host system.
32470 host_alias=$host_alias
32471 host=$host
32472 host_os=$host_os
32473
32474 # The build system.
32475 build_alias=$build_alias
32476 build=$build
32477 build_os=$build_os
32478
32479 # A BSD- or MS-compatible name lister.
32480 NM=$lt_NM
32481
32482 # Whether we need soft or hard links.
32483 LN_S=$lt_LN_S
32484
32485 # What is the maximum length of a command?
32486 max_cmd_len=$max_cmd_len
32487
32488 # Object file suffix (normally "o").
32489 objext=$ac_objext
32490
32491 # Executable file suffix (normally "").
32492 exeext=$exeext
32493
32494 # whether the shell understands "unset".
32495 lt_unset=$lt_unset
32496
32497 # turn spaces into newlines.
32498 SP2NL=$lt_lt_SP2NL
32499
32500 # turn newlines into spaces.
32501 NL2SP=$lt_lt_NL2SP
32502
32503 # convert \$build file names to \$host format.
32504 to_host_file_cmd=$lt_cv_to_host_file_cmd
32505
32506 # convert \$build files to toolchain format.
32507 to_tool_file_cmd=$lt_cv_to_tool_file_cmd
32508
32509 # An object symbol dumper.
32510 OBJDUMP=$lt_OBJDUMP
32511
32512 # Method to check whether dependent libraries are shared objects.
32513 deplibs_check_method=$lt_deplibs_check_method
32514
32515 # Command to use when deplibs_check_method = "file_magic".
32516 file_magic_cmd=$lt_file_magic_cmd
32517
32518 # How to find potential files when deplibs_check_method = "file_magic".
32519 file_magic_glob=$lt_file_magic_glob
32520
32521 # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
32522 want_nocaseglob=$lt_want_nocaseglob
32523
32524 # DLL creation program.
32525 DLLTOOL=$lt_DLLTOOL
32526
32527 # Command to associate shared and link libraries.
32528 sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
32529
32530 # The archiver.
32531 AR=$lt_AR
32532
32533 # Flags to create an archive.
32534 AR_FLAGS=$lt_AR_FLAGS
32535
32536 # How to feed a file listing to the archiver.
32537 archiver_list_spec=$lt_archiver_list_spec
32538
32539 # A symbol stripping program.
32540 STRIP=$lt_STRIP
32541
32542 # Commands used to install an old-style archive.
32543 RANLIB=$lt_RANLIB
32544 old_postinstall_cmds=$lt_old_postinstall_cmds
32545 old_postuninstall_cmds=$lt_old_postuninstall_cmds
32546
32547 # Whether to use a lock for old archive extraction.
32548 lock_old_archive_extraction=$lock_old_archive_extraction
32549
32550 # A C compiler.
32551 LTCC=$lt_CC
32552
32553 # LTCC compiler flags.
32554 LTCFLAGS=$lt_CFLAGS
32555
32556 # Take the output of nm and produce a listing of raw symbols and C names.
32557 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
32558
32559 # Transform the output of nm in a proper C declaration.
32560 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
32561
32562 # Transform the output of nm in a C name address pair.
32563 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
32564
32565 # Transform the output of nm in a C name address pair when lib prefix is needed.
32566 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
32567
32568 # Specify filename containing input files for \$NM.
32569 nm_file_list_spec=$lt_nm_file_list_spec
32570
32571 # The root where to search for dependent libraries,and in which our libraries should be installed.
32572 lt_sysroot=$lt_sysroot
32573
32574 # The name of the directory that contains temporary libtool files.
32575 objdir=$objdir
32576
32577 # Used to examine libraries when file_magic_cmd begins with "file".
32578 MAGIC_CMD=$MAGIC_CMD
32579
32580 # Must we lock files when doing compilation?
32581 need_locks=$lt_need_locks
32582
32583 # Manifest tool.
32584 MANIFEST_TOOL=$lt_MANIFEST_TOOL
32585
32586 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
32587 DSYMUTIL=$lt_DSYMUTIL
32588
32589 # Tool to change global to local symbols on Mac OS X.
32590 NMEDIT=$lt_NMEDIT
32591
32592 # Tool to manipulate fat objects and archives on Mac OS X.
32593 LIPO=$lt_LIPO
32594
32595 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
32596 OTOOL=$lt_OTOOL
32597
32598 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
32599 OTOOL64=$lt_OTOOL64
32600
32601 # Old archive suffix (normally "a").
32602 libext=$libext
32603
32604 # Shared library suffix (normally ".so").
32605 shrext_cmds=$lt_shrext_cmds
32606
32607 # The commands to extract the exported symbol list from a shared archive.
32608 extract_expsyms_cmds=$lt_extract_expsyms_cmds
32609
32610 # Variables whose values should be saved in libtool wrapper scripts and
32611 # restored at link time.
32612 variables_saved_for_relink=$lt_variables_saved_for_relink
32613
32614 # Do we need the "lib" prefix for modules?
32615 need_lib_prefix=$need_lib_prefix
32616
32617 # Do we need a version for libraries?
32618 need_version=$need_version
32619
32620 # Library versioning type.
32621 version_type=$version_type
32622
32623 # Shared library runtime path variable.
32624 runpath_var=$runpath_var
32625
32626 # Shared library path variable.
32627 shlibpath_var=$shlibpath_var
32628
32629 # Is shlibpath searched before the hard-coded library search path?
32630 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
32631
32632 # Format of library name prefix.
32633 libname_spec=$lt_libname_spec
32634
32635 # List of archive names.  First name is the real one, the rest are links.
32636 # The last name is the one that the linker finds with -lNAME
32637 library_names_spec=$lt_library_names_spec
32638
32639 # The coded name of the library, if different from the real name.
32640 soname_spec=$lt_soname_spec
32641
32642 # Permission mode override for installation of shared libraries.
32643 install_override_mode=$lt_install_override_mode
32644
32645 # Command to use after installation of a shared archive.
32646 postinstall_cmds=$lt_postinstall_cmds
32647
32648 # Command to use after uninstallation of a shared archive.
32649 postuninstall_cmds=$lt_postuninstall_cmds
32650
32651 # Commands used to finish a libtool library installation in a directory.
32652 finish_cmds=$lt_finish_cmds
32653
32654 # As "finish_cmds", except a single script fragment to be evaled but
32655 # not shown.
32656 finish_eval=$lt_finish_eval
32657
32658 # Whether we should hardcode library paths into libraries.
32659 hardcode_into_libs=$hardcode_into_libs
32660
32661 # Compile-time system search path for libraries.
32662 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
32663
32664 # Run-time system search path for libraries.
32665 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
32666
32667 # Whether dlopen is supported.
32668 dlopen_support=$enable_dlopen
32669
32670 # Whether dlopen of programs is supported.
32671 dlopen_self=$enable_dlopen_self
32672
32673 # Whether dlopen of statically linked programs is supported.
32674 dlopen_self_static=$enable_dlopen_self_static
32675
32676 # Commands to strip libraries.
32677 old_striplib=$lt_old_striplib
32678 striplib=$lt_striplib
32679
32680
32681 # The linker used to build libraries.
32682 LD=$lt_LD
32683
32684 # How to create reloadable object files.
32685 reload_flag=$lt_reload_flag
32686 reload_cmds=$lt_reload_cmds
32687
32688 # Commands used to build an old-style archive.
32689 old_archive_cmds=$lt_old_archive_cmds
32690
32691 # A language specific compiler.
32692 CC=$lt_compiler
32693
32694 # Is the compiler the GNU compiler?
32695 with_gcc=$GCC
32696
32697 # Compiler flag to turn off builtin functions.
32698 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
32699
32700 # Additional compiler flags for building library objects.
32701 pic_flag=$lt_lt_prog_compiler_pic
32702
32703 # How to pass a linker flag through the compiler.
32704 wl=$lt_lt_prog_compiler_wl
32705
32706 # Compiler flag to prevent dynamic linking.
32707 link_static_flag=$lt_lt_prog_compiler_static
32708
32709 # Does compiler simultaneously support -c and -o options?
32710 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
32711
32712 # Whether or not to add -lc for building shared libraries.
32713 build_libtool_need_lc=$archive_cmds_need_lc
32714
32715 # Whether or not to disallow shared libs when runtime libs are static.
32716 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
32717
32718 # Compiler flag to allow reflexive dlopens.
32719 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
32720
32721 # Compiler flag to generate shared objects directly from archives.
32722 whole_archive_flag_spec=$lt_whole_archive_flag_spec
32723
32724 # Whether the compiler copes with passing no objects directly.
32725 compiler_needs_object=$lt_compiler_needs_object
32726
32727 # Create an old-style archive from a shared archive.
32728 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
32729
32730 # Create a temporary old-style archive to link instead of a shared archive.
32731 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
32732
32733 # Commands used to build a shared archive.
32734 archive_cmds=$lt_archive_cmds
32735 archive_expsym_cmds=$lt_archive_expsym_cmds
32736
32737 # Commands used to build a loadable module if different from building
32738 # a shared archive.
32739 module_cmds=$lt_module_cmds
32740 module_expsym_cmds=$lt_module_expsym_cmds
32741
32742 # Whether we are building with GNU ld or not.
32743 with_gnu_ld=$lt_with_gnu_ld
32744
32745 # Flag that allows shared libraries with undefined symbols to be built.
32746 allow_undefined_flag=$lt_allow_undefined_flag
32747
32748 # Flag that enforces no undefined symbols.
32749 no_undefined_flag=$lt_no_undefined_flag
32750
32751 # Flag to hardcode \$libdir into a binary during linking.
32752 # This must work even if \$libdir does not exist
32753 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
32754
32755 # If ld is used when linking, flag to hardcode \$libdir into a binary
32756 # during linking.  This must work even if \$libdir does not exist.
32757 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
32758
32759 # Whether we need a single "-rpath" flag with a separated argument.
32760 hardcode_libdir_separator=$lt_hardcode_libdir_separator
32761
32762 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
32763 # DIR into the resulting binary.
32764 hardcode_direct=$hardcode_direct
32765
32766 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
32767 # DIR into the resulting binary and the resulting library dependency is
32768 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
32769 # library is relocated.
32770 hardcode_direct_absolute=$hardcode_direct_absolute
32771
32772 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
32773 # into the resulting binary.
32774 hardcode_minus_L=$hardcode_minus_L
32775
32776 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
32777 # into the resulting binary.
32778 hardcode_shlibpath_var=$hardcode_shlibpath_var
32779
32780 # Set to "yes" if building a shared library automatically hardcodes DIR
32781 # into the library and all subsequent libraries and executables linked
32782 # against it.
32783 hardcode_automatic=$hardcode_automatic
32784
32785 # Set to yes if linker adds runtime paths of dependent libraries
32786 # to runtime path list.
32787 inherit_rpath=$inherit_rpath
32788
32789 # Whether libtool must link a program against all its dependency libraries.
32790 link_all_deplibs=$link_all_deplibs
32791
32792 # Set to "yes" if exported symbols are required.
32793 always_export_symbols=$always_export_symbols
32794
32795 # The commands to list exported symbols.
32796 export_symbols_cmds=$lt_export_symbols_cmds
32797
32798 # Symbols that should not be listed in the preloaded symbols.
32799 exclude_expsyms=$lt_exclude_expsyms
32800
32801 # Symbols that must always be exported.
32802 include_expsyms=$lt_include_expsyms
32803
32804 # Commands necessary for linking programs (against libraries) with templates.
32805 prelink_cmds=$lt_prelink_cmds
32806
32807 # Commands necessary for finishing linking programs.
32808 postlink_cmds=$lt_postlink_cmds
32809
32810 # Specify filename containing input files.
32811 file_list_spec=$lt_file_list_spec
32812
32813 # How to hardcode a shared library path into an executable.
32814 hardcode_action=$hardcode_action
32815
32816 # The directories searched by this compiler when creating a shared library.
32817 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
32818
32819 # Dependencies to place before and after the objects being linked to
32820 # create a shared library.
32821 predep_objects=$lt_predep_objects
32822 postdep_objects=$lt_postdep_objects
32823 predeps=$lt_predeps
32824 postdeps=$lt_postdeps
32825
32826 # The library search path used internally by the compiler when linking
32827 # a shared library.
32828 compiler_lib_search_path=$lt_compiler_lib_search_path
32829
32830 # ### END LIBTOOL CONFIG
32831
32832 _LT_EOF
32833
32834   case $host_os in
32835   aix3*)
32836     cat <<\_LT_EOF >> "$cfgfile"
32837 # AIX sometimes has problems with the GCC collect2 program.  For some
32838 # reason, if we set the COLLECT_NAMES environment variable, the problems
32839 # vanish in a puff of smoke.
32840 if test "X${COLLECT_NAMES+set}" != Xset; then
32841   COLLECT_NAMES=
32842   export COLLECT_NAMES
32843 fi
32844 _LT_EOF
32845     ;;
32846   esac
32847
32848
32849 ltmain="$ac_aux_dir/ltmain.sh"
32850
32851
32852   # We use sed instead of cat because bash on DJGPP gets confused if
32853   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
32854   # text mode, it properly converts lines to CR/LF.  This bash problem
32855   # is reportedly fixed, but why not run on old versions too?
32856   sed '$q' "$ltmain" >> "$cfgfile" \
32857      || (rm -f "$cfgfile"; exit 1)
32858
32859   if test x"$xsi_shell" = xyes; then
32860   sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
32861 func_dirname ()\
32862 {\
32863 \    case ${1} in\
32864 \      */*) func_dirname_result="${1%/*}${2}" ;;\
32865 \      *  ) func_dirname_result="${3}" ;;\
32866 \    esac\
32867 } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
32868   && mv -f "$cfgfile.tmp" "$cfgfile" \
32869     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32870 test 0 -eq $? || _lt_function_replace_fail=:
32871
32872
32873   sed -e '/^func_basename ()$/,/^} # func_basename /c\
32874 func_basename ()\
32875 {\
32876 \    func_basename_result="${1##*/}"\
32877 } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
32878   && mv -f "$cfgfile.tmp" "$cfgfile" \
32879     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32880 test 0 -eq $? || _lt_function_replace_fail=:
32881
32882
32883   sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
32884 func_dirname_and_basename ()\
32885 {\
32886 \    case ${1} in\
32887 \      */*) func_dirname_result="${1%/*}${2}" ;;\
32888 \      *  ) func_dirname_result="${3}" ;;\
32889 \    esac\
32890 \    func_basename_result="${1##*/}"\
32891 } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
32892   && mv -f "$cfgfile.tmp" "$cfgfile" \
32893     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32894 test 0 -eq $? || _lt_function_replace_fail=:
32895
32896
32897   sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
32898 func_stripname ()\
32899 {\
32900 \    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
32901 \    # positional parameters, so assign one to ordinary parameter first.\
32902 \    func_stripname_result=${3}\
32903 \    func_stripname_result=${func_stripname_result#"${1}"}\
32904 \    func_stripname_result=${func_stripname_result%"${2}"}\
32905 } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
32906   && mv -f "$cfgfile.tmp" "$cfgfile" \
32907     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32908 test 0 -eq $? || _lt_function_replace_fail=:
32909
32910
32911   sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
32912 func_split_long_opt ()\
32913 {\
32914 \    func_split_long_opt_name=${1%%=*}\
32915 \    func_split_long_opt_arg=${1#*=}\
32916 } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
32917   && mv -f "$cfgfile.tmp" "$cfgfile" \
32918     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32919 test 0 -eq $? || _lt_function_replace_fail=:
32920
32921
32922   sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
32923 func_split_short_opt ()\
32924 {\
32925 \    func_split_short_opt_arg=${1#??}\
32926 \    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
32927 } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
32928   && mv -f "$cfgfile.tmp" "$cfgfile" \
32929     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32930 test 0 -eq $? || _lt_function_replace_fail=:
32931
32932
32933   sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
32934 func_lo2o ()\
32935 {\
32936 \    case ${1} in\
32937 \      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
32938 \      *)    func_lo2o_result=${1} ;;\
32939 \    esac\
32940 } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
32941   && mv -f "$cfgfile.tmp" "$cfgfile" \
32942     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32943 test 0 -eq $? || _lt_function_replace_fail=:
32944
32945
32946   sed -e '/^func_xform ()$/,/^} # func_xform /c\
32947 func_xform ()\
32948 {\
32949     func_xform_result=${1%.*}.lo\
32950 } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
32951   && mv -f "$cfgfile.tmp" "$cfgfile" \
32952     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32953 test 0 -eq $? || _lt_function_replace_fail=:
32954
32955
32956   sed -e '/^func_arith ()$/,/^} # func_arith /c\
32957 func_arith ()\
32958 {\
32959     func_arith_result=$(( $* ))\
32960 } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
32961   && mv -f "$cfgfile.tmp" "$cfgfile" \
32962     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32963 test 0 -eq $? || _lt_function_replace_fail=:
32964
32965
32966   sed -e '/^func_len ()$/,/^} # func_len /c\
32967 func_len ()\
32968 {\
32969     func_len_result=${#1}\
32970 } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
32971   && mv -f "$cfgfile.tmp" "$cfgfile" \
32972     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32973 test 0 -eq $? || _lt_function_replace_fail=:
32974
32975 fi
32976
32977 if test x"$lt_shell_append" = xyes; then
32978   sed -e '/^func_append ()$/,/^} # func_append /c\
32979 func_append ()\
32980 {\
32981     eval "${1}+=\\${2}"\
32982 } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
32983   && mv -f "$cfgfile.tmp" "$cfgfile" \
32984     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32985 test 0 -eq $? || _lt_function_replace_fail=:
32986
32987
32988   sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
32989 func_append_quoted ()\
32990 {\
32991 \    func_quote_for_eval "${2}"\
32992 \    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
32993 } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
32994   && mv -f "$cfgfile.tmp" "$cfgfile" \
32995     || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
32996 test 0 -eq $? || _lt_function_replace_fail=:
32997
32998
32999   # Save a `func_append' function call where possible by direct use of '+='
33000   sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
33001     && mv -f "$cfgfile.tmp" "$cfgfile" \
33002       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
33003   test 0 -eq $? || _lt_function_replace_fail=:
33004 else
33005   # Save a `func_append' function call even when '+=' is not available
33006   sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
33007     && mv -f "$cfgfile.tmp" "$cfgfile" \
33008       || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
33009   test 0 -eq $? || _lt_function_replace_fail=:
33010 fi
33011
33012 if test x"$_lt_function_replace_fail" = x":"; then
33013   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
33014 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
33015 fi
33016
33017
33018    mv -f "$cfgfile" "$ofile" ||
33019     (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
33020   chmod +x "$ofile"
33021
33022
33023     cat <<_LT_EOF >> "$ofile"
33024
33025 # ### BEGIN LIBTOOL TAG CONFIG: CXX
33026
33027 # The linker used to build libraries.
33028 LD=$lt_LD_CXX
33029
33030 # How to create reloadable object files.
33031 reload_flag=$lt_reload_flag_CXX
33032 reload_cmds=$lt_reload_cmds_CXX
33033
33034 # Commands used to build an old-style archive.
33035 old_archive_cmds=$lt_old_archive_cmds_CXX
33036
33037 # A language specific compiler.
33038 CC=$lt_compiler_CXX
33039
33040 # Is the compiler the GNU compiler?
33041 with_gcc=$GCC_CXX
33042
33043 # Compiler flag to turn off builtin functions.
33044 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
33045
33046 # Additional compiler flags for building library objects.
33047 pic_flag=$lt_lt_prog_compiler_pic_CXX
33048
33049 # How to pass a linker flag through the compiler.
33050 wl=$lt_lt_prog_compiler_wl_CXX
33051
33052 # Compiler flag to prevent dynamic linking.
33053 link_static_flag=$lt_lt_prog_compiler_static_CXX
33054
33055 # Does compiler simultaneously support -c and -o options?
33056 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
33057
33058 # Whether or not to add -lc for building shared libraries.
33059 build_libtool_need_lc=$archive_cmds_need_lc_CXX
33060
33061 # Whether or not to disallow shared libs when runtime libs are static.
33062 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
33063
33064 # Compiler flag to allow reflexive dlopens.
33065 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
33066
33067 # Compiler flag to generate shared objects directly from archives.
33068 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
33069
33070 # Whether the compiler copes with passing no objects directly.
33071 compiler_needs_object=$lt_compiler_needs_object_CXX
33072
33073 # Create an old-style archive from a shared archive.
33074 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
33075
33076 # Create a temporary old-style archive to link instead of a shared archive.
33077 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
33078
33079 # Commands used to build a shared archive.
33080 archive_cmds=$lt_archive_cmds_CXX
33081 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
33082
33083 # Commands used to build a loadable module if different from building
33084 # a shared archive.
33085 module_cmds=$lt_module_cmds_CXX
33086 module_expsym_cmds=$lt_module_expsym_cmds_CXX
33087
33088 # Whether we are building with GNU ld or not.
33089 with_gnu_ld=$lt_with_gnu_ld_CXX
33090
33091 # Flag that allows shared libraries with undefined symbols to be built.
33092 allow_undefined_flag=$lt_allow_undefined_flag_CXX
33093
33094 # Flag that enforces no undefined symbols.
33095 no_undefined_flag=$lt_no_undefined_flag_CXX
33096
33097 # Flag to hardcode \$libdir into a binary during linking.
33098 # This must work even if \$libdir does not exist
33099 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
33100
33101 # If ld is used when linking, flag to hardcode \$libdir into a binary
33102 # during linking.  This must work even if \$libdir does not exist.
33103 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
33104
33105 # Whether we need a single "-rpath" flag with a separated argument.
33106 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
33107
33108 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
33109 # DIR into the resulting binary.
33110 hardcode_direct=$hardcode_direct_CXX
33111
33112 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
33113 # DIR into the resulting binary and the resulting library dependency is
33114 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
33115 # library is relocated.
33116 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
33117
33118 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
33119 # into the resulting binary.
33120 hardcode_minus_L=$hardcode_minus_L_CXX
33121
33122 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
33123 # into the resulting binary.
33124 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
33125
33126 # Set to "yes" if building a shared library automatically hardcodes DIR
33127 # into the library and all subsequent libraries and executables linked
33128 # against it.
33129 hardcode_automatic=$hardcode_automatic_CXX
33130
33131 # Set to yes if linker adds runtime paths of dependent libraries
33132 # to runtime path list.
33133 inherit_rpath=$inherit_rpath_CXX
33134
33135 # Whether libtool must link a program against all its dependency libraries.
33136 link_all_deplibs=$link_all_deplibs_CXX
33137
33138 # Set to "yes" if exported symbols are required.
33139 always_export_symbols=$always_export_symbols_CXX
33140
33141 # The commands to list exported symbols.
33142 export_symbols_cmds=$lt_export_symbols_cmds_CXX
33143
33144 # Symbols that should not be listed in the preloaded symbols.
33145 exclude_expsyms=$lt_exclude_expsyms_CXX
33146
33147 # Symbols that must always be exported.
33148 include_expsyms=$lt_include_expsyms_CXX
33149
33150 # Commands necessary for linking programs (against libraries) with templates.
33151 prelink_cmds=$lt_prelink_cmds_CXX
33152
33153 # Commands necessary for finishing linking programs.
33154 postlink_cmds=$lt_postlink_cmds_CXX
33155
33156 # Specify filename containing input files.
33157 file_list_spec=$lt_file_list_spec_CXX
33158
33159 # How to hardcode a shared library path into an executable.
33160 hardcode_action=$hardcode_action_CXX
33161
33162 # The directories searched by this compiler when creating a shared library.
33163 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
33164
33165 # Dependencies to place before and after the objects being linked to
33166 # create a shared library.
33167 predep_objects=$lt_predep_objects_CXX
33168 postdep_objects=$lt_postdep_objects_CXX
33169 predeps=$lt_predeps_CXX
33170 postdeps=$lt_postdeps_CXX
33171
33172 # The library search path used internally by the compiler when linking
33173 # a shared library.
33174 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
33175
33176 # ### END LIBTOOL TAG CONFIG: CXX
33177 _LT_EOF
33178
33179  ;;
33180
33181   esac
33182 done # for ac_tag
33183
33184
33185 as_fn_exit 0
33186 _ACEOF
33187 ac_clean_files=$ac_clean_files_save
33188
33189 test $ac_write_fail = 0 ||
33190   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
33191
33192
33193 # configure is writing to config.log, and then calls config.status.
33194 # config.status does its own redirection, appending to config.log.
33195 # Unfortunately, on DOS this fails, as config.log is still kept open
33196 # by configure, so config.status won't be able to write to it; its
33197 # output is simply discarded.  So we exec the FD to /dev/null,
33198 # effectively closing config.log, so it can be properly (re)opened and
33199 # appended to by config.status.  When coming back to configure, we
33200 # need to make the FD available again.
33201 if test "$no_create" != yes; then
33202   ac_cs_success=:
33203   ac_config_status_args=
33204   test "$silent" = yes &&
33205     ac_config_status_args="$ac_config_status_args --quiet"
33206   exec 5>/dev/null
33207   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
33208   exec 5>>config.log
33209   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
33210   # would make configure fail if this is the last instruction.
33211   $ac_cs_success || as_fn_exit 1
33212 fi
33213
33214 #
33215 # CONFIG_SUBDIRS section.
33216 #
33217 if test "$no_recursion" != yes; then
33218
33219   # Remove --cache-file, --srcdir, and --disable-option-checking arguments
33220   # so they do not pile up.
33221   ac_sub_configure_args=
33222   ac_prev=
33223   eval "set x $ac_configure_args"
33224   shift
33225   for ac_arg
33226   do
33227     if test -n "$ac_prev"; then
33228       ac_prev=
33229       continue
33230     fi
33231     case $ac_arg in
33232     -cache-file | --cache-file | --cache-fil | --cache-fi \
33233     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
33234       ac_prev=cache_file ;;
33235     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
33236     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
33237     | --c=*)
33238       ;;
33239     --config-cache | -C)
33240       ;;
33241     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
33242       ac_prev=srcdir ;;
33243     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
33244       ;;
33245     -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
33246       ac_prev=prefix ;;
33247     -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
33248       ;;
33249     --disable-option-checking)
33250       ;;
33251     *)
33252       case $ac_arg in
33253       *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
33254       esac
33255       as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
33256     esac
33257   done
33258
33259   # Always prepend --prefix to ensure using the same prefix
33260   # in subdir configurations.
33261   ac_arg="--prefix=$prefix"
33262   case $ac_arg in
33263   *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
33264   esac
33265   ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
33266
33267   # Pass --silent
33268   if test "$silent" = yes; then
33269     ac_sub_configure_args="--silent $ac_sub_configure_args"
33270   fi
33271
33272   # Always prepend --disable-option-checking to silence warnings, since
33273   # different subdirs can have different --enable and --with options.
33274   ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
33275
33276   ac_popdir=`pwd`
33277   for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
33278
33279     # Do not complain, so a configure script can configure whichever
33280     # parts of a large source tree are present.
33281     test -d "$srcdir/$ac_dir" || continue
33282
33283     ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
33284     $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
33285     $as_echo "$ac_msg" >&6
33286     as_dir="$ac_dir"; as_fn_mkdir_p
33287     ac_builddir=.
33288
33289 case "$ac_dir" in
33290 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
33291 *)
33292   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
33293   # A ".." for each directory in $ac_dir_suffix.
33294   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
33295   case $ac_top_builddir_sub in
33296   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
33297   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
33298   esac ;;
33299 esac
33300 ac_abs_top_builddir=$ac_pwd
33301 ac_abs_builddir=$ac_pwd$ac_dir_suffix
33302 # for backward compatibility:
33303 ac_top_builddir=$ac_top_build_prefix
33304
33305 case $srcdir in
33306   .)  # We are building in place.
33307     ac_srcdir=.
33308     ac_top_srcdir=$ac_top_builddir_sub
33309     ac_abs_top_srcdir=$ac_pwd ;;
33310   [\\/]* | ?:[\\/]* )  # Absolute name.
33311     ac_srcdir=$srcdir$ac_dir_suffix;
33312     ac_top_srcdir=$srcdir
33313     ac_abs_top_srcdir=$srcdir ;;
33314   *) # Relative name.
33315     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
33316     ac_top_srcdir=$ac_top_build_prefix$srcdir
33317     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
33318 esac
33319 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
33320
33321
33322     cd "$ac_dir"
33323
33324     # Check for guested configure; otherwise get Cygnus style configure.
33325     if test -f "$ac_srcdir/configure.gnu"; then
33326       ac_sub_configure=$ac_srcdir/configure.gnu
33327     elif test -f "$ac_srcdir/configure"; then
33328       ac_sub_configure=$ac_srcdir/configure
33329     elif test -f "$ac_srcdir/configure.in"; then
33330       # This should be Cygnus configure.
33331       ac_sub_configure=$ac_aux_dir/configure
33332     else
33333       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
33334 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
33335       ac_sub_configure=
33336     fi
33337
33338     # The recursion is here.
33339     if test -n "$ac_sub_configure"; then
33340       # Make the cache file name correct relative to the subdirectory.
33341       case $cache_file in
33342       [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
33343       *) # Relative name.
33344         ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
33345       esac
33346
33347       { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
33348 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
33349       # The eval makes quoting arguments work.
33350       eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
33351            --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
33352         as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
33353     fi
33354
33355     cd "$ac_popdir"
33356   done
33357 fi
33358 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
33359   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
33360 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
33361 fi
33362