xref: /netbsd-src/external/bsd/openldap/dist/configure (revision b7b7574d3bf8eeb51a1fa3977b59142ec6434a55)
1#! /bin/sh
2# From configure.in Id: 792cf0cd7da87fae39dca56961bcad11cf8b3d38 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.65.
5#
6# Copyright 1998-2014 The OpenLDAP Foundation. All rights reserved.
7# Restrictions apply, see COPYRIGHT and LICENSE files.
8#
9#
10# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
11# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
12# Inc.
13#
14#
15# This configure script is free software; the Free Software Foundation
16# gives unlimited permission to copy, distribute and modify it.
17## -------------------- ##
18## M4sh Initialization. ##
19## -------------------- ##
20
21# Be more Bourne compatible
22DUALCASE=1; export DUALCASE # for MKS sh
23if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24  emulate sh
25  NULLCMD=:
26  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
27  # is contrary to our usage.  Disable this feature.
28  alias -g '${1+"$@"}'='"$@"'
29  setopt NO_GLOB_SUBST
30else
31  case `(set -o) 2>/dev/null` in #(
32  *posix*) :
33    set -o posix ;; #(
34  *) :
35     ;;
36esac
37fi
38
39
40as_nl='
41'
42export as_nl
43# Printing a long string crashes Solaris 7 /usr/bin/printf.
44as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
47# Prefer a ksh shell builtin over an external printf program on Solaris,
48# but without wasting forks for bash or zsh.
49if test -z "$BASH_VERSION$ZSH_VERSION" \
50    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
51  as_echo='print -r --'
52  as_echo_n='print -rn --'
53elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
54  as_echo='printf %s\n'
55  as_echo_n='printf %s'
56else
57  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
58    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
59    as_echo_n='/usr/ucb/echo -n'
60  else
61    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
62    as_echo_n_body='eval
63      arg=$1;
64      case $arg in #(
65      *"$as_nl"*)
66	expr "X$arg" : "X\\(.*\\)$as_nl";
67	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
68      esac;
69      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
70    '
71    export as_echo_n_body
72    as_echo_n='sh -c $as_echo_n_body as_echo'
73  fi
74  export as_echo_body
75  as_echo='sh -c $as_echo_body as_echo'
76fi
77
78# The user is always right.
79if test "${PATH_SEPARATOR+set}" != set; then
80  PATH_SEPARATOR=:
81  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
82    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
83      PATH_SEPARATOR=';'
84  }
85fi
86
87
88# IFS
89# We need space, tab and new line, in precisely that order.  Quoting is
90# there to prevent editors from complaining about space-tab.
91# (If _AS_PATH_WALK were called with IFS unset, it would disable word
92# splitting by setting IFS to empty value.)
93IFS=" ""	$as_nl"
94
95# Find who we are.  Look in the path if we contain no directory separator.
96case $0 in #((
97  *[\\/]* ) as_myself=$0 ;;
98  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99for as_dir in $PATH
100do
101  IFS=$as_save_IFS
102  test -z "$as_dir" && as_dir=.
103    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104  done
105IFS=$as_save_IFS
106
107     ;;
108esac
109# We did not find ourselves, most probably we were run as `sh COMMAND'
110# in which case we are not to be found in the path.
111if test "x$as_myself" = x; then
112  as_myself=$0
113fi
114if test ! -f "$as_myself"; then
115  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116  exit 1
117fi
118
119# Unset variables that we do not need and which cause bugs (e.g. in
120# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
121# suppresses any "Segmentation fault" message there.  '((' could
122# trigger a bug in pdksh 5.2.14.
123for as_var in BASH_ENV ENV MAIL MAILPATH
124do eval test x\${$as_var+set} = xset \
125  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
126done
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
136
137# CDPATH.
138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140if test "x$CONFIG_SHELL" = x; then
141  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142  emulate sh
143  NULLCMD=:
144  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145  # is contrary to our usage.  Disable this feature.
146  alias -g '\${1+\"\$@\"}'='\"\$@\"'
147  setopt NO_GLOB_SUBST
148else
149  case \`(set -o) 2>/dev/null\` in #(
150  *posix*) :
151    set -o posix ;; #(
152  *) :
153     ;;
154esac
155fi
156"
157  as_required="as_fn_return () { (exit \$1); }
158as_fn_success () { as_fn_return 0; }
159as_fn_failure () { as_fn_return 1; }
160as_fn_ret_success () { return 0; }
161as_fn_ret_failure () { return 1; }
162
163exitcode=0
164as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170else
171  exitcode=1; echo positional parameters were not saved.
172fi
173test x\$exitcode = x0 || exit 1"
174  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178test \$(( 1 + 1 )) = 2 || exit 1"
179  if (eval "$as_required") 2>/dev/null; then :
180  as_have_required=yes
181else
182  as_have_required=no
183fi
184  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186else
187  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188as_found=false
189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190do
191  IFS=$as_save_IFS
192  test -z "$as_dir" && as_dir=.
193  as_found=:
194  case $as_dir in #(
195	 /*)
196	   for as_base in sh bash ksh sh5; do
197	     # Try only shells that exist, to save several forks.
198	     as_shell=$as_dir/$as_base
199	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201  CONFIG_SHELL=$as_shell as_have_required=yes
202		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203  break 2
204fi
205fi
206	   done;;
207       esac
208  as_found=false
209done
210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212  CONFIG_SHELL=$SHELL as_have_required=yes
213fi; }
214IFS=$as_save_IFS
215
216
217      if test "x$CONFIG_SHELL" != x; then :
218  # We cannot yet assume a decent shell, so we have to provide a
219	# neutralization value for shells without unset; and this also
220	# works around shells that cannot unset nonexistent variables.
221	BASH_ENV=/dev/null
222	ENV=/dev/null
223	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
224	export CONFIG_SHELL
225	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
226fi
227
228    if test x$as_have_required = xno; then :
229  $as_echo "$0: This script requires a shell more modern than all"
230  $as_echo "$0: the shells that I found on your system."
231  if test x${ZSH_VERSION+set} = xset ; then
232    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
233    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
234  else
235    $as_echo "$0: Please tell bug-autoconf@gnu.org and
236$0: <http://www.openldap.org/its/> about your system,
237$0: including any error possibly output before this
238$0: message. Then install a modern shell, or manually run
239$0: the script under such a shell if you do have one."
240  fi
241  exit 1
242fi
243fi
244fi
245SHELL=${CONFIG_SHELL-/bin/sh}
246export SHELL
247# Unset more variables known to interfere with behavior of common tools.
248CLICOLOR_FORCE= GREP_OPTIONS=
249unset CLICOLOR_FORCE GREP_OPTIONS
250
251## --------------------- ##
252## M4sh Shell Functions. ##
253## --------------------- ##
254# as_fn_unset VAR
255# ---------------
256# Portably unset VAR.
257as_fn_unset ()
258{
259  { eval $1=; unset $1;}
260}
261as_unset=as_fn_unset
262
263# as_fn_set_status STATUS
264# -----------------------
265# Set $? to STATUS, without forking.
266as_fn_set_status ()
267{
268  return $1
269} # as_fn_set_status
270
271# as_fn_exit STATUS
272# -----------------
273# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
274as_fn_exit ()
275{
276  set +e
277  as_fn_set_status $1
278  exit $1
279} # as_fn_exit
280
281# as_fn_mkdir_p
282# -------------
283# Create "$as_dir" as a directory, including parents if necessary.
284as_fn_mkdir_p ()
285{
286
287  case $as_dir in #(
288  -*) as_dir=./$as_dir;;
289  esac
290  test -d "$as_dir" || eval $as_mkdir_p || {
291    as_dirs=
292    while :; do
293      case $as_dir in #(
294      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
295      *) as_qdir=$as_dir;;
296      esac
297      as_dirs="'$as_qdir' $as_dirs"
298      as_dir=`$as_dirname -- "$as_dir" ||
299$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
300	 X"$as_dir" : 'X\(//\)[^/]' \| \
301	 X"$as_dir" : 'X\(//\)$' \| \
302	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
303$as_echo X"$as_dir" |
304    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
305	    s//\1/
306	    q
307	  }
308	  /^X\(\/\/\)[^/].*/{
309	    s//\1/
310	    q
311	  }
312	  /^X\(\/\/\)$/{
313	    s//\1/
314	    q
315	  }
316	  /^X\(\/\).*/{
317	    s//\1/
318	    q
319	  }
320	  s/.*/./; q'`
321      test -d "$as_dir" && break
322    done
323    test -z "$as_dirs" || eval "mkdir $as_dirs"
324  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
325
326
327} # as_fn_mkdir_p
328# as_fn_append VAR VALUE
329# ----------------------
330# Append the text in VALUE to the end of the definition contained in VAR. Take
331# advantage of any shell optimizations that allow amortized linear growth over
332# repeated appends, instead of the typical quadratic growth present in naive
333# implementations.
334if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
335  eval 'as_fn_append ()
336  {
337    eval $1+=\$2
338  }'
339else
340  as_fn_append ()
341  {
342    eval $1=\$$1\$2
343  }
344fi # as_fn_append
345
346# as_fn_arith ARG...
347# ------------------
348# Perform arithmetic evaluation on the ARGs, and store the result in the
349# global $as_val. Take advantage of shells that can avoid forks. The arguments
350# must be portable across $(()) and expr.
351if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
352  eval 'as_fn_arith ()
353  {
354    as_val=$(( $* ))
355  }'
356else
357  as_fn_arith ()
358  {
359    as_val=`expr "$@" || test $? -eq 1`
360  }
361fi # as_fn_arith
362
363
364# as_fn_error ERROR [LINENO LOG_FD]
365# ---------------------------------
366# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
367# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
368# script with status $?, using 1 if that was 0.
369as_fn_error ()
370{
371  as_status=$?; test $as_status -eq 0 && as_status=1
372  if test "$3"; then
373    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
374    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
375  fi
376  $as_echo "$as_me: error: $1" >&2
377  as_fn_exit $as_status
378} # as_fn_error
379
380if expr a : '\(a\)' >/dev/null 2>&1 &&
381   test "X`expr 00001 : '.*\(...\)'`" = X001; then
382  as_expr=expr
383else
384  as_expr=false
385fi
386
387if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
388  as_basename=basename
389else
390  as_basename=false
391fi
392
393if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
394  as_dirname=dirname
395else
396  as_dirname=false
397fi
398
399as_me=`$as_basename -- "$0" ||
400$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
401	 X"$0" : 'X\(//\)$' \| \
402	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
403$as_echo X/"$0" |
404    sed '/^.*\/\([^/][^/]*\)\/*$/{
405	    s//\1/
406	    q
407	  }
408	  /^X\/\(\/\/\)$/{
409	    s//\1/
410	    q
411	  }
412	  /^X\/\(\/\).*/{
413	    s//\1/
414	    q
415	  }
416	  s/.*/./; q'`
417
418# Avoid depending upon Character Ranges.
419as_cr_letters='abcdefghijklmnopqrstuvwxyz'
420as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
421as_cr_Letters=$as_cr_letters$as_cr_LETTERS
422as_cr_digits='0123456789'
423as_cr_alnum=$as_cr_Letters$as_cr_digits
424
425
426  as_lineno_1=$LINENO as_lineno_1a=$LINENO
427  as_lineno_2=$LINENO as_lineno_2a=$LINENO
428  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
429  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
430  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
431  sed -n '
432    p
433    /[$]LINENO/=
434  ' <$as_myself |
435    sed '
436      s/[$]LINENO.*/&-/
437      t lineno
438      b
439      :lineno
440      N
441      :loop
442      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
443      t loop
444      s/-\n.*//
445    ' >$as_me.lineno &&
446  chmod +x "$as_me.lineno" ||
447    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
448
449  # Don't try to exec as it changes $[0], causing all sort of problems
450  # (the dirname of $[0] is not the place where we might find the
451  # original and so on.  Autoconf is especially sensitive to this).
452  . "./$as_me.lineno"
453  # Exit status is that of the last command.
454  exit
455}
456
457ECHO_C= ECHO_N= ECHO_T=
458case `echo -n x` in #(((((
459-n*)
460  case `echo 'xy\c'` in
461  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
462  xy)  ECHO_C='\c';;
463  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
464       ECHO_T='	';;
465  esac;;
466*)
467  ECHO_N='-n';;
468esac
469
470rm -f conf$$ conf$$.exe conf$$.file
471if test -d conf$$.dir; then
472  rm -f conf$$.dir/conf$$.file
473else
474  rm -f conf$$.dir
475  mkdir conf$$.dir 2>/dev/null
476fi
477if (echo >conf$$.file) 2>/dev/null; then
478  if ln -s conf$$.file conf$$ 2>/dev/null; then
479    as_ln_s='ln -s'
480    # ... but there are two gotchas:
481    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
482    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
483    # In both cases, we have to default to `cp -p'.
484    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
485      as_ln_s='cp -p'
486  elif ln conf$$.file conf$$ 2>/dev/null; then
487    as_ln_s=ln
488  else
489    as_ln_s='cp -p'
490  fi
491else
492  as_ln_s='cp -p'
493fi
494rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
495rmdir conf$$.dir 2>/dev/null
496
497if mkdir -p . 2>/dev/null; then
498  as_mkdir_p='mkdir -p "$as_dir"'
499else
500  test -d ./-p && rmdir ./-p
501  as_mkdir_p=false
502fi
503
504if test -x / >/dev/null 2>&1; then
505  as_test_x='test -x'
506else
507  if ls -dL / >/dev/null 2>&1; then
508    as_ls_L_option=L
509  else
510    as_ls_L_option=
511  fi
512  as_test_x='
513    eval sh -c '\''
514      if test -d "$1"; then
515	test -d "$1/.";
516      else
517	case $1 in #(
518	-*)set "./$1";;
519	esac;
520	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
521	???[sx]*):;;*)false;;esac;fi
522    '\'' sh
523  '
524fi
525as_executable_p=$as_test_x
526
527# Sed expression to map a string onto a valid CPP name.
528as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
529
530# Sed expression to map a string onto a valid variable name.
531as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
532
533
534
535# Check that we are running under the correct shell.
536SHELL=${CONFIG_SHELL-/bin/sh}
537
538case X$ECHO in
539X*--fallback-echo)
540  # Remove one level of quotation (which was required for Make).
541  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
542  ;;
543esac
544
545echo=${ECHO-echo}
546if test "X$1" = X--no-reexec; then
547  # Discard the --no-reexec flag, and continue.
548  shift
549elif test "X$1" = X--fallback-echo; then
550  # Avoid inline document here, it may be left over
551  :
552elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
553  # Yippee, $echo works!
554  :
555else
556  # Restart under the correct shell.
557  exec $SHELL "$0" --no-reexec ${1+"$@"}
558fi
559
560if test "X$1" = X--fallback-echo; then
561  # used as fallback echo
562  shift
563  cat <<EOF
564$*
565EOF
566  exit 0
567fi
568
569# The HP-UX ksh and POSIX shell print the target directory to stdout
570# if CDPATH is set.
571(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
572
573if test -z "$ECHO"; then
574if test "X${echo_test_string+set}" != Xset; then
575# find a string as large as possible, as long as the shell can cope with it
576  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
577    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
578    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
579       echo_test_string=`eval $cmd` &&
580       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
581    then
582      break
583    fi
584  done
585fi
586
587if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
588   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
589   test "X$echo_testing_string" = "X$echo_test_string"; then
590  :
591else
592  # The Solaris, AIX, and Digital Unix default echo programs unquote
593  # backslashes.  This makes it impossible to quote backslashes using
594  #   echo "$something" | sed 's/\\/\\\\/g'
595  #
596  # So, first we look for a working echo in the user's PATH.
597
598  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
599  for dir in $PATH /usr/ucb; do
600    IFS="$lt_save_ifs"
601    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
602       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
603       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
604       test "X$echo_testing_string" = "X$echo_test_string"; then
605      echo="$dir/echo"
606      break
607    fi
608  done
609  IFS="$lt_save_ifs"
610
611  if test "X$echo" = Xecho; then
612    # We didn't find a better echo, so look for alternatives.
613    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
614       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
615       test "X$echo_testing_string" = "X$echo_test_string"; then
616      # This shell has a builtin print -r that does the trick.
617      echo='print -r'
618    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
619	 test "X$CONFIG_SHELL" != X/bin/ksh; then
620      # If we have ksh, try running configure again with it.
621      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
622      export ORIGINAL_CONFIG_SHELL
623      CONFIG_SHELL=/bin/ksh
624      export CONFIG_SHELL
625      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
626    else
627      # Try using printf.
628      echo='printf %s\n'
629      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
630	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
631	 test "X$echo_testing_string" = "X$echo_test_string"; then
632	# Cool, printf works
633	:
634      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
635	   test "X$echo_testing_string" = 'X\t' &&
636	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
637	   test "X$echo_testing_string" = "X$echo_test_string"; then
638	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
639	export CONFIG_SHELL
640	SHELL="$CONFIG_SHELL"
641	export SHELL
642	echo="$CONFIG_SHELL $0 --fallback-echo"
643      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
644	   test "X$echo_testing_string" = 'X\t' &&
645	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
646	   test "X$echo_testing_string" = "X$echo_test_string"; then
647	echo="$CONFIG_SHELL $0 --fallback-echo"
648      else
649	# maybe with a smaller string...
650	prev=:
651
652	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
653	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
654	  then
655	    break
656	  fi
657	  prev="$cmd"
658	done
659
660	if test "$prev" != 'sed 50q "$0"'; then
661	  echo_test_string=`eval $prev`
662	  export echo_test_string
663	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
664	else
665	  # Oops.  We lost completely, so just stick with echo.
666	  echo=echo
667	fi
668      fi
669    fi
670  fi
671fi
672fi
673
674# Copy echo and quote the copy suitably for passing to libtool from
675# the Makefile, instead of quoting the original, which is used later.
676ECHO=$echo
677if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
678   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
679fi
680
681
682
683
684test -n "$DJDIR" || exec 7<&0 </dev/null
685exec 6>&1
686
687# Name of the host.
688# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
689# so uname gets run too.
690ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
691
692#
693# Initializations.
694#
695ac_default_prefix=/usr/local
696ac_clean_files=
697ac_config_libobj_dir=.
698LIBOBJS=
699cross_compiling=no
700subdirs=
701MFLAGS=
702MAKEFLAGS=
703
704# Identity of this package.
705PACKAGE_NAME=
706PACKAGE_TARNAME=
707PACKAGE_VERSION=
708PACKAGE_STRING=
709PACKAGE_BUGREPORT=
710PACKAGE_URL=
711
712ac_unique_file="OpenLDAP"
713ac_unique_file="build/version.sh"
714ac_default_prefix=/usr/local
715# Factoring default headers for most tests.
716ac_includes_default="\
717#include <stdio.h>
718#ifdef HAVE_SYS_TYPES_H
719# include <sys/types.h>
720#endif
721#ifdef HAVE_SYS_STAT_H
722# include <sys/stat.h>
723#endif
724#ifdef STDC_HEADERS
725# include <stdlib.h>
726# include <stddef.h>
727#else
728# ifdef HAVE_STDLIB_H
729#  include <stdlib.h>
730# endif
731#endif
732#ifdef HAVE_STRING_H
733# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
734#  include <memory.h>
735# endif
736# include <string.h>
737#endif
738#ifdef HAVE_STRINGS_H
739# include <strings.h>
740#endif
741#ifdef HAVE_INTTYPES_H
742# include <inttypes.h>
743#endif
744#ifdef HAVE_STDINT_H
745# include <stdint.h>
746#endif
747#ifdef HAVE_UNISTD_H
748# include <unistd.h>
749#endif"
750
751ac_subst_vars='LTLIBOBJS
752SLAPD_SQL_INCLUDES
753SLAPD_SQL_LIBS
754SLAPD_SQL_LDFLAGS
755SLAPD_GMP_LIBS
756SLAPD_SLP_LIBS
757ICU_LIBS
758AUTH_LIBS
759LIBSLAPI
760SLAPI_LIBS
761MODULES_LIBS
762TLS_LIBS
763SASL_LIBS
764KRB5_LIBS
765KRB4_LIBS
766MOD_PERL_LDFLAGS
767SLAPD_PERL_LDFLAGS
768PERL_CPPFLAGS
769SLAPD_DYNAMIC_OVERLAYS
770SLAPD_STATIC_OVERLAYS
771SLAPD_DYNAMIC_BACKENDS
772SLAPD_STATIC_BACKENDS
773SLAPD_NO_STATIC
774SLAPD_MODULES_LDFLAGS
775SLAPD_MODULES_CPPFLAGS
776WRAP_LIBS
777LUTIL_LIBS
778LTHREAD_LIBS
779SLAPD_NDB_INCS
780SLAPD_NDB_LIBS
781BDB_LIBS
782SLAPD_LIBS
783LDAP_LIBS
784BUILD_VALSORT
785BUILD_UNIQUE
786BUILD_TRANSLUCENT
787BUILD_SYNCPROV
788BUILD_SSSVLV
789BUILD_SEQMOD
790BUILD_RWM
791BUILD_RETCODE
792BUILD_REFINT
793BUILD_PROXYCACHE
794BUILD_PPOLICY
795BUILD_MEMBEROF
796BUILD_LASTMOD
797BUILD_DYNLIST
798BUILD_DYNGROUP
799BUILD_DEREF
800BUILD_DENYOP
801BUILD_DDS
802BUILD_CONSTRAINT
803BUILD_COLLECT
804BUILD_AUDITLOG
805BUILD_ACCESSLOG
806BUILD_SQL
807BUILD_SOCK
808BUILD_SHELL
809BUILD_PERL
810BUILD_RELAY
811BUILD_PASSWD
812BUILD_NULL
813BUILD_NDB
814BUILD_MONITOR
815BUILD_META
816BUILD_MDB
817BUILD_LDAP
818BUILD_HDB
819BUILD_DNSSRV
820BUILD_BDB
821SLAPD_SLAPI_DEPEND
822BUILD_SLAPI
823BUILD_SLAPD
824BUILD_LIBS_DYNAMIC
825BUILD_THREAD
826WITH_ACI_ENABLED
827WITH_MODULES_ENABLED
828WITH_TLS
829WITH_SASL
830PLAT
831LIBSRCS
832LIBOBJS
833MYSQL
834LTSTATIC
835OL_MKDEP_FLAGS
836OL_MKDEP
837PERLBIN
838LIBTOOL
839CPP
840OBJDUMP
841AS
842DLLTOOL
843RANLIB
844ECHO
845LN_S
846EGREP
847GREP
848am__fastdepCC_FALSE
849am__fastdepCC_TRUE
850CCDEPMODE
851AMDEPBACKSLASH
852AMDEP_FALSE
853AMDEP_TRUE
854am__quote
855am__include
856DEPDIR
857OBJEXT
858EXEEXT
859ac_ct_CC
860CPPFLAGS
861LDFLAGS
862CFLAGS
863AR
864CC
865ldap_subdir
866top_builddir
867OPENLDAP_RELEASE_DATE
868OPENLDAP_LIBVERSION
869OPENLDAP_LIBRELEASE
870am__untar
871am__tar
872AMTAR
873am__leading_dot
874SET_MAKE
875AWK
876mkdir_p
877INSTALL_STRIP_PROGRAM
878STRIP
879install_sh
880MAKEINFO
881AUTOHEADER
882AUTOMAKE
883AUTOCONF
884ACLOCAL
885VERSION
886PACKAGE
887CYGPATH_W
888INSTALL_DATA
889INSTALL_SCRIPT
890INSTALL_PROGRAM
891target_os
892target_vendor
893target_cpu
894target
895host_os
896host_vendor
897host_cpu
898host
899build_os
900build_vendor
901build_cpu
902build
903target_alias
904host_alias
905build_alias
906LIBS
907ECHO_T
908ECHO_N
909ECHO_C
910DEFS
911mandir
912localedir
913libdir
914psdir
915pdfdir
916dvidir
917htmldir
918infodir
919docdir
920oldincludedir
921includedir
922localstatedir
923sharedstatedir
924sysconfdir
925datadir
926datarootdir
927libexecdir
928sbindir
929bindir
930program_transform_name
931prefix
932exec_prefix
933PACKAGE_URL
934PACKAGE_BUGREPORT
935PACKAGE_STRING
936PACKAGE_VERSION
937PACKAGE_TARNAME
938PACKAGE_NAME
939PATH_SEPARATOR
940SHELL'
941ac_subst_files=''
942ac_user_opts='
943enable_option_checking
944with_subdir
945enable_debug
946enable_dynamic
947enable_syslog
948enable_proctitle
949enable_ipv6
950enable_local
951with_cyrus_sasl
952with_fetch
953with_threads
954with_tls
955with_yielding_select
956with_mp
957with_odbc
958enable_xxslapdoptions
959enable_slapd
960enable_dynacl
961enable_aci
962enable_cleartext
963enable_crypt
964enable_lmpasswd
965enable_spasswd
966enable_modules
967enable_rewrite
968enable_rlookups
969enable_slapi
970enable_slp
971enable_wrappers
972enable_xxslapbackends
973enable_backends
974enable_bdb
975enable_dnssrv
976enable_hdb
977enable_ldap
978enable_mdb
979enable_meta
980enable_monitor
981enable_ndb
982enable_null
983enable_passwd
984enable_perl
985enable_relay
986enable_shell
987enable_sock
988enable_sql
989enable_xxslapoverlays
990enable_overlays
991enable_accesslog
992enable_auditlog
993enable_collect
994enable_constraint
995enable_dds
996enable_deref
997enable_dyngroup
998enable_dynlist
999enable_memberof
1000enable_ppolicy
1001enable_proxycache
1002enable_refint
1003enable_retcode
1004enable_rwm
1005enable_seqmod
1006enable_sssvlv
1007enable_syncprov
1008enable_translucent
1009enable_unique
1010enable_valsort
1011enable_xxliboptions
1012enable_static
1013enable_shared
1014enable_fast_install
1015enable_dependency_tracking
1016with_gnu_ld
1017enable_libtool_lock
1018with_pic
1019with_tags
1020with_xxinstall
1021'
1022      ac_precious_vars='build_alias
1023host_alias
1024target_alias
1025CC
1026CFLAGS
1027LDFLAGS
1028LIBS
1029CPPFLAGS
1030CPP'
1031
1032
1033# Initialize some variables set by options.
1034ac_init_help=
1035ac_init_version=false
1036ac_unrecognized_opts=
1037ac_unrecognized_sep=
1038# The variables have the same names as the options, with
1039# dashes changed to underlines.
1040cache_file=/dev/null
1041exec_prefix=NONE
1042no_create=
1043no_recursion=
1044prefix=NONE
1045program_prefix=NONE
1046program_suffix=NONE
1047program_transform_name=s,x,x,
1048silent=
1049site=
1050srcdir=
1051verbose=
1052x_includes=NONE
1053x_libraries=NONE
1054
1055# Installation directory options.
1056# These are left unexpanded so users can "make install exec_prefix=/foo"
1057# and all the variables that are supposed to be based on exec_prefix
1058# by default will actually change.
1059# Use braces instead of parens because sh, perl, etc. also accept them.
1060# (The list follows the same order as the GNU Coding Standards.)
1061bindir='${exec_prefix}/bin'
1062sbindir='${exec_prefix}/sbin'
1063libexecdir='${exec_prefix}/libexec'
1064datarootdir='${prefix}/share'
1065datadir='${datarootdir}'
1066sysconfdir='${prefix}/etc'
1067sharedstatedir='${prefix}/com'
1068localstatedir='${prefix}/var'
1069includedir='${prefix}/include'
1070oldincludedir='/usr/include'
1071docdir='${datarootdir}/doc/${PACKAGE}'
1072infodir='${datarootdir}/info'
1073htmldir='${docdir}'
1074dvidir='${docdir}'
1075pdfdir='${docdir}'
1076psdir='${docdir}'
1077libdir='${exec_prefix}/lib'
1078localedir='${datarootdir}/locale'
1079mandir='${datarootdir}/man'
1080
1081ac_prev=
1082ac_dashdash=
1083for ac_option
1084do
1085  # If the previous option needs an argument, assign it.
1086  if test -n "$ac_prev"; then
1087    eval $ac_prev=\$ac_option
1088    ac_prev=
1089    continue
1090  fi
1091
1092  case $ac_option in
1093  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1094  *)	ac_optarg=yes ;;
1095  esac
1096
1097  # Accept the important Cygnus configure options, so we can diagnose typos.
1098
1099  case $ac_dashdash$ac_option in
1100  --)
1101    ac_dashdash=yes ;;
1102
1103  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1104    ac_prev=bindir ;;
1105  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1106    bindir=$ac_optarg ;;
1107
1108  -build | --build | --buil | --bui | --bu)
1109    ac_prev=build_alias ;;
1110  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1111    build_alias=$ac_optarg ;;
1112
1113  -cache-file | --cache-file | --cache-fil | --cache-fi \
1114  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1115    ac_prev=cache_file ;;
1116  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1117  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1118    cache_file=$ac_optarg ;;
1119
1120  --config-cache | -C)
1121    cache_file=config.cache ;;
1122
1123  -datadir | --datadir | --datadi | --datad)
1124    ac_prev=datadir ;;
1125  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1126    datadir=$ac_optarg ;;
1127
1128  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1129  | --dataroo | --dataro | --datar)
1130    ac_prev=datarootdir ;;
1131  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1132  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1133    datarootdir=$ac_optarg ;;
1134
1135  -disable-* | --disable-*)
1136    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1137    # Reject names that are not valid shell variable names.
1138    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1139      as_fn_error "invalid feature name: $ac_useropt"
1140    ac_useropt_orig=$ac_useropt
1141    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1142    case $ac_user_opts in
1143      *"
1144"enable_$ac_useropt"
1145"*) ;;
1146      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1147	 ac_unrecognized_sep=', ';;
1148    esac
1149    eval enable_$ac_useropt=no ;;
1150
1151  -docdir | --docdir | --docdi | --doc | --do)
1152    ac_prev=docdir ;;
1153  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1154    docdir=$ac_optarg ;;
1155
1156  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1157    ac_prev=dvidir ;;
1158  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1159    dvidir=$ac_optarg ;;
1160
1161  -enable-* | --enable-*)
1162    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1163    # Reject names that are not valid shell variable names.
1164    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1165      as_fn_error "invalid feature name: $ac_useropt"
1166    ac_useropt_orig=$ac_useropt
1167    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1168    case $ac_user_opts in
1169      *"
1170"enable_$ac_useropt"
1171"*) ;;
1172      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1173	 ac_unrecognized_sep=', ';;
1174    esac
1175    eval enable_$ac_useropt=\$ac_optarg ;;
1176
1177  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1178  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1179  | --exec | --exe | --ex)
1180    ac_prev=exec_prefix ;;
1181  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1182  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1183  | --exec=* | --exe=* | --ex=*)
1184    exec_prefix=$ac_optarg ;;
1185
1186  -gas | --gas | --ga | --g)
1187    # Obsolete; use --with-gas.
1188    with_gas=yes ;;
1189
1190  -help | --help | --hel | --he | -h)
1191    ac_init_help=long ;;
1192  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1193    ac_init_help=recursive ;;
1194  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1195    ac_init_help=short ;;
1196
1197  -host | --host | --hos | --ho)
1198    ac_prev=host_alias ;;
1199  -host=* | --host=* | --hos=* | --ho=*)
1200    host_alias=$ac_optarg ;;
1201
1202  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1203    ac_prev=htmldir ;;
1204  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1205  | --ht=*)
1206    htmldir=$ac_optarg ;;
1207
1208  -includedir | --includedir | --includedi | --included | --include \
1209  | --includ | --inclu | --incl | --inc)
1210    ac_prev=includedir ;;
1211  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1212  | --includ=* | --inclu=* | --incl=* | --inc=*)
1213    includedir=$ac_optarg ;;
1214
1215  -infodir | --infodir | --infodi | --infod | --info | --inf)
1216    ac_prev=infodir ;;
1217  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1218    infodir=$ac_optarg ;;
1219
1220  -libdir | --libdir | --libdi | --libd)
1221    ac_prev=libdir ;;
1222  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1223    libdir=$ac_optarg ;;
1224
1225  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1226  | --libexe | --libex | --libe)
1227    ac_prev=libexecdir ;;
1228  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1229  | --libexe=* | --libex=* | --libe=*)
1230    libexecdir=$ac_optarg ;;
1231
1232  -localedir | --localedir | --localedi | --localed | --locale)
1233    ac_prev=localedir ;;
1234  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1235    localedir=$ac_optarg ;;
1236
1237  -localstatedir | --localstatedir | --localstatedi | --localstated \
1238  | --localstate | --localstat | --localsta | --localst | --locals)
1239    ac_prev=localstatedir ;;
1240  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1241  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1242    localstatedir=$ac_optarg ;;
1243
1244  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1245    ac_prev=mandir ;;
1246  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1247    mandir=$ac_optarg ;;
1248
1249  -nfp | --nfp | --nf)
1250    # Obsolete; use --without-fp.
1251    with_fp=no ;;
1252
1253  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1254  | --no-cr | --no-c | -n)
1255    no_create=yes ;;
1256
1257  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1258  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1259    no_recursion=yes ;;
1260
1261  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1262  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1263  | --oldin | --oldi | --old | --ol | --o)
1264    ac_prev=oldincludedir ;;
1265  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1266  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1267  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1268    oldincludedir=$ac_optarg ;;
1269
1270  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1271    ac_prev=prefix ;;
1272  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1273    prefix=$ac_optarg ;;
1274
1275  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1276  | --program-pre | --program-pr | --program-p)
1277    ac_prev=program_prefix ;;
1278  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1279  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1280    program_prefix=$ac_optarg ;;
1281
1282  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1283  | --program-suf | --program-su | --program-s)
1284    ac_prev=program_suffix ;;
1285  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1286  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1287    program_suffix=$ac_optarg ;;
1288
1289  -program-transform-name | --program-transform-name \
1290  | --program-transform-nam | --program-transform-na \
1291  | --program-transform-n | --program-transform- \
1292  | --program-transform | --program-transfor \
1293  | --program-transfo | --program-transf \
1294  | --program-trans | --program-tran \
1295  | --progr-tra | --program-tr | --program-t)
1296    ac_prev=program_transform_name ;;
1297  -program-transform-name=* | --program-transform-name=* \
1298  | --program-transform-nam=* | --program-transform-na=* \
1299  | --program-transform-n=* | --program-transform-=* \
1300  | --program-transform=* | --program-transfor=* \
1301  | --program-transfo=* | --program-transf=* \
1302  | --program-trans=* | --program-tran=* \
1303  | --progr-tra=* | --program-tr=* | --program-t=*)
1304    program_transform_name=$ac_optarg ;;
1305
1306  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1307    ac_prev=pdfdir ;;
1308  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1309    pdfdir=$ac_optarg ;;
1310
1311  -psdir | --psdir | --psdi | --psd | --ps)
1312    ac_prev=psdir ;;
1313  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1314    psdir=$ac_optarg ;;
1315
1316  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1317  | -silent | --silent | --silen | --sile | --sil)
1318    silent=yes ;;
1319
1320  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1321    ac_prev=sbindir ;;
1322  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1323  | --sbi=* | --sb=*)
1324    sbindir=$ac_optarg ;;
1325
1326  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1327  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1328  | --sharedst | --shareds | --shared | --share | --shar \
1329  | --sha | --sh)
1330    ac_prev=sharedstatedir ;;
1331  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1332  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1333  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1334  | --sha=* | --sh=*)
1335    sharedstatedir=$ac_optarg ;;
1336
1337  -site | --site | --sit)
1338    ac_prev=site ;;
1339  -site=* | --site=* | --sit=*)
1340    site=$ac_optarg ;;
1341
1342  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1343    ac_prev=srcdir ;;
1344  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1345    srcdir=$ac_optarg ;;
1346
1347  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1348  | --syscon | --sysco | --sysc | --sys | --sy)
1349    ac_prev=sysconfdir ;;
1350  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1351  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1352    sysconfdir=$ac_optarg ;;
1353
1354  -target | --target | --targe | --targ | --tar | --ta | --t)
1355    ac_prev=target_alias ;;
1356  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1357    target_alias=$ac_optarg ;;
1358
1359  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1360    verbose=yes ;;
1361
1362  -version | --version | --versio | --versi | --vers | -V)
1363    ac_init_version=: ;;
1364
1365  -with-* | --with-*)
1366    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1367    # Reject names that are not valid shell variable names.
1368    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1369      as_fn_error "invalid package name: $ac_useropt"
1370    ac_useropt_orig=$ac_useropt
1371    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1372    case $ac_user_opts in
1373      *"
1374"with_$ac_useropt"
1375"*) ;;
1376      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1377	 ac_unrecognized_sep=', ';;
1378    esac
1379    eval with_$ac_useropt=\$ac_optarg ;;
1380
1381  -without-* | --without-*)
1382    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1383    # Reject names that are not valid shell variable names.
1384    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1385      as_fn_error "invalid package name: $ac_useropt"
1386    ac_useropt_orig=$ac_useropt
1387    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1388    case $ac_user_opts in
1389      *"
1390"with_$ac_useropt"
1391"*) ;;
1392      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1393	 ac_unrecognized_sep=', ';;
1394    esac
1395    eval with_$ac_useropt=no ;;
1396
1397  --x)
1398    # Obsolete; use --with-x.
1399    with_x=yes ;;
1400
1401  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1402  | --x-incl | --x-inc | --x-in | --x-i)
1403    ac_prev=x_includes ;;
1404  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1405  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1406    x_includes=$ac_optarg ;;
1407
1408  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1409  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1410    ac_prev=x_libraries ;;
1411  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1412  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1413    x_libraries=$ac_optarg ;;
1414
1415  -*) as_fn_error "unrecognized option: \`$ac_option'
1416Try \`$0 --help' for more information."
1417    ;;
1418
1419  *=*)
1420    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1421    # Reject names that are not valid shell variable names.
1422    case $ac_envvar in #(
1423      '' | [0-9]* | *[!_$as_cr_alnum]* )
1424      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1425    esac
1426    eval $ac_envvar=\$ac_optarg
1427    export $ac_envvar ;;
1428
1429  *)
1430    # FIXME: should be removed in autoconf 3.0.
1431    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1432    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1433      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1434    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1435    ;;
1436
1437  esac
1438done
1439
1440if test -n "$ac_prev"; then
1441  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1442  as_fn_error "missing argument to $ac_option"
1443fi
1444
1445if test -n "$ac_unrecognized_opts"; then
1446  case $enable_option_checking in
1447    no) ;;
1448    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1449    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1450  esac
1451fi
1452
1453# Check all directory arguments for consistency.
1454for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1455		datadir sysconfdir sharedstatedir localstatedir includedir \
1456		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1457		libdir localedir mandir
1458do
1459  eval ac_val=\$$ac_var
1460  # Remove trailing slashes.
1461  case $ac_val in
1462    */ )
1463      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1464      eval $ac_var=\$ac_val;;
1465  esac
1466  # Be sure to have absolute directory names.
1467  case $ac_val in
1468    [\\/$]* | ?:[\\/]* )  continue;;
1469    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1470  esac
1471  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1472done
1473
1474# There might be people who depend on the old broken behavior: `$host'
1475# used to hold the argument of --host etc.
1476# FIXME: To remove some day.
1477build=$build_alias
1478host=$host_alias
1479target=$target_alias
1480
1481# FIXME: To remove some day.
1482if test "x$host_alias" != x; then
1483  if test "x$build_alias" = x; then
1484    cross_compiling=maybe
1485    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1486    If a cross compiler is detected then cross compile mode will be used." >&2
1487  elif test "x$build_alias" != "x$host_alias"; then
1488    cross_compiling=yes
1489  fi
1490fi
1491
1492ac_tool_prefix=
1493test -n "$host_alias" && ac_tool_prefix=$host_alias-
1494
1495test "$silent" = yes && exec 6>/dev/null
1496
1497
1498ac_pwd=`pwd` && test -n "$ac_pwd" &&
1499ac_ls_di=`ls -di .` &&
1500ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1501  as_fn_error "working directory cannot be determined"
1502test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1503  as_fn_error "pwd does not report name of working directory"
1504
1505
1506# Find the source files, if location was not specified.
1507if test -z "$srcdir"; then
1508  ac_srcdir_defaulted=yes
1509  # Try the directory containing this script, then the parent directory.
1510  ac_confdir=`$as_dirname -- "$as_myself" ||
1511$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1512	 X"$as_myself" : 'X\(//\)[^/]' \| \
1513	 X"$as_myself" : 'X\(//\)$' \| \
1514	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1515$as_echo X"$as_myself" |
1516    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1517	    s//\1/
1518	    q
1519	  }
1520	  /^X\(\/\/\)[^/].*/{
1521	    s//\1/
1522	    q
1523	  }
1524	  /^X\(\/\/\)$/{
1525	    s//\1/
1526	    q
1527	  }
1528	  /^X\(\/\).*/{
1529	    s//\1/
1530	    q
1531	  }
1532	  s/.*/./; q'`
1533  srcdir=$ac_confdir
1534  if test ! -r "$srcdir/$ac_unique_file"; then
1535    srcdir=..
1536  fi
1537else
1538  ac_srcdir_defaulted=no
1539fi
1540if test ! -r "$srcdir/$ac_unique_file"; then
1541  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1542  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1543fi
1544ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1545ac_abs_confdir=`(
1546	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1547	pwd)`
1548# When building in place, set srcdir=.
1549if test "$ac_abs_confdir" = "$ac_pwd"; then
1550  srcdir=.
1551fi
1552# Remove unnecessary trailing slashes from srcdir.
1553# Double slashes in file names in object file debugging info
1554# mess up M-x gdb in Emacs.
1555case $srcdir in
1556*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1557esac
1558for ac_var in $ac_precious_vars; do
1559  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1560  eval ac_env_${ac_var}_value=\$${ac_var}
1561  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1562  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1563done
1564
1565#
1566# Report the --help message.
1567#
1568if test "$ac_init_help" = "long"; then
1569  # Omit some internal or obsolete options to make the list less imposing.
1570  # This message is too long to be a string in the A/UX 3.1 sh.
1571  cat <<_ACEOF
1572\`configure' configures this package to adapt to many kinds of systems.
1573
1574Usage: $0 [OPTION]... [VAR=VALUE]...
1575
1576To assign environment variables (e.g., CC, CFLAGS...), specify them as
1577VAR=VALUE.  See below for descriptions of some of the useful variables.
1578
1579Defaults for the options are specified in brackets.
1580
1581Configuration:
1582  -h, --help              display this help and exit
1583      --help=short        display options specific to this package
1584      --help=recursive    display the short help of all the included packages
1585  -V, --version           display version information and exit
1586  -q, --quiet, --silent   do not print \`checking...' messages
1587      --cache-file=FILE   cache test results in FILE [disabled]
1588  -C, --config-cache      alias for \`--cache-file=config.cache'
1589  -n, --no-create         do not create output files
1590      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1591
1592Installation directories:
1593  --prefix=PREFIX         install architecture-independent files in PREFIX
1594                          [$ac_default_prefix]
1595  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1596                          [PREFIX]
1597
1598By default, \`make install' will install all the files in
1599\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1600an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1601for instance \`--prefix=\$HOME'.
1602
1603For better control, use the options below.
1604
1605Fine tuning of the installation directories:
1606  --bindir=DIR            user executables [EPREFIX/bin]
1607  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1608  --libexecdir=DIR        program executables [EPREFIX/libexec]
1609  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1610  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1611  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1612  --libdir=DIR            object code libraries [EPREFIX/lib]
1613  --includedir=DIR        C header files [PREFIX/include]
1614  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1615  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1616  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1617  --infodir=DIR           info documentation [DATAROOTDIR/info]
1618  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1619  --mandir=DIR            man documentation [DATAROOTDIR/man]
1620  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1621  --htmldir=DIR           html documentation [DOCDIR]
1622  --dvidir=DIR            dvi documentation [DOCDIR]
1623  --pdfdir=DIR            pdf documentation [DOCDIR]
1624  --psdir=DIR             ps documentation [DOCDIR]
1625_ACEOF
1626
1627  cat <<\_ACEOF
1628
1629Program names:
1630  --program-prefix=PREFIX            prepend PREFIX to installed program names
1631  --program-suffix=SUFFIX            append SUFFIX to installed program names
1632  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1633
1634System types:
1635  --build=BUILD     configure for building on BUILD [guessed]
1636  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1637  --target=TARGET   configure for building compilers for TARGET [HOST]
1638_ACEOF
1639fi
1640
1641if test -n "$ac_init_help"; then
1642
1643  cat <<\_ACEOF
1644
1645Optional Features:
1646  --disable-option-checking  ignore unrecognized --enable/--with options
1647  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1648  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1649  --enable-debug 	  enable debugging no|yes|traditional [yes]
1650  --enable-dynamic	  enable linking built binaries with dynamic libs [no]
1651  --enable-syslog	  enable syslog support [auto]
1652  --enable-proctitle	  enable proctitle support [yes]
1653  --enable-ipv6 	  enable IPv6 support [auto]
1654  --enable-local	  enable AF_LOCAL (AF_UNIX) socket support [auto]
1655
1656SLAPD (Standalone LDAP Daemon) Options:
1657  --enable-slapd	  enable building slapd [yes]
1658    --enable-dynacl	  enable run-time loadable ACL support (experimental) [no]
1659    --enable-aci	  enable per-object ACIs (experimental) no|yes|mod [no]
1660    --enable-cleartext	  enable cleartext passwords [yes]
1661    --enable-crypt	  enable crypt(3) passwords [no]
1662    --enable-lmpasswd	  enable LAN Manager passwords [no]
1663    --enable-spasswd	  enable (Cyrus) SASL password verification [no]
1664    --enable-modules	  enable dynamic module support [no]
1665    --enable-rewrite	  enable DN rewriting in back-ldap and rwm overlay [auto]
1666    --enable-rlookups	  enable reverse lookups of client hostnames [no]
1667    --enable-slapi        enable SLAPI support (experimental) [no]
1668    --enable-slp          enable SLPv2 support [no]
1669    --enable-wrappers	  enable tcp wrapper support [no]
1670
1671SLAPD Backend Options:
1672    --enable-backends	  enable all available backends no|yes|mod
1673    --enable-bdb	  enable Berkeley DB backend no|yes|mod [yes]
1674    --enable-dnssrv	  enable dnssrv backend no|yes|mod [no]
1675    --enable-hdb	  enable Hierarchical DB backend no|yes|mod [yes]
1676    --enable-ldap	  enable ldap backend no|yes|mod [no]
1677    --enable-mdb	  enable mdb database backend no|yes|mod [yes]
1678    --enable-meta	  enable metadirectory backend no|yes|mod [no]
1679    --enable-monitor	  enable monitor backend no|yes|mod [yes]
1680    --enable-ndb	  enable MySQL NDB Cluster backend no|yes|mod [no]
1681    --enable-null	  enable null backend no|yes|mod [no]
1682    --enable-passwd	  enable passwd backend no|yes|mod [no]
1683    --enable-perl	  enable perl backend no|yes|mod [no]
1684    --enable-relay  	  enable relay backend no|yes|mod [yes]
1685    --enable-shell	  enable shell backend no|yes|mod [no]
1686    --enable-sock	  enable sock backend no|yes|mod [no]
1687    --enable-sql	  enable sql backend no|yes|mod [no]
1688
1689SLAPD Overlay Options:
1690    --enable-overlays	  enable all available overlays no|yes|mod
1691    --enable-accesslog	  In-Directory Access Logging overlay no|yes|mod [no]
1692    --enable-auditlog	  Audit Logging overlay no|yes|mod [no]
1693    --enable-collect	  Collect overlay no|yes|mod [no]
1694    --enable-constraint	  Attribute Constraint overlay no|yes|mod [no]
1695    --enable-dds  	  Dynamic Directory Services overlay no|yes|mod [no]
1696    --enable-deref	  Dereference overlay no|yes|mod [no]
1697    --enable-dyngroup	  Dynamic Group overlay no|yes|mod [no]
1698    --enable-dynlist	  Dynamic List overlay no|yes|mod [no]
1699    --enable-memberof	  Reverse Group Membership overlay no|yes|mod [no]
1700    --enable-ppolicy	  Password Policy overlay no|yes|mod [no]
1701    --enable-proxycache	  Proxy Cache overlay no|yes|mod [no]
1702    --enable-refint	  Referential Integrity overlay no|yes|mod [no]
1703    --enable-retcode	  Return Code testing overlay no|yes|mod [no]
1704    --enable-rwm       	  Rewrite/Remap overlay no|yes|mod [no]
1705    --enable-seqmod	  Sequential Modify overlay no|yes|mod [no]
1706    --enable-sssvlv	  ServerSideSort/VLV overlay no|yes|mod [no]
1707    --enable-syncprov	  Syncrepl Provider overlay no|yes|mod [yes]
1708    --enable-translucent  Translucent Proxy overlay no|yes|mod [no]
1709    --enable-unique       Attribute Uniqueness overlay no|yes|mod [no]
1710    --enable-valsort      Value Sorting overlay no|yes|mod [no]
1711
1712Library Generation & Linking Options
1713  --enable-static[=PKGS]  build static libraries [default=yes]
1714  --enable-shared[=PKGS]  build shared libraries [default=yes]
1715  --enable-fast-install[=PKGS]
1716                          optimize for fast installation [default=yes]
1717  --disable-dependency-tracking  speeds up one-time build
1718  --enable-dependency-tracking   do not reject slow dependency extractors
1719  --disable-libtool-lock  avoid locking (might break parallel builds)
1720
1721Optional Packages:
1722  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1723  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1724  --with-subdir=DIR       change default subdirectory used for installs
1725  --with-cyrus-sasl	  with Cyrus SASL support [auto]
1726  --with-fetch		  with fetch(3) URL support [auto]
1727  --with-threads	  with threads [auto]
1728  --with-tls		  with TLS/SSL support auto|openssl|gnutls|moznss [auto]
1729  --with-yielding-select  with implicitly yielding select [auto]
1730  --with-mp               with multiple precision statistics auto|longlong|long|bignum|gmp [auto]
1731  --with-odbc             with specific ODBC support iodbc|unixodbc|odbc32|auto [auto]
1732  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1733  --with-pic              try to use only PIC/non-PIC objects [default=use
1734                          both]
1735  --with-tags[=TAGS]      include additional configurations [automatic]
1736
1737See INSTALL file for further details.
1738
1739Some influential environment variables:
1740  CC          C compiler command
1741  CFLAGS      C compiler flags
1742  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1743              nonstandard directory <lib dir>
1744  LIBS        libraries to pass to the linker, e.g. -l<library>
1745  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1746              you have headers in a nonstandard directory <include dir>
1747  CPP         C preprocessor
1748
1749Use these variables to override the choices made by `configure' or to help
1750it to find libraries and programs with nonstandard names/locations.
1751
1752Report bugs to the package provider.
1753_ACEOF
1754ac_status=$?
1755fi
1756
1757if test "$ac_init_help" = "recursive"; then
1758  # If there are subdirs, report their specific --help.
1759  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1760    test -d "$ac_dir" ||
1761      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1762      continue
1763    ac_builddir=.
1764
1765case "$ac_dir" in
1766.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1767*)
1768  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1769  # A ".." for each directory in $ac_dir_suffix.
1770  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1771  case $ac_top_builddir_sub in
1772  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1773  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1774  esac ;;
1775esac
1776ac_abs_top_builddir=$ac_pwd
1777ac_abs_builddir=$ac_pwd$ac_dir_suffix
1778# for backward compatibility:
1779ac_top_builddir=$ac_top_build_prefix
1780
1781case $srcdir in
1782  .)  # We are building in place.
1783    ac_srcdir=.
1784    ac_top_srcdir=$ac_top_builddir_sub
1785    ac_abs_top_srcdir=$ac_pwd ;;
1786  [\\/]* | ?:[\\/]* )  # Absolute name.
1787    ac_srcdir=$srcdir$ac_dir_suffix;
1788    ac_top_srcdir=$srcdir
1789    ac_abs_top_srcdir=$srcdir ;;
1790  *) # Relative name.
1791    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1792    ac_top_srcdir=$ac_top_build_prefix$srcdir
1793    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1794esac
1795ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1796
1797    cd "$ac_dir" || { ac_status=$?; continue; }
1798    # Check for guested configure.
1799    if test -f "$ac_srcdir/configure.gnu"; then
1800      echo &&
1801      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1802    elif test -f "$ac_srcdir/configure"; then
1803      echo &&
1804      $SHELL "$ac_srcdir/configure" --help=recursive
1805    else
1806      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1807    fi || ac_status=$?
1808    cd "$ac_pwd" || { ac_status=$?; break; }
1809  done
1810fi
1811
1812test -n "$ac_init_help" && exit $ac_status
1813if $ac_init_version; then
1814  cat <<\_ACEOF
1815configure
1816generated by GNU Autoconf 2.65
1817
1818Copyright (C) 2009 Free Software Foundation, Inc.
1819This configure script is free software; the Free Software Foundation
1820gives unlimited permission to copy, distribute and modify it.
1821
1822Copyright 1998-2014 The OpenLDAP Foundation. All rights reserved.
1823Restrictions apply, see COPYRIGHT and LICENSE files.
1824_ACEOF
1825  exit
1826fi
1827
1828## ------------------------ ##
1829## Autoconf initialization. ##
1830## ------------------------ ##
1831
1832# ac_fn_c_try_compile LINENO
1833# --------------------------
1834# Try to compile conftest.$ac_ext, and return whether this succeeded.
1835ac_fn_c_try_compile ()
1836{
1837  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1838  rm -f conftest.$ac_objext
1839  if { { ac_try="$ac_compile"
1840case "(($ac_try" in
1841  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1842  *) ac_try_echo=$ac_try;;
1843esac
1844eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1845$as_echo "$ac_try_echo"; } >&5
1846  (eval "$ac_compile") 2>conftest.err
1847  ac_status=$?
1848  if test -s conftest.err; then
1849    grep -v '^ *+' conftest.err >conftest.er1
1850    cat conftest.er1 >&5
1851    mv -f conftest.er1 conftest.err
1852  fi
1853  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1854  test $ac_status = 0; } && {
1855	 test -z "$ac_c_werror_flag" ||
1856	 test ! -s conftest.err
1857       } && test -s conftest.$ac_objext; then :
1858  ac_retval=0
1859else
1860  $as_echo "$as_me: failed program was:" >&5
1861sed 's/^/| /' conftest.$ac_ext >&5
1862
1863	ac_retval=1
1864fi
1865  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1866  as_fn_set_status $ac_retval
1867
1868} # ac_fn_c_try_compile
1869
1870# ac_fn_c_try_link LINENO
1871# -----------------------
1872# Try to link conftest.$ac_ext, and return whether this succeeded.
1873ac_fn_c_try_link ()
1874{
1875  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1876  rm -f conftest.$ac_objext conftest$ac_exeext
1877  if { { ac_try="$ac_link"
1878case "(($ac_try" in
1879  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1880  *) ac_try_echo=$ac_try;;
1881esac
1882eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1883$as_echo "$ac_try_echo"; } >&5
1884  (eval "$ac_link") 2>conftest.err
1885  ac_status=$?
1886  if test -s conftest.err; then
1887    grep -v '^ *+' conftest.err >conftest.er1
1888    cat conftest.er1 >&5
1889    mv -f conftest.er1 conftest.err
1890  fi
1891  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1892  test $ac_status = 0; } && {
1893	 test -z "$ac_c_werror_flag" ||
1894	 test ! -s conftest.err
1895       } && test -s conftest$ac_exeext && {
1896	 test "$cross_compiling" = yes ||
1897	 $as_test_x conftest$ac_exeext
1898       }; then :
1899  ac_retval=0
1900else
1901  $as_echo "$as_me: failed program was:" >&5
1902sed 's/^/| /' conftest.$ac_ext >&5
1903
1904	ac_retval=1
1905fi
1906  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1907  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1908  # interfere with the next link command; also delete a directory that is
1909  # left behind by Apple's compiler.  We do this before executing the actions.
1910  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1911  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1912  as_fn_set_status $ac_retval
1913
1914} # ac_fn_c_try_link
1915
1916# ac_fn_c_try_cpp LINENO
1917# ----------------------
1918# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1919ac_fn_c_try_cpp ()
1920{
1921  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1922  if { { ac_try="$ac_cpp conftest.$ac_ext"
1923case "(($ac_try" in
1924  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925  *) ac_try_echo=$ac_try;;
1926esac
1927eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1928$as_echo "$ac_try_echo"; } >&5
1929  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1930  ac_status=$?
1931  if test -s conftest.err; then
1932    grep -v '^ *+' conftest.err >conftest.er1
1933    cat conftest.er1 >&5
1934    mv -f conftest.er1 conftest.err
1935  fi
1936  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1937  test $ac_status = 0; } >/dev/null && {
1938	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1939	 test ! -s conftest.err
1940       }; then :
1941  ac_retval=0
1942else
1943  $as_echo "$as_me: failed program was:" >&5
1944sed 's/^/| /' conftest.$ac_ext >&5
1945
1946    ac_retval=1
1947fi
1948  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1949  as_fn_set_status $ac_retval
1950
1951} # ac_fn_c_try_cpp
1952
1953# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1954# -------------------------------------------------------
1955# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1956# the include files in INCLUDES and setting the cache variable VAR
1957# accordingly.
1958ac_fn_c_check_header_mongrel ()
1959{
1960  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1961  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1962  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1963$as_echo_n "checking for $2... " >&6; }
1964if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1965  $as_echo_n "(cached) " >&6
1966fi
1967eval ac_res=\$$3
1968	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1969$as_echo "$ac_res" >&6; }
1970else
1971  # Is the header compilable?
1972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1973$as_echo_n "checking $2 usability... " >&6; }
1974cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975/* end confdefs.h.  */
1976$4
1977#include <$2>
1978_ACEOF
1979if ac_fn_c_try_compile "$LINENO"; then :
1980  ac_header_compiler=yes
1981else
1982  ac_header_compiler=no
1983fi
1984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1986$as_echo "$ac_header_compiler" >&6; }
1987
1988# Is the header present?
1989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1990$as_echo_n "checking $2 presence... " >&6; }
1991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992/* end confdefs.h.  */
1993#include <$2>
1994_ACEOF
1995if ac_fn_c_try_cpp "$LINENO"; then :
1996  ac_header_preproc=yes
1997else
1998  ac_header_preproc=no
1999fi
2000rm -f conftest.err conftest.$ac_ext
2001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2002$as_echo "$ac_header_preproc" >&6; }
2003
2004# So?  What about this header?
2005case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2006  yes:no: )
2007    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2008$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2009    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2010$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2011    ;;
2012  no:yes:* )
2013    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2014$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2015    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2016$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2017    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2018$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2019    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2020$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2021    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2022$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2023( cat <<\_ASBOX
2024## --------------------------------------------- ##
2025## Report this to <http://www.openldap.org/its/> ##
2026## --------------------------------------------- ##
2027_ASBOX
2028     ) | sed "s/^/$as_me: WARNING:     /" >&2
2029    ;;
2030esac
2031  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2032$as_echo_n "checking for $2... " >&6; }
2033if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2034  $as_echo_n "(cached) " >&6
2035else
2036  eval "$3=\$ac_header_compiler"
2037fi
2038eval ac_res=\$$3
2039	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2040$as_echo "$ac_res" >&6; }
2041fi
2042  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2043
2044} # ac_fn_c_check_header_mongrel
2045
2046# ac_fn_c_try_run LINENO
2047# ----------------------
2048# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2049# that executables *can* be run.
2050ac_fn_c_try_run ()
2051{
2052  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2053  if { { ac_try="$ac_link"
2054case "(($ac_try" in
2055  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2056  *) ac_try_echo=$ac_try;;
2057esac
2058eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2059$as_echo "$ac_try_echo"; } >&5
2060  (eval "$ac_link") 2>&5
2061  ac_status=$?
2062  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2063  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2064  { { case "(($ac_try" in
2065  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2066  *) ac_try_echo=$ac_try;;
2067esac
2068eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2069$as_echo "$ac_try_echo"; } >&5
2070  (eval "$ac_try") 2>&5
2071  ac_status=$?
2072  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2073  test $ac_status = 0; }; }; then :
2074  ac_retval=0
2075else
2076  $as_echo "$as_me: program exited with status $ac_status" >&5
2077       $as_echo "$as_me: failed program was:" >&5
2078sed 's/^/| /' conftest.$ac_ext >&5
2079
2080       ac_retval=$ac_status
2081fi
2082  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2083  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2084  as_fn_set_status $ac_retval
2085
2086} # ac_fn_c_try_run
2087
2088# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2089# -------------------------------------------------------
2090# Tests whether HEADER exists and can be compiled using the include files in
2091# INCLUDES, setting the cache variable VAR accordingly.
2092ac_fn_c_check_header_compile ()
2093{
2094  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2095  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2096$as_echo_n "checking for $2... " >&6; }
2097if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2098  $as_echo_n "(cached) " >&6
2099else
2100  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2101/* end confdefs.h.  */
2102$4
2103#include <$2>
2104_ACEOF
2105if ac_fn_c_try_compile "$LINENO"; then :
2106  eval "$3=yes"
2107else
2108  eval "$3=no"
2109fi
2110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2111fi
2112eval ac_res=\$$3
2113	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2114$as_echo "$ac_res" >&6; }
2115  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2116
2117} # ac_fn_c_check_header_compile
2118
2119# ac_fn_c_check_func LINENO FUNC VAR
2120# ----------------------------------
2121# Tests whether FUNC exists, setting the cache variable VAR accordingly
2122ac_fn_c_check_func ()
2123{
2124  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2125  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2126$as_echo_n "checking for $2... " >&6; }
2127if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2128  $as_echo_n "(cached) " >&6
2129else
2130  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2131/* end confdefs.h.  */
2132/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2133   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2134#define $2 innocuous_$2
2135
2136/* System header to define __stub macros and hopefully few prototypes,
2137    which can conflict with char $2 (); below.
2138    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2139    <limits.h> exists even on freestanding compilers.  */
2140
2141#ifdef __STDC__
2142# include <limits.h>
2143#else
2144# include <assert.h>
2145#endif
2146
2147#undef $2
2148
2149/* Override any GCC internal prototype to avoid an error.
2150   Use char because int might match the return type of a GCC
2151   builtin and then its argument prototype would still apply.  */
2152#ifdef __cplusplus
2153extern "C"
2154#endif
2155char $2 ();
2156/* The GNU C library defines this for functions which it implements
2157    to always fail with ENOSYS.  Some functions are actually named
2158    something starting with __ and the normal name is an alias.  */
2159#if defined __stub_$2 || defined __stub___$2
2160choke me
2161#endif
2162
2163int
2164main ()
2165{
2166return $2 ();
2167  ;
2168  return 0;
2169}
2170_ACEOF
2171if ac_fn_c_try_link "$LINENO"; then :
2172  eval "$3=yes"
2173else
2174  eval "$3=no"
2175fi
2176rm -f core conftest.err conftest.$ac_objext \
2177    conftest$ac_exeext conftest.$ac_ext
2178fi
2179eval ac_res=\$$3
2180	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2181$as_echo "$ac_res" >&6; }
2182  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2183
2184} # ac_fn_c_check_func
2185
2186# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2187# -------------------------------------------
2188# Tests whether TYPE exists after having included INCLUDES, setting cache
2189# variable VAR accordingly.
2190ac_fn_c_check_type ()
2191{
2192  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2193  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2194$as_echo_n "checking for $2... " >&6; }
2195if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2196  $as_echo_n "(cached) " >&6
2197else
2198  eval "$3=no"
2199  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h.  */
2201$4
2202int
2203main ()
2204{
2205if (sizeof ($2))
2206	 return 0;
2207  ;
2208  return 0;
2209}
2210_ACEOF
2211if ac_fn_c_try_compile "$LINENO"; then :
2212  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2213/* end confdefs.h.  */
2214$4
2215int
2216main ()
2217{
2218if (sizeof (($2)))
2219	    return 0;
2220  ;
2221  return 0;
2222}
2223_ACEOF
2224if ac_fn_c_try_compile "$LINENO"; then :
2225
2226else
2227  eval "$3=yes"
2228fi
2229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2230fi
2231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2232fi
2233eval ac_res=\$$3
2234	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2235$as_echo "$ac_res" >&6; }
2236  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2237
2238} # ac_fn_c_check_type
2239
2240# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2241# ----------------------------------------------------
2242# Tries to find if the field MEMBER exists in type AGGR, after including
2243# INCLUDES, setting cache variable VAR accordingly.
2244ac_fn_c_check_member ()
2245{
2246  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2247  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2248$as_echo_n "checking for $2.$3... " >&6; }
2249if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2250  $as_echo_n "(cached) " >&6
2251else
2252  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2253/* end confdefs.h.  */
2254$5
2255int
2256main ()
2257{
2258static $2 ac_aggr;
2259if (ac_aggr.$3)
2260return 0;
2261  ;
2262  return 0;
2263}
2264_ACEOF
2265if ac_fn_c_try_compile "$LINENO"; then :
2266  eval "$4=yes"
2267else
2268  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2269/* end confdefs.h.  */
2270$5
2271int
2272main ()
2273{
2274static $2 ac_aggr;
2275if (sizeof ac_aggr.$3)
2276return 0;
2277  ;
2278  return 0;
2279}
2280_ACEOF
2281if ac_fn_c_try_compile "$LINENO"; then :
2282  eval "$4=yes"
2283else
2284  eval "$4=no"
2285fi
2286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2287fi
2288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2289fi
2290eval ac_res=\$$4
2291	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2292$as_echo "$ac_res" >&6; }
2293  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2294
2295} # ac_fn_c_check_member
2296
2297# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2298# --------------------------------------------
2299# Tries to find the compile-time value of EXPR in a program that includes
2300# INCLUDES, setting VAR accordingly. Returns whether the value could be
2301# computed
2302ac_fn_c_compute_int ()
2303{
2304  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2305  if test "$cross_compiling" = yes; then
2306    # Depending upon the size, compute the lo and hi bounds.
2307cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2308/* end confdefs.h.  */
2309$4
2310int
2311main ()
2312{
2313static int test_array [1 - 2 * !(($2) >= 0)];
2314test_array [0] = 0
2315
2316  ;
2317  return 0;
2318}
2319_ACEOF
2320if ac_fn_c_try_compile "$LINENO"; then :
2321  ac_lo=0 ac_mid=0
2322  while :; do
2323    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2324/* end confdefs.h.  */
2325$4
2326int
2327main ()
2328{
2329static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2330test_array [0] = 0
2331
2332  ;
2333  return 0;
2334}
2335_ACEOF
2336if ac_fn_c_try_compile "$LINENO"; then :
2337  ac_hi=$ac_mid; break
2338else
2339  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2340			if test $ac_lo -le $ac_mid; then
2341			  ac_lo= ac_hi=
2342			  break
2343			fi
2344			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2345fi
2346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2347  done
2348else
2349  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2350/* end confdefs.h.  */
2351$4
2352int
2353main ()
2354{
2355static int test_array [1 - 2 * !(($2) < 0)];
2356test_array [0] = 0
2357
2358  ;
2359  return 0;
2360}
2361_ACEOF
2362if ac_fn_c_try_compile "$LINENO"; then :
2363  ac_hi=-1 ac_mid=-1
2364  while :; do
2365    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2366/* end confdefs.h.  */
2367$4
2368int
2369main ()
2370{
2371static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2372test_array [0] = 0
2373
2374  ;
2375  return 0;
2376}
2377_ACEOF
2378if ac_fn_c_try_compile "$LINENO"; then :
2379  ac_lo=$ac_mid; break
2380else
2381  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2382			if test $ac_mid -le $ac_hi; then
2383			  ac_lo= ac_hi=
2384			  break
2385			fi
2386			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2387fi
2388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2389  done
2390else
2391  ac_lo= ac_hi=
2392fi
2393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2394fi
2395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2396# Binary search between lo and hi bounds.
2397while test "x$ac_lo" != "x$ac_hi"; do
2398  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2399  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2400/* end confdefs.h.  */
2401$4
2402int
2403main ()
2404{
2405static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2406test_array [0] = 0
2407
2408  ;
2409  return 0;
2410}
2411_ACEOF
2412if ac_fn_c_try_compile "$LINENO"; then :
2413  ac_hi=$ac_mid
2414else
2415  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2416fi
2417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2418done
2419case $ac_lo in #((
2420?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2421'') ac_retval=1 ;;
2422esac
2423  else
2424    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2425/* end confdefs.h.  */
2426$4
2427static long int longval () { return $2; }
2428static unsigned long int ulongval () { return $2; }
2429#include <stdio.h>
2430#include <stdlib.h>
2431int
2432main ()
2433{
2434
2435  FILE *f = fopen ("conftest.val", "w");
2436  if (! f)
2437    return 1;
2438  if (($2) < 0)
2439    {
2440      long int i = longval ();
2441      if (i != ($2))
2442	return 1;
2443      fprintf (f, "%ld", i);
2444    }
2445  else
2446    {
2447      unsigned long int i = ulongval ();
2448      if (i != ($2))
2449	return 1;
2450      fprintf (f, "%lu", i);
2451    }
2452  /* Do not output a trailing newline, as this causes \r\n confusion
2453     on some platforms.  */
2454  return ferror (f) || fclose (f) != 0;
2455
2456  ;
2457  return 0;
2458}
2459_ACEOF
2460if ac_fn_c_try_run "$LINENO"; then :
2461  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2462else
2463  ac_retval=1
2464fi
2465rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2466  conftest.$ac_objext conftest.beam conftest.$ac_ext
2467rm -f conftest.val
2468
2469  fi
2470  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2471  as_fn_set_status $ac_retval
2472
2473} # ac_fn_c_compute_int
2474cat >config.log <<_ACEOF
2475This file contains any messages produced by compilers while
2476running configure, to aid debugging if configure makes a mistake.
2477
2478It was created by $as_me, which was
2479generated by GNU Autoconf 2.65.  Invocation command line was
2480
2481  $ $0 $@
2482
2483_ACEOF
2484exec 5>>config.log
2485{
2486cat <<_ASUNAME
2487## --------- ##
2488## Platform. ##
2489## --------- ##
2490
2491hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2492uname -m = `(uname -m) 2>/dev/null || echo unknown`
2493uname -r = `(uname -r) 2>/dev/null || echo unknown`
2494uname -s = `(uname -s) 2>/dev/null || echo unknown`
2495uname -v = `(uname -v) 2>/dev/null || echo unknown`
2496
2497/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2498/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2499
2500/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2501/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2502/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2503/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2504/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2505/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2506/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2507
2508_ASUNAME
2509
2510as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2511for as_dir in $PATH
2512do
2513  IFS=$as_save_IFS
2514  test -z "$as_dir" && as_dir=.
2515    $as_echo "PATH: $as_dir"
2516  done
2517IFS=$as_save_IFS
2518
2519} >&5
2520
2521cat >&5 <<_ACEOF
2522
2523
2524## ----------- ##
2525## Core tests. ##
2526## ----------- ##
2527
2528_ACEOF
2529
2530
2531# Keep a trace of the command line.
2532# Strip out --no-create and --no-recursion so they do not pile up.
2533# Strip out --silent because we don't want to record it for future runs.
2534# Also quote any args containing shell meta-characters.
2535# Make two passes to allow for proper duplicate-argument suppression.
2536ac_configure_args=
2537ac_configure_args0=
2538ac_configure_args1=
2539ac_must_keep_next=false
2540for ac_pass in 1 2
2541do
2542  for ac_arg
2543  do
2544    case $ac_arg in
2545    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2546    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2547    | -silent | --silent | --silen | --sile | --sil)
2548      continue ;;
2549    *\'*)
2550      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2551    esac
2552    case $ac_pass in
2553    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2554    2)
2555      as_fn_append ac_configure_args1 " '$ac_arg'"
2556      if test $ac_must_keep_next = true; then
2557	ac_must_keep_next=false # Got value, back to normal.
2558      else
2559	case $ac_arg in
2560	  *=* | --config-cache | -C | -disable-* | --disable-* \
2561	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2562	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2563	  | -with-* | --with-* | -without-* | --without-* | --x)
2564	    case "$ac_configure_args0 " in
2565	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2566	    esac
2567	    ;;
2568	  -* ) ac_must_keep_next=true ;;
2569	esac
2570      fi
2571      as_fn_append ac_configure_args " '$ac_arg'"
2572      ;;
2573    esac
2574  done
2575done
2576{ ac_configure_args0=; unset ac_configure_args0;}
2577{ ac_configure_args1=; unset ac_configure_args1;}
2578
2579# When interrupted or exit'd, cleanup temporary files, and complete
2580# config.log.  We remove comments because anyway the quotes in there
2581# would cause problems or look ugly.
2582# WARNING: Use '\'' to represent an apostrophe within the trap.
2583# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2584trap 'exit_status=$?
2585  # Save into config.log some information that might help in debugging.
2586  {
2587    echo
2588
2589    cat <<\_ASBOX
2590## ---------------- ##
2591## Cache variables. ##
2592## ---------------- ##
2593_ASBOX
2594    echo
2595    # The following way of writing the cache mishandles newlines in values,
2596(
2597  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2598    eval ac_val=\$$ac_var
2599    case $ac_val in #(
2600    *${as_nl}*)
2601      case $ac_var in #(
2602      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2603$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2604      esac
2605      case $ac_var in #(
2606      _ | IFS | as_nl) ;; #(
2607      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2608      *) { eval $ac_var=; unset $ac_var;} ;;
2609      esac ;;
2610    esac
2611  done
2612  (set) 2>&1 |
2613    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2614    *${as_nl}ac_space=\ *)
2615      sed -n \
2616	"s/'\''/'\''\\\\'\'''\''/g;
2617	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2618      ;; #(
2619    *)
2620      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2621      ;;
2622    esac |
2623    sort
2624)
2625    echo
2626
2627    cat <<\_ASBOX
2628## ----------------- ##
2629## Output variables. ##
2630## ----------------- ##
2631_ASBOX
2632    echo
2633    for ac_var in $ac_subst_vars
2634    do
2635      eval ac_val=\$$ac_var
2636      case $ac_val in
2637      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2638      esac
2639      $as_echo "$ac_var='\''$ac_val'\''"
2640    done | sort
2641    echo
2642
2643    if test -n "$ac_subst_files"; then
2644      cat <<\_ASBOX
2645## ------------------- ##
2646## File substitutions. ##
2647## ------------------- ##
2648_ASBOX
2649      echo
2650      for ac_var in $ac_subst_files
2651      do
2652	eval ac_val=\$$ac_var
2653	case $ac_val in
2654	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2655	esac
2656	$as_echo "$ac_var='\''$ac_val'\''"
2657      done | sort
2658      echo
2659    fi
2660
2661    if test -s confdefs.h; then
2662      cat <<\_ASBOX
2663## ----------- ##
2664## confdefs.h. ##
2665## ----------- ##
2666_ASBOX
2667      echo
2668      cat confdefs.h
2669      echo
2670    fi
2671    test "$ac_signal" != 0 &&
2672      $as_echo "$as_me: caught signal $ac_signal"
2673    $as_echo "$as_me: exit $exit_status"
2674  } >&5
2675  rm -f core *.core core.conftest.* &&
2676    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2677    exit $exit_status
2678' 0
2679for ac_signal in 1 2 13 15; do
2680  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2681done
2682ac_signal=0
2683
2684# confdefs.h avoids OS command line length limits that DEFS can exceed.
2685rm -f -r conftest* confdefs.h
2686
2687$as_echo "/* confdefs.h */" > confdefs.h
2688
2689# Predefined preprocessor variables.
2690
2691cat >>confdefs.h <<_ACEOF
2692#define PACKAGE_NAME "$PACKAGE_NAME"
2693_ACEOF
2694
2695cat >>confdefs.h <<_ACEOF
2696#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2697_ACEOF
2698
2699cat >>confdefs.h <<_ACEOF
2700#define PACKAGE_VERSION "$PACKAGE_VERSION"
2701_ACEOF
2702
2703cat >>confdefs.h <<_ACEOF
2704#define PACKAGE_STRING "$PACKAGE_STRING"
2705_ACEOF
2706
2707cat >>confdefs.h <<_ACEOF
2708#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2709_ACEOF
2710
2711cat >>confdefs.h <<_ACEOF
2712#define PACKAGE_URL "$PACKAGE_URL"
2713_ACEOF
2714
2715
2716# Let the site file select an alternate cache file if it wants to.
2717# Prefer an explicitly selected file to automatically selected ones.
2718ac_site_file1=NONE
2719ac_site_file2=NONE
2720if test -n "$CONFIG_SITE"; then
2721  ac_site_file1=$CONFIG_SITE
2722elif test "x$prefix" != xNONE; then
2723  ac_site_file1=$prefix/share/config.site
2724  ac_site_file2=$prefix/etc/config.site
2725else
2726  ac_site_file1=$ac_default_prefix/share/config.site
2727  ac_site_file2=$ac_default_prefix/etc/config.site
2728fi
2729for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2730do
2731  test "x$ac_site_file" = xNONE && continue
2732  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2733    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2734$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2735    sed 's/^/| /' "$ac_site_file" >&5
2736    . "$ac_site_file"
2737  fi
2738done
2739
2740
2741# Check that the precious variables saved in the cache have kept the same
2742# value.
2743ac_cache_corrupted=false
2744for ac_var in $ac_precious_vars; do
2745  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2746  eval ac_new_set=\$ac_env_${ac_var}_set
2747  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2748  eval ac_new_val=\$ac_env_${ac_var}_value
2749  case $ac_old_set,$ac_new_set in
2750    set,)
2751      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2752$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2753      ac_cache_corrupted=: ;;
2754    ,set)
2755      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2756$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2757      ac_cache_corrupted=: ;;
2758    ,);;
2759    *)
2760      if test "x$ac_old_val" != "x$ac_new_val"; then
2761	# differences in whitespace do not lead to failure.
2762	ac_old_val_w=`echo x $ac_old_val`
2763	ac_new_val_w=`echo x $ac_new_val`
2764	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2765	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2766$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2767	  ac_cache_corrupted=:
2768	else
2769	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2770$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2771	  eval $ac_var=\$ac_old_val
2772	fi
2773	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2774$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2775	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2776$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2777      fi;;
2778  esac
2779  # Pass precious variables to config.status.
2780  if test "$ac_new_set" = set; then
2781    case $ac_new_val in
2782    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2783    *) ac_arg=$ac_var=$ac_new_val ;;
2784    esac
2785    case " $ac_configure_args " in
2786      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2787      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2788    esac
2789  fi
2790done
2791if $ac_cache_corrupted; then
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_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2795$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2796  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2797fi
2798## -------------------- ##
2799## Main body of script. ##
2800## -------------------- ##
2801
2802ac_ext=c
2803ac_cpp='$CPP $CPPFLAGS'
2804ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2805ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2806ac_compiler_gnu=$ac_cv_c_compiler_gnu
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835ac_aux_dir=
2836for ac_dir in build "$srcdir"/build; do
2837  for ac_t in install-sh install.sh shtool; do
2838    if test -f "$ac_dir/$ac_t"; then
2839      ac_aux_dir=$ac_dir
2840      ac_install_sh="$ac_aux_dir/$ac_t -c"
2841      break 2
2842    fi
2843  done
2844done
2845if test -z "$ac_aux_dir"; then
2846  as_fn_error "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5
2847fi
2848
2849# These three variables are undocumented and unsupported,
2850# and are intended to be withdrawn in a future Autoconf release.
2851# They can cause serious problems if a builder's source tree is in a directory
2852# whose full name contains unusual characters.
2853ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2854ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2855ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2856
2857
2858eval `$ac_aux_dir/version.sh`
2859if test -z "$OL_STRING"; then
2860	as_fn_error "could not determine version" "$LINENO" 5
2861fi
2862
2863if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then
2864	ac_cv_shtool="$ac_aux_dir/shtool"
2865else
2866	as_fn_error "no shtool found in $ac_aux_dir" "$LINENO" 5
2867fi
2868
2869SHTOOL="$ac_cv_shtool"
2870
2871TB="" TN=""
2872if test -t 1; then
2873	TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
2874	TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
2875fi
2876
2877OPENLDAP_REPO=""
2878if test -d $ac_aux_dir/../.git; then
2879	OPENLDAP_REPO="(from Git clone) "
2880elif test -d $ac_aux_dir/CVS; then
2881	OPENLDAP_REPO="(from CVS checkout) "
2882fi
2883
2884echo "Configuring ${TB}${OL_STRING}${TN} ${OPENLDAP_REPO}..."
2885
2886# Make sure we can run config.sub.
2887$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2888  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2889
2890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2891$as_echo_n "checking build system type... " >&6; }
2892if test "${ac_cv_build+set}" = set; then :
2893  $as_echo_n "(cached) " >&6
2894else
2895  ac_build_alias=$build_alias
2896test "x$ac_build_alias" = x &&
2897  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2898test "x$ac_build_alias" = x &&
2899  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2900ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2901  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2902
2903fi
2904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2905$as_echo "$ac_cv_build" >&6; }
2906case $ac_cv_build in
2907*-*-*) ;;
2908*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2909esac
2910build=$ac_cv_build
2911ac_save_IFS=$IFS; IFS='-'
2912set x $ac_cv_build
2913shift
2914build_cpu=$1
2915build_vendor=$2
2916shift; shift
2917# Remember, the first character of IFS is used to create $*,
2918# except with old shells:
2919build_os=$*
2920IFS=$ac_save_IFS
2921case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2922
2923
2924{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2925$as_echo_n "checking host system type... " >&6; }
2926if test "${ac_cv_host+set}" = set; then :
2927  $as_echo_n "(cached) " >&6
2928else
2929  if test "x$host_alias" = x; then
2930  ac_cv_host=$ac_cv_build
2931else
2932  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2933    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2934fi
2935
2936fi
2937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2938$as_echo "$ac_cv_host" >&6; }
2939case $ac_cv_host in
2940*-*-*) ;;
2941*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2942esac
2943host=$ac_cv_host
2944ac_save_IFS=$IFS; IFS='-'
2945set x $ac_cv_host
2946shift
2947host_cpu=$1
2948host_vendor=$2
2949shift; shift
2950# Remember, the first character of IFS is used to create $*,
2951# except with old shells:
2952host_os=$*
2953IFS=$ac_save_IFS
2954case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2955
2956
2957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2958$as_echo_n "checking target system type... " >&6; }
2959if test "${ac_cv_target+set}" = set; then :
2960  $as_echo_n "(cached) " >&6
2961else
2962  if test "x$target_alias" = x; then
2963  ac_cv_target=$ac_cv_host
2964else
2965  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2966    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2967fi
2968
2969fi
2970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2971$as_echo "$ac_cv_target" >&6; }
2972case $ac_cv_target in
2973*-*-*) ;;
2974*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2975esac
2976target=$ac_cv_target
2977ac_save_IFS=$IFS; IFS='-'
2978set x $ac_cv_target
2979shift
2980target_cpu=$1
2981target_vendor=$2
2982shift; shift
2983# Remember, the first character of IFS is used to create $*,
2984# except with old shells:
2985target_os=$*
2986IFS=$ac_save_IFS
2987case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2988
2989
2990# The aliases save the names the user supplied, while $host etc.
2991# will get canonicalized.
2992test -n "$target_alias" &&
2993  test "$program_prefix$program_suffix$program_transform_name" = \
2994    NONENONEs,x,x, &&
2995  program_prefix=${target_alias}-
2996
2997am__api_version="1.9"
2998# Find a good install program.  We prefer a C program (faster),
2999# so one script is as good as another.  But avoid the broken or
3000# incompatible versions:
3001# SysV /etc/install, /usr/sbin/install
3002# SunOS /usr/etc/install
3003# IRIX /sbin/install
3004# AIX /bin/install
3005# AmigaOS /C/install, which installs bootblocks on floppy discs
3006# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3007# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3008# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3009# OS/2's system install, which has a completely different semantic
3010# ./install, which can be erroneously created by make from ./install.sh.
3011# Reject install programs that cannot install multiple files.
3012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3013$as_echo_n "checking for a BSD-compatible install... " >&6; }
3014if test -z "$INSTALL"; then
3015if test "${ac_cv_path_install+set}" = set; then :
3016  $as_echo_n "(cached) " >&6
3017else
3018  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3019for as_dir in $PATH
3020do
3021  IFS=$as_save_IFS
3022  test -z "$as_dir" && as_dir=.
3023    # Account for people who put trailing slashes in PATH elements.
3024case $as_dir/ in #((
3025  ./ | .// | /[cC]/* | \
3026  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3027  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3028  /usr/ucb/* ) ;;
3029  *)
3030    # OSF1 and SCO ODT 3.0 have their own names for install.
3031    # Don't use installbsd from OSF since it installs stuff as root
3032    # by default.
3033    for ac_prog in ginstall scoinst install; do
3034      for ac_exec_ext in '' $ac_executable_extensions; do
3035	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
3036	  if test $ac_prog = install &&
3037	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3038	    # AIX install.  It has an incompatible calling convention.
3039	    :
3040	  elif test $ac_prog = install &&
3041	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3042	    # program-specific install script used by HP pwplus--don't use.
3043	    :
3044	  else
3045	    rm -rf conftest.one conftest.two conftest.dir
3046	    echo one > conftest.one
3047	    echo two > conftest.two
3048	    mkdir conftest.dir
3049	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3050	      test -s conftest.one && test -s conftest.two &&
3051	      test -s conftest.dir/conftest.one &&
3052	      test -s conftest.dir/conftest.two
3053	    then
3054	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3055	      break 3
3056	    fi
3057	  fi
3058	fi
3059      done
3060    done
3061    ;;
3062esac
3063
3064  done
3065IFS=$as_save_IFS
3066
3067rm -rf conftest.one conftest.two conftest.dir
3068
3069fi
3070  if test "${ac_cv_path_install+set}" = set; then
3071    INSTALL=$ac_cv_path_install
3072  else
3073    # As a last resort, use the slow shell script.  Don't cache a
3074    # value for INSTALL within a source directory, because that will
3075    # break other packages using the cache if that directory is
3076    # removed, or if the value is a relative name.
3077    INSTALL=$ac_install_sh
3078  fi
3079fi
3080{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3081$as_echo "$INSTALL" >&6; }
3082
3083# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3084# It thinks the first close brace ends the variable substitution.
3085test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3086
3087test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3088
3089test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3090
3091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3092$as_echo_n "checking whether build environment is sane... " >&6; }
3093# Just in case
3094sleep 1
3095echo timestamp > conftest.file
3096# Do `set' in a subshell so we don't clobber the current shell's
3097# arguments.  Must try -L first in case configure is actually a
3098# symlink; some systems play weird games with the mod time of symlinks
3099# (eg FreeBSD returns the mod time of the symlink's containing
3100# directory).
3101if (
3102   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
3103   if test "$*" = "X"; then
3104      # -L didn't work.
3105      set X `ls -t $srcdir/configure conftest.file`
3106   fi
3107   rm -f conftest.file
3108   if test "$*" != "X $srcdir/configure conftest.file" \
3109      && test "$*" != "X conftest.file $srcdir/configure"; then
3110
3111      # If neither matched, then we have a broken ls.  This can happen
3112      # if, for instance, CONFIG_SHELL is bash and it inherits a
3113      # broken ls alias from the environment.  This has actually
3114      # happened.  Such a system could not be considered "sane".
3115      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
3116alias in your environment" "$LINENO" 5
3117   fi
3118
3119   test "$2" = conftest.file
3120   )
3121then
3122   # Ok.
3123   :
3124else
3125   as_fn_error "newly created file is older than distributed files!
3126Check your system clock" "$LINENO" 5
3127fi
3128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3129$as_echo "yes" >&6; }
3130test "$program_prefix" != NONE &&
3131  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3132# Use a double $ so make ignores it.
3133test "$program_suffix" != NONE &&
3134  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3135# Double any \ or $.
3136# By default was `s,x,x', remove it if useless.
3137ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3138program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3139
3140# expand $ac_aux_dir to an absolute path
3141am_aux_dir=`cd $ac_aux_dir && pwd`
3142
3143test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
3144# Use eval to expand $SHELL
3145if eval "$MISSING --run true"; then
3146  am_missing_run="$MISSING --run "
3147else
3148  am_missing_run=
3149  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
3150$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
3151fi
3152
3153if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
3154  # We used to keeping the `.' as first argument, in order to
3155  # allow $(mkdir_p) to be used without argument.  As in
3156  #   $(mkdir_p) $(somedir)
3157  # where $(somedir) is conditionally defined.  However this is wrong
3158  # for two reasons:
3159  #  1. if the package is installed by a user who cannot write `.'
3160  #     make install will fail,
3161  #  2. the above comment should most certainly read
3162  #     $(mkdir_p) $(DESTDIR)$(somedir)
3163  #     so it does not work when $(somedir) is undefined and
3164  #     $(DESTDIR) is not.
3165  #  To support the latter case, we have to write
3166  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
3167  #  so the `.' trick is pointless.
3168  mkdir_p='mkdir -p --'
3169else
3170  # On NextStep and OpenStep, the `mkdir' command does not
3171  # recognize any option.  It will interpret all options as
3172  # directories to create, and then abort because `.' already
3173  # exists.
3174  for d in ./-p ./--version;
3175  do
3176    test -d $d && rmdir $d
3177  done
3178  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
3179  if test -f "$ac_aux_dir/mkinstalldirs"; then
3180    mkdir_p='$(mkinstalldirs)'
3181  else
3182    mkdir_p='$(install_sh) -d'
3183  fi
3184fi
3185
3186for ac_prog in gawk mawk nawk awk
3187do
3188  # Extract the first word of "$ac_prog", so it can be a program name with args.
3189set dummy $ac_prog; ac_word=$2
3190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3191$as_echo_n "checking for $ac_word... " >&6; }
3192if test "${ac_cv_prog_AWK+set}" = set; then :
3193  $as_echo_n "(cached) " >&6
3194else
3195  if test -n "$AWK"; then
3196  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3197else
3198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3199for as_dir in $PATH
3200do
3201  IFS=$as_save_IFS
3202  test -z "$as_dir" && as_dir=.
3203    for ac_exec_ext in '' $ac_executable_extensions; do
3204  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3205    ac_cv_prog_AWK="$ac_prog"
3206    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3207    break 2
3208  fi
3209done
3210  done
3211IFS=$as_save_IFS
3212
3213fi
3214fi
3215AWK=$ac_cv_prog_AWK
3216if test -n "$AWK"; then
3217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3218$as_echo "$AWK" >&6; }
3219else
3220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3221$as_echo "no" >&6; }
3222fi
3223
3224
3225  test -n "$AWK" && break
3226done
3227
3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3229$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3230set x ${MAKE-make}
3231ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3232if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3233  $as_echo_n "(cached) " >&6
3234else
3235  cat >conftest.make <<\_ACEOF
3236SHELL = /bin/sh
3237all:
3238	@echo '@@@%%%=$(MAKE)=@@@%%%'
3239_ACEOF
3240# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3241case `${MAKE-make} -f conftest.make 2>/dev/null` in
3242  *@@@%%%=?*=@@@%%%*)
3243    eval ac_cv_prog_make_${ac_make}_set=yes;;
3244  *)
3245    eval ac_cv_prog_make_${ac_make}_set=no;;
3246esac
3247rm -f conftest.make
3248fi
3249if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3250  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3251$as_echo "yes" >&6; }
3252  SET_MAKE=
3253else
3254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3255$as_echo "no" >&6; }
3256  SET_MAKE="MAKE=${MAKE-make}"
3257fi
3258
3259rm -rf .tst 2>/dev/null
3260mkdir .tst 2>/dev/null
3261if test -d .tst; then
3262  am__leading_dot=.
3263else
3264  am__leading_dot=_
3265fi
3266rmdir .tst 2>/dev/null
3267
3268# test to see if srcdir already configured
3269if test "`cd $srcdir && pwd`" != "`pwd`" &&
3270   test -f $srcdir/config.status; then
3271  as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3272fi
3273
3274# test whether we have cygpath
3275if test -z "$CYGPATH_W"; then
3276  if (cygpath --version) >/dev/null 2>/dev/null; then
3277    CYGPATH_W='cygpath -w'
3278  else
3279    CYGPATH_W=echo
3280  fi
3281fi
3282
3283
3284# Define the identity of the package.
3285 PACKAGE=$OL_PACKAGE
3286 VERSION=$OL_VERSION
3287
3288
3289# Some tools Automake needs.
3290
3291ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3292
3293
3294AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3295
3296
3297AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3298
3299
3300AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3301
3302
3303MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3304
3305install_sh=${install_sh-"$am_aux_dir/install-sh"}
3306
3307# Installed binaries are usually stripped using `strip' when the user
3308# run `make install-strip'.  However `strip' might not be the right
3309# tool to use in cross-compilation environments, therefore Automake
3310# will honor the `STRIP' environment variable to overrule this program.
3311if test "$cross_compiling" != no; then
3312  if test -n "$ac_tool_prefix"; then
3313  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3314set dummy ${ac_tool_prefix}strip; ac_word=$2
3315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3316$as_echo_n "checking for $ac_word... " >&6; }
3317if test "${ac_cv_prog_STRIP+set}" = set; then :
3318  $as_echo_n "(cached) " >&6
3319else
3320  if test -n "$STRIP"; then
3321  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3322else
3323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3324for as_dir in $PATH
3325do
3326  IFS=$as_save_IFS
3327  test -z "$as_dir" && as_dir=.
3328    for ac_exec_ext in '' $ac_executable_extensions; do
3329  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3330    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3331    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3332    break 2
3333  fi
3334done
3335  done
3336IFS=$as_save_IFS
3337
3338fi
3339fi
3340STRIP=$ac_cv_prog_STRIP
3341if test -n "$STRIP"; then
3342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3343$as_echo "$STRIP" >&6; }
3344else
3345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3346$as_echo "no" >&6; }
3347fi
3348
3349
3350fi
3351if test -z "$ac_cv_prog_STRIP"; then
3352  ac_ct_STRIP=$STRIP
3353  # Extract the first word of "strip", so it can be a program name with args.
3354set dummy strip; ac_word=$2
3355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3356$as_echo_n "checking for $ac_word... " >&6; }
3357if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3358  $as_echo_n "(cached) " >&6
3359else
3360  if test -n "$ac_ct_STRIP"; then
3361  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3362else
3363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3364for as_dir in $PATH
3365do
3366  IFS=$as_save_IFS
3367  test -z "$as_dir" && as_dir=.
3368    for ac_exec_ext in '' $ac_executable_extensions; do
3369  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3370    ac_cv_prog_ac_ct_STRIP="strip"
3371    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3372    break 2
3373  fi
3374done
3375  done
3376IFS=$as_save_IFS
3377
3378fi
3379fi
3380ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3381if test -n "$ac_ct_STRIP"; then
3382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3383$as_echo "$ac_ct_STRIP" >&6; }
3384else
3385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3386$as_echo "no" >&6; }
3387fi
3388
3389  if test "x$ac_ct_STRIP" = x; then
3390    STRIP=":"
3391  else
3392    case $cross_compiling:$ac_tool_warned in
3393yes:)
3394{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3395$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3396ac_tool_warned=yes ;;
3397esac
3398    STRIP=$ac_ct_STRIP
3399  fi
3400else
3401  STRIP="$ac_cv_prog_STRIP"
3402fi
3403
3404fi
3405INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
3406
3407# We need awk for the "check" target.  The system "awk" is bad on
3408# some platforms.
3409# Always define AMTAR for backward compatibility.
3410
3411AMTAR=${AMTAR-"${am_missing_run}tar"}
3412
3413am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3414
3415
3416
3417
3418
3419cat >>confdefs.h <<_ACEOF
3420#define OPENLDAP_PACKAGE "$PACKAGE"
3421_ACEOF
3422
3423
3424cat >>confdefs.h <<_ACEOF
3425#define OPENLDAP_VERSION "$VERSION"
3426_ACEOF
3427
3428
3429
3430cat >>confdefs.h <<_ACEOF
3431#define LDAP_VENDOR_VERSION $OL_API_INC
3432_ACEOF
3433
3434
3435cat >>confdefs.h <<_ACEOF
3436#define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
3437_ACEOF
3438
3439
3440cat >>confdefs.h <<_ACEOF
3441#define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
3442_ACEOF
3443
3444
3445cat >>confdefs.h <<_ACEOF
3446#define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
3447_ACEOF
3448
3449
3450OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE
3451
3452OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION
3453
3454OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
3455
3456
3457
3458
3459
3460ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin"
3461
3462ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin"
3463
3464ac_config_headers="$ac_config_headers include/lber_types.h:include/lber_types.hin"
3465
3466
3467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configure arguments" >&5
3468$as_echo_n "checking configure arguments... " >&6; }
3469
3470
3471top_builddir=`pwd`
3472
3473ldap_subdir="/openldap"
3474
3475
3476# Check whether --with-subdir was given.
3477if test "${with_subdir+set}" = set; then :
3478  withval=$with_subdir; case "$withval" in
3479	no) ldap_subdir=""
3480		;;
3481	yes)
3482		;;
3483	/*|\\*)
3484		ldap_subdir="$withval"
3485		;;
3486	*)
3487		ldap_subdir="/$withval"
3488		;;
3489esac
3490
3491fi
3492
3493
3494# OpenLDAP --enable-debug
3495
3496	# Check whether --enable-debug was given.
3497if test "${enable_debug+set}" = set; then :
3498  enableval=$enable_debug;
3499	ol_arg=invalid
3500	for ol_val in no yes traditional ; do
3501		if test "$enableval" = "$ol_val" ; then
3502			ol_arg="$ol_val"
3503		fi
3504	done
3505	if test "$ol_arg" = "invalid" ; then
3506		as_fn_error "bad value $enableval for --enable-debug" "$LINENO" 5
3507	fi
3508	ol_enable_debug="$ol_arg"
3509
3510else
3511  	ol_enable_debug=yes
3512fi
3513
3514# end --enable-debug
3515# OpenLDAP --enable-dynamic
3516
3517	# Check whether --enable-dynamic was given.
3518if test "${enable_dynamic+set}" = set; then :
3519  enableval=$enable_dynamic;
3520	ol_arg=invalid
3521	for ol_val in auto yes no ; do
3522		if test "$enableval" = "$ol_val" ; then
3523			ol_arg="$ol_val"
3524		fi
3525	done
3526	if test "$ol_arg" = "invalid" ; then
3527		as_fn_error "bad value $enableval for --enable-dynamic" "$LINENO" 5
3528	fi
3529	ol_enable_dynamic="$ol_arg"
3530
3531else
3532  	ol_enable_dynamic=no
3533fi
3534
3535# end --enable-dynamic
3536# OpenLDAP --enable-syslog
3537
3538	# Check whether --enable-syslog was given.
3539if test "${enable_syslog+set}" = set; then :
3540  enableval=$enable_syslog;
3541	ol_arg=invalid
3542	for ol_val in auto yes no ; do
3543		if test "$enableval" = "$ol_val" ; then
3544			ol_arg="$ol_val"
3545		fi
3546	done
3547	if test "$ol_arg" = "invalid" ; then
3548		as_fn_error "bad value $enableval for --enable-syslog" "$LINENO" 5
3549	fi
3550	ol_enable_syslog="$ol_arg"
3551
3552else
3553  	ol_enable_syslog=auto
3554fi
3555
3556# end --enable-syslog
3557# OpenLDAP --enable-proctitle
3558
3559	# Check whether --enable-proctitle was given.
3560if test "${enable_proctitle+set}" = set; then :
3561  enableval=$enable_proctitle;
3562	ol_arg=invalid
3563	for ol_val in auto yes no ; do
3564		if test "$enableval" = "$ol_val" ; then
3565			ol_arg="$ol_val"
3566		fi
3567	done
3568	if test "$ol_arg" = "invalid" ; then
3569		as_fn_error "bad value $enableval for --enable-proctitle" "$LINENO" 5
3570	fi
3571	ol_enable_proctitle="$ol_arg"
3572
3573else
3574  	ol_enable_proctitle=yes
3575fi
3576
3577# end --enable-proctitle
3578ol_enable_referrals=${ol_enable_referrals-no}
3579# OpenLDAP --enable-ipv6
3580
3581	# Check whether --enable-ipv6 was given.
3582if test "${enable_ipv6+set}" = set; then :
3583  enableval=$enable_ipv6;
3584	ol_arg=invalid
3585	for ol_val in auto yes no ; do
3586		if test "$enableval" = "$ol_val" ; then
3587			ol_arg="$ol_val"
3588		fi
3589	done
3590	if test "$ol_arg" = "invalid" ; then
3591		as_fn_error "bad value $enableval for --enable-ipv6" "$LINENO" 5
3592	fi
3593	ol_enable_ipv6="$ol_arg"
3594
3595else
3596  	ol_enable_ipv6=auto
3597fi
3598
3599# end --enable-ipv6
3600# OpenLDAP --enable-local
3601
3602	# Check whether --enable-local was given.
3603if test "${enable_local+set}" = set; then :
3604  enableval=$enable_local;
3605	ol_arg=invalid
3606	for ol_val in auto yes no ; do
3607		if test "$enableval" = "$ol_val" ; then
3608			ol_arg="$ol_val"
3609		fi
3610	done
3611	if test "$ol_arg" = "invalid" ; then
3612		as_fn_error "bad value $enableval for --enable-local" "$LINENO" 5
3613	fi
3614	ol_enable_local="$ol_arg"
3615
3616else
3617  	ol_enable_local=auto
3618fi
3619
3620# end --enable-local
3621
3622# OpenLDAP --with-cyrus_sasl
3623
3624# Check whether --with-cyrus_sasl was given.
3625if test "${with_cyrus_sasl+set}" = set; then :
3626  withval=$with_cyrus_sasl;
3627	ol_arg=invalid
3628	for ol_val in auto yes no  ; do
3629		if test "$withval" = "$ol_val" ; then
3630			ol_arg="$ol_val"
3631		fi
3632	done
3633	if test "$ol_arg" = "invalid" ; then
3634		as_fn_error "bad value $withval for --with-cyrus_sasl" "$LINENO" 5
3635	fi
3636	ol_with_cyrus_sasl="$ol_arg"
3637
3638else
3639  	ol_with_cyrus_sasl="auto"
3640fi
3641# end --with-cyrus_sasl
3642
3643# OpenLDAP --with-fetch
3644
3645# Check whether --with-fetch was given.
3646if test "${with_fetch+set}" = set; then :
3647  withval=$with_fetch;
3648	ol_arg=invalid
3649	for ol_val in auto yes no  ; do
3650		if test "$withval" = "$ol_val" ; then
3651			ol_arg="$ol_val"
3652		fi
3653	done
3654	if test "$ol_arg" = "invalid" ; then
3655		as_fn_error "bad value $withval for --with-fetch" "$LINENO" 5
3656	fi
3657	ol_with_fetch="$ol_arg"
3658
3659else
3660  	ol_with_fetch="auto"
3661fi
3662# end --with-fetch
3663
3664# OpenLDAP --with-threads
3665
3666# Check whether --with-threads was given.
3667if test "${with_threads+set}" = set; then :
3668  withval=$with_threads;
3669	ol_arg=invalid
3670	for ol_val in auto nt posix mach pth lwp yes no manual  ; do
3671		if test "$withval" = "$ol_val" ; then
3672			ol_arg="$ol_val"
3673		fi
3674	done
3675	if test "$ol_arg" = "invalid" ; then
3676		as_fn_error "bad value $withval for --with-threads" "$LINENO" 5
3677	fi
3678	ol_with_threads="$ol_arg"
3679
3680else
3681  	ol_with_threads="auto"
3682fi
3683# end --with-threads
3684
3685# OpenLDAP --with-tls
3686
3687# Check whether --with-tls was given.
3688if test "${with_tls+set}" = set; then :
3689  withval=$with_tls;
3690	ol_arg=invalid
3691	for ol_val in auto openssl gnutls moznss yes no  ; do
3692		if test "$withval" = "$ol_val" ; then
3693			ol_arg="$ol_val"
3694		fi
3695	done
3696	if test "$ol_arg" = "invalid" ; then
3697		as_fn_error "bad value $withval for --with-tls" "$LINENO" 5
3698	fi
3699	ol_with_tls="$ol_arg"
3700
3701else
3702  	ol_with_tls="auto"
3703fi
3704# end --with-tls
3705
3706# OpenLDAP --with-yielding_select
3707
3708# Check whether --with-yielding_select was given.
3709if test "${with_yielding_select+set}" = set; then :
3710  withval=$with_yielding_select;
3711	ol_arg=invalid
3712	for ol_val in auto yes no manual  ; do
3713		if test "$withval" = "$ol_val" ; then
3714			ol_arg="$ol_val"
3715		fi
3716	done
3717	if test "$ol_arg" = "invalid" ; then
3718		as_fn_error "bad value $withval for --with-yielding_select" "$LINENO" 5
3719	fi
3720	ol_with_yielding_select="$ol_arg"
3721
3722else
3723  	ol_with_yielding_select="auto"
3724fi
3725# end --with-yielding_select
3726
3727# OpenLDAP --with-mp
3728
3729# Check whether --with-mp was given.
3730if test "${with_mp+set}" = set; then :
3731  withval=$with_mp;
3732	ol_arg=invalid
3733	for ol_val in auto longlong long bignum gmp yes no ; do
3734		if test "$withval" = "$ol_val" ; then
3735			ol_arg="$ol_val"
3736		fi
3737	done
3738	if test "$ol_arg" = "invalid" ; then
3739		as_fn_error "bad value $withval for --with-mp" "$LINENO" 5
3740	fi
3741	ol_with_mp="$ol_arg"
3742
3743else
3744  	ol_with_mp="auto"
3745fi
3746# end --with-mp
3747
3748# OpenLDAP --with-odbc
3749
3750# Check whether --with-odbc was given.
3751if test "${with_odbc+set}" = set; then :
3752  withval=$with_odbc;
3753	ol_arg=invalid
3754	for ol_val in auto iodbc unixodbc odbc32  ; do
3755		if test "$withval" = "$ol_val" ; then
3756			ol_arg="$ol_val"
3757		fi
3758	done
3759	if test "$ol_arg" = "invalid" ; then
3760		as_fn_error "bad value $withval for --with-odbc" "$LINENO" 5
3761	fi
3762	ol_with_odbc="$ol_arg"
3763
3764else
3765  	ol_with_odbc="auto"
3766fi
3767# end --with-odbc
3768
3769
3770
3771# Check whether --enable-xxslapdoptions was given.
3772if test "${enable_xxslapdoptions+set}" = set; then :
3773  enableval=$enable_xxslapdoptions;
3774fi
3775
3776# OpenLDAP --enable-slapd
3777
3778	# Check whether --enable-slapd was given.
3779if test "${enable_slapd+set}" = set; then :
3780  enableval=$enable_slapd;
3781	ol_arg=invalid
3782	for ol_val in auto yes no ; do
3783		if test "$enableval" = "$ol_val" ; then
3784			ol_arg="$ol_val"
3785		fi
3786	done
3787	if test "$ol_arg" = "invalid" ; then
3788		as_fn_error "bad value $enableval for --enable-slapd" "$LINENO" 5
3789	fi
3790	ol_enable_slapd="$ol_arg"
3791
3792else
3793  	ol_enable_slapd=yes
3794fi
3795
3796# end --enable-slapd
3797# OpenLDAP --enable-dynacl
3798
3799	# Check whether --enable-dynacl was given.
3800if test "${enable_dynacl+set}" = set; then :
3801  enableval=$enable_dynacl;
3802	ol_arg=invalid
3803	for ol_val in auto yes no ; do
3804		if test "$enableval" = "$ol_val" ; then
3805			ol_arg="$ol_val"
3806		fi
3807	done
3808	if test "$ol_arg" = "invalid" ; then
3809		as_fn_error "bad value $enableval for --enable-dynacl" "$LINENO" 5
3810	fi
3811	ol_enable_dynacl="$ol_arg"
3812
3813else
3814  	ol_enable_dynacl=no
3815fi
3816
3817# end --enable-dynacl
3818# OpenLDAP --enable-aci
3819
3820	# Check whether --enable-aci was given.
3821if test "${enable_aci+set}" = set; then :
3822  enableval=$enable_aci;
3823	ol_arg=invalid
3824	for ol_val in no yes mod ; do
3825		if test "$enableval" = "$ol_val" ; then
3826			ol_arg="$ol_val"
3827		fi
3828	done
3829	if test "$ol_arg" = "invalid" ; then
3830		as_fn_error "bad value $enableval for --enable-aci" "$LINENO" 5
3831	fi
3832	ol_enable_aci="$ol_arg"
3833
3834else
3835  	ol_enable_aci=no
3836fi
3837
3838# end --enable-aci
3839# OpenLDAP --enable-cleartext
3840
3841	# Check whether --enable-cleartext was given.
3842if test "${enable_cleartext+set}" = set; then :
3843  enableval=$enable_cleartext;
3844	ol_arg=invalid
3845	for ol_val in auto yes no ; do
3846		if test "$enableval" = "$ol_val" ; then
3847			ol_arg="$ol_val"
3848		fi
3849	done
3850	if test "$ol_arg" = "invalid" ; then
3851		as_fn_error "bad value $enableval for --enable-cleartext" "$LINENO" 5
3852	fi
3853	ol_enable_cleartext="$ol_arg"
3854
3855else
3856  	ol_enable_cleartext=yes
3857fi
3858
3859# end --enable-cleartext
3860# OpenLDAP --enable-crypt
3861
3862	# Check whether --enable-crypt was given.
3863if test "${enable_crypt+set}" = set; then :
3864  enableval=$enable_crypt;
3865	ol_arg=invalid
3866	for ol_val in auto yes no ; do
3867		if test "$enableval" = "$ol_val" ; then
3868			ol_arg="$ol_val"
3869		fi
3870	done
3871	if test "$ol_arg" = "invalid" ; then
3872		as_fn_error "bad value $enableval for --enable-crypt" "$LINENO" 5
3873	fi
3874	ol_enable_crypt="$ol_arg"
3875
3876else
3877  	ol_enable_crypt=no
3878fi
3879
3880# end --enable-crypt
3881# OpenLDAP --enable-lmpasswd
3882
3883	# Check whether --enable-lmpasswd was given.
3884if test "${enable_lmpasswd+set}" = set; then :
3885  enableval=$enable_lmpasswd;
3886	ol_arg=invalid
3887	for ol_val in auto yes no ; do
3888		if test "$enableval" = "$ol_val" ; then
3889			ol_arg="$ol_val"
3890		fi
3891	done
3892	if test "$ol_arg" = "invalid" ; then
3893		as_fn_error "bad value $enableval for --enable-lmpasswd" "$LINENO" 5
3894	fi
3895	ol_enable_lmpasswd="$ol_arg"
3896
3897else
3898  	ol_enable_lmpasswd=no
3899fi
3900
3901# end --enable-lmpasswd
3902# OpenLDAP --enable-spasswd
3903
3904	# Check whether --enable-spasswd was given.
3905if test "${enable_spasswd+set}" = set; then :
3906  enableval=$enable_spasswd;
3907	ol_arg=invalid
3908	for ol_val in auto yes no ; do
3909		if test "$enableval" = "$ol_val" ; then
3910			ol_arg="$ol_val"
3911		fi
3912	done
3913	if test "$ol_arg" = "invalid" ; then
3914		as_fn_error "bad value $enableval for --enable-spasswd" "$LINENO" 5
3915	fi
3916	ol_enable_spasswd="$ol_arg"
3917
3918else
3919  	ol_enable_spasswd=no
3920fi
3921
3922# end --enable-spasswd
3923# OpenLDAP --enable-modules
3924
3925	# Check whether --enable-modules was given.
3926if test "${enable_modules+set}" = set; then :
3927  enableval=$enable_modules;
3928	ol_arg=invalid
3929	for ol_val in auto yes no ; do
3930		if test "$enableval" = "$ol_val" ; then
3931			ol_arg="$ol_val"
3932		fi
3933	done
3934	if test "$ol_arg" = "invalid" ; then
3935		as_fn_error "bad value $enableval for --enable-modules" "$LINENO" 5
3936	fi
3937	ol_enable_modules="$ol_arg"
3938
3939else
3940  	ol_enable_modules=no
3941fi
3942
3943# end --enable-modules
3944# OpenLDAP --enable-rewrite
3945
3946	# Check whether --enable-rewrite was given.
3947if test "${enable_rewrite+set}" = set; then :
3948  enableval=$enable_rewrite;
3949	ol_arg=invalid
3950	for ol_val in auto yes no ; do
3951		if test "$enableval" = "$ol_val" ; then
3952			ol_arg="$ol_val"
3953		fi
3954	done
3955	if test "$ol_arg" = "invalid" ; then
3956		as_fn_error "bad value $enableval for --enable-rewrite" "$LINENO" 5
3957	fi
3958	ol_enable_rewrite="$ol_arg"
3959
3960else
3961  	ol_enable_rewrite=auto
3962fi
3963
3964# end --enable-rewrite
3965# OpenLDAP --enable-rlookups
3966
3967	# Check whether --enable-rlookups was given.
3968if test "${enable_rlookups+set}" = set; then :
3969  enableval=$enable_rlookups;
3970	ol_arg=invalid
3971	for ol_val in auto yes no ; do
3972		if test "$enableval" = "$ol_val" ; then
3973			ol_arg="$ol_val"
3974		fi
3975	done
3976	if test "$ol_arg" = "invalid" ; then
3977		as_fn_error "bad value $enableval for --enable-rlookups" "$LINENO" 5
3978	fi
3979	ol_enable_rlookups="$ol_arg"
3980
3981else
3982  	ol_enable_rlookups=no
3983fi
3984
3985# end --enable-rlookups
3986# OpenLDAP --enable-slapi
3987
3988	# Check whether --enable-slapi was given.
3989if test "${enable_slapi+set}" = set; then :
3990  enableval=$enable_slapi;
3991	ol_arg=invalid
3992	for ol_val in auto yes no ; do
3993		if test "$enableval" = "$ol_val" ; then
3994			ol_arg="$ol_val"
3995		fi
3996	done
3997	if test "$ol_arg" = "invalid" ; then
3998		as_fn_error "bad value $enableval for --enable-slapi" "$LINENO" 5
3999	fi
4000	ol_enable_slapi="$ol_arg"
4001
4002else
4003  	ol_enable_slapi=no
4004fi
4005
4006# end --enable-slapi
4007# OpenLDAP --enable-slp
4008
4009	# Check whether --enable-slp was given.
4010if test "${enable_slp+set}" = set; then :
4011  enableval=$enable_slp;
4012	ol_arg=invalid
4013	for ol_val in auto yes no ; do
4014		if test "$enableval" = "$ol_val" ; then
4015			ol_arg="$ol_val"
4016		fi
4017	done
4018	if test "$ol_arg" = "invalid" ; then
4019		as_fn_error "bad value $enableval for --enable-slp" "$LINENO" 5
4020	fi
4021	ol_enable_slp="$ol_arg"
4022
4023else
4024  	ol_enable_slp=no
4025fi
4026
4027# end --enable-slp
4028# OpenLDAP --enable-wrappers
4029
4030	# Check whether --enable-wrappers was given.
4031if test "${enable_wrappers+set}" = set; then :
4032  enableval=$enable_wrappers;
4033	ol_arg=invalid
4034	for ol_val in auto yes no ; do
4035		if test "$enableval" = "$ol_val" ; then
4036			ol_arg="$ol_val"
4037		fi
4038	done
4039	if test "$ol_arg" = "invalid" ; then
4040		as_fn_error "bad value $enableval for --enable-wrappers" "$LINENO" 5
4041	fi
4042	ol_enable_wrappers="$ol_arg"
4043
4044else
4045  	ol_enable_wrappers=no
4046fi
4047
4048# end --enable-wrappers
4049
4050Backends="bdb \
4051	dnssrv \
4052	hdb \
4053	ldap \
4054	mdb \
4055	meta \
4056	monitor \
4057	ndb \
4058	null \
4059	passwd \
4060	perl \
4061	relay \
4062	shell \
4063	sock \
4064	sql"
4065
4066# Check whether --enable-xxslapbackends was given.
4067if test "${enable_xxslapbackends+set}" = set; then :
4068  enableval=$enable_xxslapbackends;
4069fi
4070
4071
4072# OpenLDAP --enable-backends
4073
4074	# Check whether --enable-backends was given.
4075if test "${enable_backends+set}" = set; then :
4076  enableval=$enable_backends;
4077	ol_arg=invalid
4078	for ol_val in no yes mod ; do
4079		if test "$enableval" = "$ol_val" ; then
4080			ol_arg="$ol_val"
4081		fi
4082	done
4083	if test "$ol_arg" = "invalid" ; then
4084		as_fn_error "bad value $enableval for --enable-backends" "$LINENO" 5
4085	fi
4086	ol_enable_backends="$ol_arg"
4087
4088fi
4089
4090# end --enable-backends
4091# OpenLDAP --enable-bdb
4092
4093	# Check whether --enable-bdb was given.
4094if test "${enable_bdb+set}" = set; then :
4095  enableval=$enable_bdb;
4096	ol_arg=invalid
4097	for ol_val in no yes mod ; do
4098		if test "$enableval" = "$ol_val" ; then
4099			ol_arg="$ol_val"
4100		fi
4101	done
4102	if test "$ol_arg" = "invalid" ; then
4103		as_fn_error "bad value $enableval for --enable-bdb" "$LINENO" 5
4104	fi
4105	ol_enable_bdb="$ol_arg"
4106
4107else
4108  	ol_enable_bdb=${ol_enable_backends:-yes}
4109fi
4110
4111# end --enable-bdb
4112# OpenLDAP --enable-dnssrv
4113
4114	# Check whether --enable-dnssrv was given.
4115if test "${enable_dnssrv+set}" = set; then :
4116  enableval=$enable_dnssrv;
4117	ol_arg=invalid
4118	for ol_val in no yes mod ; do
4119		if test "$enableval" = "$ol_val" ; then
4120			ol_arg="$ol_val"
4121		fi
4122	done
4123	if test "$ol_arg" = "invalid" ; then
4124		as_fn_error "bad value $enableval for --enable-dnssrv" "$LINENO" 5
4125	fi
4126	ol_enable_dnssrv="$ol_arg"
4127
4128else
4129  	ol_enable_dnssrv=${ol_enable_backends:-no}
4130fi
4131
4132# end --enable-dnssrv
4133# OpenLDAP --enable-hdb
4134
4135	# Check whether --enable-hdb was given.
4136if test "${enable_hdb+set}" = set; then :
4137  enableval=$enable_hdb;
4138	ol_arg=invalid
4139	for ol_val in no yes mod ; do
4140		if test "$enableval" = "$ol_val" ; then
4141			ol_arg="$ol_val"
4142		fi
4143	done
4144	if test "$ol_arg" = "invalid" ; then
4145		as_fn_error "bad value $enableval for --enable-hdb" "$LINENO" 5
4146	fi
4147	ol_enable_hdb="$ol_arg"
4148
4149else
4150  	ol_enable_hdb=${ol_enable_backends:-yes}
4151fi
4152
4153# end --enable-hdb
4154# OpenLDAP --enable-ldap
4155
4156	# Check whether --enable-ldap was given.
4157if test "${enable_ldap+set}" = set; then :
4158  enableval=$enable_ldap;
4159	ol_arg=invalid
4160	for ol_val in no yes mod ; do
4161		if test "$enableval" = "$ol_val" ; then
4162			ol_arg="$ol_val"
4163		fi
4164	done
4165	if test "$ol_arg" = "invalid" ; then
4166		as_fn_error "bad value $enableval for --enable-ldap" "$LINENO" 5
4167	fi
4168	ol_enable_ldap="$ol_arg"
4169
4170else
4171  	ol_enable_ldap=${ol_enable_backends:-no}
4172fi
4173
4174# end --enable-ldap
4175# OpenLDAP --enable-mdb
4176
4177	# Check whether --enable-mdb was given.
4178if test "${enable_mdb+set}" = set; then :
4179  enableval=$enable_mdb;
4180	ol_arg=invalid
4181	for ol_val in no yes mod ; do
4182		if test "$enableval" = "$ol_val" ; then
4183			ol_arg="$ol_val"
4184		fi
4185	done
4186	if test "$ol_arg" = "invalid" ; then
4187		as_fn_error "bad value $enableval for --enable-mdb" "$LINENO" 5
4188	fi
4189	ol_enable_mdb="$ol_arg"
4190
4191else
4192  	ol_enable_mdb=${ol_enable_backends:-yes}
4193fi
4194
4195# end --enable-mdb
4196# OpenLDAP --enable-meta
4197
4198	# Check whether --enable-meta was given.
4199if test "${enable_meta+set}" = set; then :
4200  enableval=$enable_meta;
4201	ol_arg=invalid
4202	for ol_val in no yes mod ; do
4203		if test "$enableval" = "$ol_val" ; then
4204			ol_arg="$ol_val"
4205		fi
4206	done
4207	if test "$ol_arg" = "invalid" ; then
4208		as_fn_error "bad value $enableval for --enable-meta" "$LINENO" 5
4209	fi
4210	ol_enable_meta="$ol_arg"
4211
4212else
4213  	ol_enable_meta=${ol_enable_backends:-no}
4214fi
4215
4216# end --enable-meta
4217# OpenLDAP --enable-monitor
4218
4219	# Check whether --enable-monitor was given.
4220if test "${enable_monitor+set}" = set; then :
4221  enableval=$enable_monitor;
4222	ol_arg=invalid
4223	for ol_val in no yes mod ; do
4224		if test "$enableval" = "$ol_val" ; then
4225			ol_arg="$ol_val"
4226		fi
4227	done
4228	if test "$ol_arg" = "invalid" ; then
4229		as_fn_error "bad value $enableval for --enable-monitor" "$LINENO" 5
4230	fi
4231	ol_enable_monitor="$ol_arg"
4232
4233else
4234  	ol_enable_monitor=${ol_enable_backends:-yes}
4235fi
4236
4237# end --enable-monitor
4238# OpenLDAP --enable-ndb
4239
4240	# Check whether --enable-ndb was given.
4241if test "${enable_ndb+set}" = set; then :
4242  enableval=$enable_ndb;
4243	ol_arg=invalid
4244	for ol_val in no yes mod ; do
4245		if test "$enableval" = "$ol_val" ; then
4246			ol_arg="$ol_val"
4247		fi
4248	done
4249	if test "$ol_arg" = "invalid" ; then
4250		as_fn_error "bad value $enableval for --enable-ndb" "$LINENO" 5
4251	fi
4252	ol_enable_ndb="$ol_arg"
4253
4254else
4255  	ol_enable_ndb=${ol_enable_backends:-no}
4256fi
4257
4258# end --enable-ndb
4259# OpenLDAP --enable-null
4260
4261	# Check whether --enable-null was given.
4262if test "${enable_null+set}" = set; then :
4263  enableval=$enable_null;
4264	ol_arg=invalid
4265	for ol_val in no yes mod ; do
4266		if test "$enableval" = "$ol_val" ; then
4267			ol_arg="$ol_val"
4268		fi
4269	done
4270	if test "$ol_arg" = "invalid" ; then
4271		as_fn_error "bad value $enableval for --enable-null" "$LINENO" 5
4272	fi
4273	ol_enable_null="$ol_arg"
4274
4275else
4276  	ol_enable_null=${ol_enable_backends:-no}
4277fi
4278
4279# end --enable-null
4280# OpenLDAP --enable-passwd
4281
4282	# Check whether --enable-passwd was given.
4283if test "${enable_passwd+set}" = set; then :
4284  enableval=$enable_passwd;
4285	ol_arg=invalid
4286	for ol_val in no yes mod ; do
4287		if test "$enableval" = "$ol_val" ; then
4288			ol_arg="$ol_val"
4289		fi
4290	done
4291	if test "$ol_arg" = "invalid" ; then
4292		as_fn_error "bad value $enableval for --enable-passwd" "$LINENO" 5
4293	fi
4294	ol_enable_passwd="$ol_arg"
4295
4296else
4297  	ol_enable_passwd=${ol_enable_backends:-no}
4298fi
4299
4300# end --enable-passwd
4301# OpenLDAP --enable-perl
4302
4303	# Check whether --enable-perl was given.
4304if test "${enable_perl+set}" = set; then :
4305  enableval=$enable_perl;
4306	ol_arg=invalid
4307	for ol_val in no yes mod ; do
4308		if test "$enableval" = "$ol_val" ; then
4309			ol_arg="$ol_val"
4310		fi
4311	done
4312	if test "$ol_arg" = "invalid" ; then
4313		as_fn_error "bad value $enableval for --enable-perl" "$LINENO" 5
4314	fi
4315	ol_enable_perl="$ol_arg"
4316
4317else
4318  	ol_enable_perl=${ol_enable_backends:-no}
4319fi
4320
4321# end --enable-perl
4322# OpenLDAP --enable-relay
4323
4324	# Check whether --enable-relay was given.
4325if test "${enable_relay+set}" = set; then :
4326  enableval=$enable_relay;
4327	ol_arg=invalid
4328	for ol_val in no yes mod ; do
4329		if test "$enableval" = "$ol_val" ; then
4330			ol_arg="$ol_val"
4331		fi
4332	done
4333	if test "$ol_arg" = "invalid" ; then
4334		as_fn_error "bad value $enableval for --enable-relay" "$LINENO" 5
4335	fi
4336	ol_enable_relay="$ol_arg"
4337
4338else
4339  	ol_enable_relay=${ol_enable_backends:-yes}
4340fi
4341
4342# end --enable-relay
4343# OpenLDAP --enable-shell
4344
4345	# Check whether --enable-shell was given.
4346if test "${enable_shell+set}" = set; then :
4347  enableval=$enable_shell;
4348	ol_arg=invalid
4349	for ol_val in no yes mod ; do
4350		if test "$enableval" = "$ol_val" ; then
4351			ol_arg="$ol_val"
4352		fi
4353	done
4354	if test "$ol_arg" = "invalid" ; then
4355		as_fn_error "bad value $enableval for --enable-shell" "$LINENO" 5
4356	fi
4357	ol_enable_shell="$ol_arg"
4358
4359else
4360  	ol_enable_shell=${ol_enable_backends:-no}
4361fi
4362
4363# end --enable-shell
4364# OpenLDAP --enable-sock
4365
4366	# Check whether --enable-sock was given.
4367if test "${enable_sock+set}" = set; then :
4368  enableval=$enable_sock;
4369	ol_arg=invalid
4370	for ol_val in no yes mod ; do
4371		if test "$enableval" = "$ol_val" ; then
4372			ol_arg="$ol_val"
4373		fi
4374	done
4375	if test "$ol_arg" = "invalid" ; then
4376		as_fn_error "bad value $enableval for --enable-sock" "$LINENO" 5
4377	fi
4378	ol_enable_sock="$ol_arg"
4379
4380else
4381  	ol_enable_sock=${ol_enable_backends:-no}
4382fi
4383
4384# end --enable-sock
4385# OpenLDAP --enable-sql
4386
4387	# Check whether --enable-sql was given.
4388if test "${enable_sql+set}" = set; then :
4389  enableval=$enable_sql;
4390	ol_arg=invalid
4391	for ol_val in no yes mod ; do
4392		if test "$enableval" = "$ol_val" ; then
4393			ol_arg="$ol_val"
4394		fi
4395	done
4396	if test "$ol_arg" = "invalid" ; then
4397		as_fn_error "bad value $enableval for --enable-sql" "$LINENO" 5
4398	fi
4399	ol_enable_sql="$ol_arg"
4400
4401else
4402  	ol_enable_sql=${ol_enable_backends:-no}
4403fi
4404
4405# end --enable-sql
4406
4407Overlays="accesslog \
4408	auditlog \
4409	collect \
4410	constraint \
4411	dds \
4412	deref \
4413	dyngroup \
4414	dynlist \
4415	memberof \
4416	ppolicy \
4417	proxycache \
4418	refint \
4419	retcode \
4420	rwm \
4421	seqmod \
4422	sssvlv \
4423	syncprov \
4424	translucent \
4425	unique \
4426	valsort"
4427
4428# Check whether --enable-xxslapoverlays was given.
4429if test "${enable_xxslapoverlays+set}" = set; then :
4430  enableval=$enable_xxslapoverlays;
4431fi
4432
4433
4434# OpenLDAP --enable-overlays
4435
4436	# Check whether --enable-overlays was given.
4437if test "${enable_overlays+set}" = set; then :
4438  enableval=$enable_overlays;
4439	ol_arg=invalid
4440	for ol_val in no yes mod ; do
4441		if test "$enableval" = "$ol_val" ; then
4442			ol_arg="$ol_val"
4443		fi
4444	done
4445	if test "$ol_arg" = "invalid" ; then
4446		as_fn_error "bad value $enableval for --enable-overlays" "$LINENO" 5
4447	fi
4448	ol_enable_overlays="$ol_arg"
4449
4450fi
4451
4452# end --enable-overlays
4453# OpenLDAP --enable-accesslog
4454
4455	# Check whether --enable-accesslog was given.
4456if test "${enable_accesslog+set}" = set; then :
4457  enableval=$enable_accesslog;
4458	ol_arg=invalid
4459	for ol_val in no yes mod ; do
4460		if test "$enableval" = "$ol_val" ; then
4461			ol_arg="$ol_val"
4462		fi
4463	done
4464	if test "$ol_arg" = "invalid" ; then
4465		as_fn_error "bad value $enableval for --enable-accesslog" "$LINENO" 5
4466	fi
4467	ol_enable_accesslog="$ol_arg"
4468
4469else
4470  	ol_enable_accesslog=${ol_enable_overlays:-no}
4471fi
4472
4473# end --enable-accesslog
4474
4475# OpenLDAP --enable-auditlog
4476
4477	# Check whether --enable-auditlog was given.
4478if test "${enable_auditlog+set}" = set; then :
4479  enableval=$enable_auditlog;
4480	ol_arg=invalid
4481	for ol_val in no yes mod ; do
4482		if test "$enableval" = "$ol_val" ; then
4483			ol_arg="$ol_val"
4484		fi
4485	done
4486	if test "$ol_arg" = "invalid" ; then
4487		as_fn_error "bad value $enableval for --enable-auditlog" "$LINENO" 5
4488	fi
4489	ol_enable_auditlog="$ol_arg"
4490
4491else
4492  	ol_enable_auditlog=${ol_enable_overlays:-no}
4493fi
4494
4495# end --enable-auditlog
4496
4497# OpenLDAP --enable-collect
4498
4499	# Check whether --enable-collect was given.
4500if test "${enable_collect+set}" = set; then :
4501  enableval=$enable_collect;
4502	ol_arg=invalid
4503	for ol_val in no yes mod ; do
4504		if test "$enableval" = "$ol_val" ; then
4505			ol_arg="$ol_val"
4506		fi
4507	done
4508	if test "$ol_arg" = "invalid" ; then
4509		as_fn_error "bad value $enableval for --enable-collect" "$LINENO" 5
4510	fi
4511	ol_enable_collect="$ol_arg"
4512
4513else
4514  	ol_enable_collect=${ol_enable_overlays:-no}
4515fi
4516
4517# end --enable-collect
4518
4519# OpenLDAP --enable-constraint
4520
4521	# Check whether --enable-constraint was given.
4522if test "${enable_constraint+set}" = set; then :
4523  enableval=$enable_constraint;
4524	ol_arg=invalid
4525	for ol_val in no yes mod ; do
4526		if test "$enableval" = "$ol_val" ; then
4527			ol_arg="$ol_val"
4528		fi
4529	done
4530	if test "$ol_arg" = "invalid" ; then
4531		as_fn_error "bad value $enableval for --enable-constraint" "$LINENO" 5
4532	fi
4533	ol_enable_constraint="$ol_arg"
4534
4535else
4536  	ol_enable_constraint=${ol_enable_overlays:-no}
4537fi
4538
4539# end --enable-constraint
4540
4541# OpenLDAP --enable-dds
4542
4543	# Check whether --enable-dds was given.
4544if test "${enable_dds+set}" = set; then :
4545  enableval=$enable_dds;
4546	ol_arg=invalid
4547	for ol_val in no yes mod ; do
4548		if test "$enableval" = "$ol_val" ; then
4549			ol_arg="$ol_val"
4550		fi
4551	done
4552	if test "$ol_arg" = "invalid" ; then
4553		as_fn_error "bad value $enableval for --enable-dds" "$LINENO" 5
4554	fi
4555	ol_enable_dds="$ol_arg"
4556
4557else
4558  	ol_enable_dds=${ol_enable_overlays:-no}
4559fi
4560
4561# end --enable-dds
4562
4563# OpenLDAP --enable-deref
4564
4565	# Check whether --enable-deref was given.
4566if test "${enable_deref+set}" = set; then :
4567  enableval=$enable_deref;
4568	ol_arg=invalid
4569	for ol_val in no yes mod ; do
4570		if test "$enableval" = "$ol_val" ; then
4571			ol_arg="$ol_val"
4572		fi
4573	done
4574	if test "$ol_arg" = "invalid" ; then
4575		as_fn_error "bad value $enableval for --enable-deref" "$LINENO" 5
4576	fi
4577	ol_enable_deref="$ol_arg"
4578
4579else
4580  	ol_enable_deref=${ol_enable_overlays:-no}
4581fi
4582
4583# end --enable-deref
4584
4585# OpenLDAP --enable-dyngroup
4586
4587	# Check whether --enable-dyngroup was given.
4588if test "${enable_dyngroup+set}" = set; then :
4589  enableval=$enable_dyngroup;
4590	ol_arg=invalid
4591	for ol_val in no yes mod ; do
4592		if test "$enableval" = "$ol_val" ; then
4593			ol_arg="$ol_val"
4594		fi
4595	done
4596	if test "$ol_arg" = "invalid" ; then
4597		as_fn_error "bad value $enableval for --enable-dyngroup" "$LINENO" 5
4598	fi
4599	ol_enable_dyngroup="$ol_arg"
4600
4601else
4602  	ol_enable_dyngroup=${ol_enable_overlays:-no}
4603fi
4604
4605# end --enable-dyngroup
4606
4607# OpenLDAP --enable-dynlist
4608
4609	# Check whether --enable-dynlist was given.
4610if test "${enable_dynlist+set}" = set; then :
4611  enableval=$enable_dynlist;
4612	ol_arg=invalid
4613	for ol_val in no yes mod ; do
4614		if test "$enableval" = "$ol_val" ; then
4615			ol_arg="$ol_val"
4616		fi
4617	done
4618	if test "$ol_arg" = "invalid" ; then
4619		as_fn_error "bad value $enableval for --enable-dynlist" "$LINENO" 5
4620	fi
4621	ol_enable_dynlist="$ol_arg"
4622
4623else
4624  	ol_enable_dynlist=${ol_enable_overlays:-no}
4625fi
4626
4627# end --enable-dynlist
4628
4629# OpenLDAP --enable-memberof
4630
4631	# Check whether --enable-memberof was given.
4632if test "${enable_memberof+set}" = set; then :
4633  enableval=$enable_memberof;
4634	ol_arg=invalid
4635	for ol_val in no yes mod ; do
4636		if test "$enableval" = "$ol_val" ; then
4637			ol_arg="$ol_val"
4638		fi
4639	done
4640	if test "$ol_arg" = "invalid" ; then
4641		as_fn_error "bad value $enableval for --enable-memberof" "$LINENO" 5
4642	fi
4643	ol_enable_memberof="$ol_arg"
4644
4645else
4646  	ol_enable_memberof=${ol_enable_overlays:-no}
4647fi
4648
4649# end --enable-memberof
4650
4651# OpenLDAP --enable-ppolicy
4652
4653	# Check whether --enable-ppolicy was given.
4654if test "${enable_ppolicy+set}" = set; then :
4655  enableval=$enable_ppolicy;
4656	ol_arg=invalid
4657	for ol_val in no yes mod ; do
4658		if test "$enableval" = "$ol_val" ; then
4659			ol_arg="$ol_val"
4660		fi
4661	done
4662	if test "$ol_arg" = "invalid" ; then
4663		as_fn_error "bad value $enableval for --enable-ppolicy" "$LINENO" 5
4664	fi
4665	ol_enable_ppolicy="$ol_arg"
4666
4667else
4668  	ol_enable_ppolicy=${ol_enable_overlays:-no}
4669fi
4670
4671# end --enable-ppolicy
4672
4673# OpenLDAP --enable-proxycache
4674
4675	# Check whether --enable-proxycache was given.
4676if test "${enable_proxycache+set}" = set; then :
4677  enableval=$enable_proxycache;
4678	ol_arg=invalid
4679	for ol_val in no yes mod ; do
4680		if test "$enableval" = "$ol_val" ; then
4681			ol_arg="$ol_val"
4682		fi
4683	done
4684	if test "$ol_arg" = "invalid" ; then
4685		as_fn_error "bad value $enableval for --enable-proxycache" "$LINENO" 5
4686	fi
4687	ol_enable_proxycache="$ol_arg"
4688
4689else
4690  	ol_enable_proxycache=${ol_enable_overlays:-no}
4691fi
4692
4693# end --enable-proxycache
4694
4695# OpenLDAP --enable-refint
4696
4697	# Check whether --enable-refint was given.
4698if test "${enable_refint+set}" = set; then :
4699  enableval=$enable_refint;
4700	ol_arg=invalid
4701	for ol_val in no yes mod ; do
4702		if test "$enableval" = "$ol_val" ; then
4703			ol_arg="$ol_val"
4704		fi
4705	done
4706	if test "$ol_arg" = "invalid" ; then
4707		as_fn_error "bad value $enableval for --enable-refint" "$LINENO" 5
4708	fi
4709	ol_enable_refint="$ol_arg"
4710
4711else
4712  	ol_enable_refint=${ol_enable_overlays:-no}
4713fi
4714
4715# end --enable-refint
4716
4717# OpenLDAP --enable-retcode
4718
4719	# Check whether --enable-retcode was given.
4720if test "${enable_retcode+set}" = set; then :
4721  enableval=$enable_retcode;
4722	ol_arg=invalid
4723	for ol_val in no yes mod ; do
4724		if test "$enableval" = "$ol_val" ; then
4725			ol_arg="$ol_val"
4726		fi
4727	done
4728	if test "$ol_arg" = "invalid" ; then
4729		as_fn_error "bad value $enableval for --enable-retcode" "$LINENO" 5
4730	fi
4731	ol_enable_retcode="$ol_arg"
4732
4733else
4734  	ol_enable_retcode=${ol_enable_overlays:-no}
4735fi
4736
4737# end --enable-retcode
4738
4739# OpenLDAP --enable-rwm
4740
4741	# Check whether --enable-rwm was given.
4742if test "${enable_rwm+set}" = set; then :
4743  enableval=$enable_rwm;
4744	ol_arg=invalid
4745	for ol_val in no yes mod ; do
4746		if test "$enableval" = "$ol_val" ; then
4747			ol_arg="$ol_val"
4748		fi
4749	done
4750	if test "$ol_arg" = "invalid" ; then
4751		as_fn_error "bad value $enableval for --enable-rwm" "$LINENO" 5
4752	fi
4753	ol_enable_rwm="$ol_arg"
4754
4755else
4756  	ol_enable_rwm=${ol_enable_overlays:-no}
4757fi
4758
4759# end --enable-rwm
4760
4761# OpenLDAP --enable-seqmod
4762
4763	# Check whether --enable-seqmod was given.
4764if test "${enable_seqmod+set}" = set; then :
4765  enableval=$enable_seqmod;
4766	ol_arg=invalid
4767	for ol_val in no yes mod ; do
4768		if test "$enableval" = "$ol_val" ; then
4769			ol_arg="$ol_val"
4770		fi
4771	done
4772	if test "$ol_arg" = "invalid" ; then
4773		as_fn_error "bad value $enableval for --enable-seqmod" "$LINENO" 5
4774	fi
4775	ol_enable_seqmod="$ol_arg"
4776
4777else
4778  	ol_enable_seqmod=${ol_enable_overlays:-no}
4779fi
4780
4781# end --enable-seqmod
4782
4783# OpenLDAP --enable-sssvlv
4784
4785	# Check whether --enable-sssvlv was given.
4786if test "${enable_sssvlv+set}" = set; then :
4787  enableval=$enable_sssvlv;
4788	ol_arg=invalid
4789	for ol_val in no yes mod ; do
4790		if test "$enableval" = "$ol_val" ; then
4791			ol_arg="$ol_val"
4792		fi
4793	done
4794	if test "$ol_arg" = "invalid" ; then
4795		as_fn_error "bad value $enableval for --enable-sssvlv" "$LINENO" 5
4796	fi
4797	ol_enable_sssvlv="$ol_arg"
4798
4799else
4800  	ol_enable_sssvlv=${ol_enable_overlays:-no}
4801fi
4802
4803# end --enable-sssvlv
4804
4805# OpenLDAP --enable-syncprov
4806
4807	# Check whether --enable-syncprov was given.
4808if test "${enable_syncprov+set}" = set; then :
4809  enableval=$enable_syncprov;
4810	ol_arg=invalid
4811	for ol_val in no yes mod ; do
4812		if test "$enableval" = "$ol_val" ; then
4813			ol_arg="$ol_val"
4814		fi
4815	done
4816	if test "$ol_arg" = "invalid" ; then
4817		as_fn_error "bad value $enableval for --enable-syncprov" "$LINENO" 5
4818	fi
4819	ol_enable_syncprov="$ol_arg"
4820
4821else
4822  	ol_enable_syncprov=${ol_enable_overlays:-yes}
4823fi
4824
4825# end --enable-syncprov
4826
4827# OpenLDAP --enable-translucent
4828
4829	# Check whether --enable-translucent was given.
4830if test "${enable_translucent+set}" = set; then :
4831  enableval=$enable_translucent;
4832	ol_arg=invalid
4833	for ol_val in no yes mod ; do
4834		if test "$enableval" = "$ol_val" ; then
4835			ol_arg="$ol_val"
4836		fi
4837	done
4838	if test "$ol_arg" = "invalid" ; then
4839		as_fn_error "bad value $enableval for --enable-translucent" "$LINENO" 5
4840	fi
4841	ol_enable_translucent="$ol_arg"
4842
4843else
4844  	ol_enable_translucent=${ol_enable_overlays:-no}
4845fi
4846
4847# end --enable-translucent
4848
4849# OpenLDAP --enable-unique
4850
4851	# Check whether --enable-unique was given.
4852if test "${enable_unique+set}" = set; then :
4853  enableval=$enable_unique;
4854	ol_arg=invalid
4855	for ol_val in no yes mod ; do
4856		if test "$enableval" = "$ol_val" ; then
4857			ol_arg="$ol_val"
4858		fi
4859	done
4860	if test "$ol_arg" = "invalid" ; then
4861		as_fn_error "bad value $enableval for --enable-unique" "$LINENO" 5
4862	fi
4863	ol_enable_unique="$ol_arg"
4864
4865else
4866  	ol_enable_unique=${ol_enable_overlays:-no}
4867fi
4868
4869# end --enable-unique
4870
4871# OpenLDAP --enable-valsort
4872
4873	# Check whether --enable-valsort was given.
4874if test "${enable_valsort+set}" = set; then :
4875  enableval=$enable_valsort;
4876	ol_arg=invalid
4877	for ol_val in no yes mod ; do
4878		if test "$enableval" = "$ol_val" ; then
4879			ol_arg="$ol_val"
4880		fi
4881	done
4882	if test "$ol_arg" = "invalid" ; then
4883		as_fn_error "bad value $enableval for --enable-valsort" "$LINENO" 5
4884	fi
4885	ol_enable_valsort="$ol_arg"
4886
4887else
4888  	ol_enable_valsort=${ol_enable_overlays:-no}
4889fi
4890
4891# end --enable-valsort
4892
4893
4894# Check whether --enable-xxliboptions was given.
4895if test "${enable_xxliboptions+set}" = set; then :
4896  enableval=$enable_xxliboptions;
4897fi
4898
4899# Check whether --enable-static was given.
4900if test "${enable_static+set}" = set; then :
4901  enableval=$enable_static; p=${PACKAGE-default}
4902    case $enableval in
4903    yes) enable_static=yes ;;
4904    no) enable_static=no ;;
4905    *)
4906     enable_static=no
4907      # Look at the argument we got.  We use all the common list separators.
4908      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4909      for pkg in $enableval; do
4910	IFS="$lt_save_ifs"
4911	if test "X$pkg" = "X$p"; then
4912	  enable_static=yes
4913	fi
4914      done
4915      IFS="$lt_save_ifs"
4916      ;;
4917    esac
4918else
4919  enable_static=yes
4920fi
4921
4922
4923# Check whether --enable-shared was given.
4924if test "${enable_shared+set}" = set; then :
4925  enableval=$enable_shared; p=${PACKAGE-default}
4926    case $enableval in
4927    yes) enable_shared=yes ;;
4928    no) enable_shared=no ;;
4929    *)
4930      enable_shared=no
4931      # Look at the argument we got.  We use all the common list separators.
4932      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4933      for pkg in $enableval; do
4934	IFS="$lt_save_ifs"
4935	if test "X$pkg" = "X$p"; then
4936	  enable_shared=yes
4937	fi
4938      done
4939      IFS="$lt_save_ifs"
4940      ;;
4941    esac
4942else
4943  enable_shared=yes
4944fi
4945
4946
4947
4948
4949# validate options
4950if test $ol_enable_slapd = no ; then
4951		if test $ol_enable_slapi = yes ; then
4952		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-slapi argument" >&5
4953$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-slapi argument" >&2;}
4954	fi
4955	case "$ol_enable_backends" in yes | mod)
4956		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-backends argument" >&5
4957$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-backends argument" >&2;}
4958	esac
4959	for i in $Backends; do
4960		eval "ol_tmp=\$ol_enable_$i"
4961		if test $ol_tmp != no ; then
4962			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4963$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
4964			eval "ol_enable_$i=no"
4965		fi
4966	done
4967	if test $ol_enable_modules = yes ; then
4968		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-modules argument" >&5
4969$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-modules argument" >&2;}
4970	fi
4971	if test $ol_enable_wrappers = yes ; then
4972		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&5
4973$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-wrappers argument" >&2;}
4974	fi
4975	if test $ol_enable_rlookups = yes ; then
4976		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&5
4977$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rlookups argument" >&2;}
4978	fi
4979	if test $ol_enable_dynacl = yes ; then
4980		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&5
4981$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-dynacl argument" >&2;}
4982	fi
4983	if test $ol_enable_aci != no ; then
4984		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-aci argument" >&5
4985$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-aci argument" >&2;}
4986	fi
4987	if test $ol_enable_rewrite = yes ; then
4988		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&5
4989$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-rewrite argument" >&2;}
4990	fi
4991		case "$ol_enable_overlays" in yes | mod)
4992		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-overlays argument" >&5
4993$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-overlays argument" >&2;}
4994	esac
4995	for i in $Overlays; do
4996		eval "ol_tmp=\$ol_enable_$i"
4997		if test $ol_tmp != no ; then
4998			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: slapd disabled, ignoring --enable-$i argument" >&5
4999$as_echo "$as_me: WARNING: slapd disabled, ignoring --enable-$i argument" >&2;}
5000			eval "ol_enable_$i=no"
5001		fi
5002	done
5003
5004	# force settings to no
5005	ol_enable_slapi=no
5006
5007	ol_enable_backends=
5008	ol_enable_overlays=
5009	ol_enable_modules=no
5010	ol_enable_rlookups=no
5011	ol_enable_dynacl=no
5012	ol_enable_aci=no
5013	ol_enable_wrappers=no
5014
5015	ol_enable_rewrite=no
5016
5017elif test $ol_enable_modules != yes &&
5018	test $ol_enable_bdb = no &&
5019	test $ol_enable_dnssrv = no &&
5020	test $ol_enable_hdb = no &&
5021	test $ol_enable_ldap = no &&
5022	test $ol_enable_mdb = no &&
5023	test $ol_enable_meta = no &&
5024	test $ol_enable_monitor = no &&
5025	test $ol_enable_ndb = no &&
5026	test $ol_enable_null = no &&
5027	test $ol_enable_passwd = no &&
5028	test $ol_enable_perl = no &&
5029	test $ol_enable_relay = no &&
5030	test $ol_enable_shell = no &&
5031	test $ol_enable_sock = no &&
5032	test $ol_enable_sql = no ; then
5033
5034	if test $ol_enable_slapd = yes ; then
5035		as_fn_error "slapd requires a backend" "$LINENO" 5
5036	else
5037		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: skipping slapd, no backend specified" >&5
5038$as_echo "$as_me: WARNING: skipping slapd, no backend specified" >&2;}
5039		ol_enable_slapd=no
5040	fi
5041fi
5042
5043if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then
5044	as_fn_error "--enable-meta requires --enable-ldap" "$LINENO" 5
5045fi
5046
5047if test $ol_enable_lmpasswd = yes ; then
5048	if test $ol_with_tls = no ; then
5049		as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5
5050	fi
5051fi
5052
5053if test $ol_enable_spasswd = yes ; then
5054	if test $ol_with_cyrus_sasl = no ; then
5055		as_fn_error "options require --with-cyrus-sasl" "$LINENO" 5
5056	fi
5057	ol_with_cyrus_sasl=yes
5058fi
5059
5060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
5061$as_echo "done" >&6; }
5062
5063LDAP_LIBS=
5064BDB_LIBS=
5065SLAPD_NDB_LIBS=
5066SLAPD_NDB_INCS=
5067LTHREAD_LIBS=
5068LUTIL_LIBS=
5069
5070SLAPD_LIBS=
5071
5072BUILD_SLAPD=no
5073
5074BUILD_THREAD=no
5075
5076BUILD_SLAPI=no
5077SLAPD_SLAPI_DEPEND=
5078
5079BUILD_BDB=no
5080BUILD_DNSSRV=no
5081BUILD_HDB=no
5082BUILD_LDAP=no
5083BUILD_MDB=no
5084BUILD_META=no
5085BUILD_MONITOR=no
5086BUILD_NDB=no
5087BUILD_NULL=no
5088BUILD_PASSWD=no
5089BUILD_PERL=no
5090BUILD_RELAY=no
5091BUILD_SHELL=no
5092BUILD_SOCK=no
5093BUILD_SQL=no
5094
5095BUILD_ACCESSLOG=no
5096BUILD_AUDITLOG=no
5097BUILD_CONSTRAINT=no
5098BUILD_DDS=no
5099BUILD_DENYOP=no
5100BUILD_DEREF=no
5101BUILD_DYNGROUP=no
5102BUILD_DYNLIST=no
5103BUILD_LASTMOD=no
5104BUILD_MEMBEROF=no
5105BUILD_PPOLICY=no
5106BUILD_PROXYCACHE=no
5107BUILD_REFINT=no
5108BUILD_RETCODE=no
5109BUILD_RWM=no
5110BUILD_SEQMOD=no
5111BUILD_SSSVLV=no
5112BUILD_SYNCPROV=no
5113BUILD_TRANSLUCENT=no
5114BUILD_UNIQUE=no
5115BUILD_VALSORT=no
5116
5117SLAPD_STATIC_OVERLAYS=
5118SLAPD_DYNAMIC_OVERLAYS=
5119
5120SLAPD_MODULES_LDFLAGS=
5121SLAPD_MODULES_CPPFLAGS=
5122
5123SLAPD_STATIC_BACKENDS=back-ldif
5124SLAPD_DYNAMIC_BACKENDS=
5125
5126SLAPD_PERL_LDFLAGS=
5127MOD_PERL_LDFLAGS=
5128PERL_CPPFLAGS=
5129
5130SLAPD_SQL_LDFLAGS=
5131SLAPD_SQL_LIBS=
5132SLAPD_SQL_INCLUDES=
5133
5134KRB4_LIBS=
5135KRB5_LIBS=
5136SASL_LIBS=
5137TLS_LIBS=
5138MODULES_LIBS=
5139SLAPI_LIBS=
5140LIBSLAPI=
5141AUTH_LIBS=
5142ICU_LIBS=
5143
5144SLAPD_SLP_LIBS=
5145SLAPD_GMP_LIBS=
5146
5147
5148
5149$as_echo "#define HAVE_MKVERSION 1" >>confdefs.h
5150
5151
5152
5153
5154ol_aix_threads=no
5155case "$target" in
5156*-*-aix*) 	if test -z "$CC" ; then
5157		case "$ol_with_threads" in
5158		auto | yes |  posix) ol_aix_threads=yes ;;
5159		esac
5160	fi
5161;;
5162esac
5163
5164if test $ol_aix_threads = yes ; then
5165	if test -z "${CC}" ; then
5166		for ac_prog in cc_r xlc_r cc
5167do
5168  # Extract the first word of "$ac_prog", so it can be a program name with args.
5169set dummy $ac_prog; ac_word=$2
5170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5171$as_echo_n "checking for $ac_word... " >&6; }
5172if test "${ac_cv_prog_CC+set}" = set; then :
5173  $as_echo_n "(cached) " >&6
5174else
5175  if test -n "$CC"; then
5176  ac_cv_prog_CC="$CC" # Let the user override the test.
5177else
5178as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5179for as_dir in $PATH
5180do
5181  IFS=$as_save_IFS
5182  test -z "$as_dir" && as_dir=.
5183    for ac_exec_ext in '' $ac_executable_extensions; do
5184  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5185    ac_cv_prog_CC="$ac_prog"
5186    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5187    break 2
5188  fi
5189done
5190  done
5191IFS=$as_save_IFS
5192
5193fi
5194fi
5195CC=$ac_cv_prog_CC
5196if test -n "$CC"; then
5197  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5198$as_echo "$CC" >&6; }
5199else
5200  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5201$as_echo "no" >&6; }
5202fi
5203
5204
5205  test -n "$CC" && break
5206done
5207
5208
5209		if test "$CC" = cc ; then
5210						if test $ol_with_threads != auto ; then
5211				as_fn_error "--with-threads requires cc_r (or other suitable compiler) on AIX" "$LINENO" 5
5212			else
5213				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling threads, no cc_r on AIX" >&5
5214$as_echo "$as_me: WARNING: disabling threads, no cc_r on AIX" >&2;}
5215			fi
5216			ol_with_threads=no
5217  		fi
5218	fi
5219
5220	case ${CC} in cc_r | xlc_r)
5221		ol_with_threads=posix
5222		ol_cv_pthread_create=yes
5223		;;
5224	esac
5225fi
5226
5227if test -z "${CC}"; then
5228	for ac_prog in cc gcc
5229do
5230  # Extract the first word of "$ac_prog", so it can be a program name with args.
5231set dummy $ac_prog; ac_word=$2
5232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5233$as_echo_n "checking for $ac_word... " >&6; }
5234if test "${ac_cv_prog_CC+set}" = set; then :
5235  $as_echo_n "(cached) " >&6
5236else
5237  if test -n "$CC"; then
5238  ac_cv_prog_CC="$CC" # Let the user override the test.
5239else
5240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5241for as_dir in $PATH
5242do
5243  IFS=$as_save_IFS
5244  test -z "$as_dir" && as_dir=.
5245    for ac_exec_ext in '' $ac_executable_extensions; do
5246  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5247    ac_cv_prog_CC="$ac_prog"
5248    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5249    break 2
5250  fi
5251done
5252  done
5253IFS=$as_save_IFS
5254
5255fi
5256fi
5257CC=$ac_cv_prog_CC
5258if test -n "$CC"; then
5259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5260$as_echo "$CC" >&6; }
5261else
5262  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5263$as_echo "no" >&6; }
5264fi
5265
5266
5267  test -n "$CC" && break
5268done
5269test -n "$CC" || CC="missing"
5270
5271
5272	if test "${CC}" = "missing" ; then
5273		as_fn_error "Unable to locate cc(1) or suitable replacement.  Check PATH or set CC." "$LINENO" 5
5274	fi
5275fi
5276
5277if test -z "${AR}"; then
5278	for ac_prog in ar gar
5279do
5280  # Extract the first word of "$ac_prog", so it can be a program name with args.
5281set dummy $ac_prog; ac_word=$2
5282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5283$as_echo_n "checking for $ac_word... " >&6; }
5284if test "${ac_cv_prog_AR+set}" = set; then :
5285  $as_echo_n "(cached) " >&6
5286else
5287  if test -n "$AR"; then
5288  ac_cv_prog_AR="$AR" # Let the user override the test.
5289else
5290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5291for as_dir in $PATH
5292do
5293  IFS=$as_save_IFS
5294  test -z "$as_dir" && as_dir=.
5295    for ac_exec_ext in '' $ac_executable_extensions; do
5296  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5297    ac_cv_prog_AR="$ac_prog"
5298    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5299    break 2
5300  fi
5301done
5302  done
5303IFS=$as_save_IFS
5304
5305fi
5306fi
5307AR=$ac_cv_prog_AR
5308if test -n "$AR"; then
5309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5310$as_echo "$AR" >&6; }
5311else
5312  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5313$as_echo "no" >&6; }
5314fi
5315
5316
5317  test -n "$AR" && break
5318done
5319test -n "$AR" || AR="missing"
5320
5321
5322	if test "${AR}" = "missing" ; then
5323		as_fn_error "Unable to locate ar(1) or suitable replacement.  Check PATH or set AR." "$LINENO" 5
5324	fi
5325fi
5326
5327
5328
5329
5330
5331# Check whether --enable-fast-install was given.
5332if test "${enable_fast_install+set}" = set; then :
5333  enableval=$enable_fast_install; p=${PACKAGE-default}
5334    case $enableval in
5335    yes) enable_fast_install=yes ;;
5336    no) enable_fast_install=no ;;
5337    *)
5338      enable_fast_install=no
5339      # Look at the argument we got.  We use all the common list separators.
5340      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
5341      for pkg in $enableval; do
5342	IFS="$lt_save_ifs"
5343	if test "X$pkg" = "X$p"; then
5344	  enable_fast_install=yes
5345	fi
5346      done
5347      IFS="$lt_save_ifs"
5348      ;;
5349    esac
5350else
5351  enable_fast_install=yes
5352fi
5353
5354
5355DEPDIR="${am__leading_dot}deps"
5356
5357ac_config_commands="$ac_config_commands depfiles"
5358
5359
5360am_make=${MAKE-make}
5361cat > confinc << 'END'
5362am__doit:
5363	@echo done
5364.PHONY: am__doit
5365END
5366# If we don't find an include directive, just comment out the code.
5367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
5368$as_echo_n "checking for style of include used by $am_make... " >&6; }
5369am__include="#"
5370am__quote=
5371_am_result=none
5372# First try GNU make style include.
5373echo "include confinc" > confmf
5374# We grep out `Entering directory' and `Leaving directory'
5375# messages which can occur if `w' ends up in MAKEFLAGS.
5376# In particular we don't look at `^make:' because GNU make might
5377# be invoked under some other name (usually "gmake"), in which
5378# case it prints its new name instead of `make'.
5379if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
5380   am__include=include
5381   am__quote=
5382   _am_result=GNU
5383fi
5384# Now try BSD make style include.
5385if test "$am__include" = "#"; then
5386   echo '.include "confinc"' > confmf
5387   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
5388      am__include=.include
5389      am__quote="\""
5390      _am_result=BSD
5391   fi
5392fi
5393
5394
5395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
5396$as_echo "$_am_result" >&6; }
5397rm -f confinc confmf
5398
5399# Check whether --enable-dependency-tracking was given.
5400if test "${enable_dependency_tracking+set}" = set; then :
5401  enableval=$enable_dependency_tracking;
5402fi
5403
5404if test "x$enable_dependency_tracking" != xno; then
5405  am_depcomp="$ac_aux_dir/depcomp"
5406  AMDEPBACKSLASH='\'
5407fi
5408
5409
5410if test "x$enable_dependency_tracking" != xno; then
5411  AMDEP_TRUE=
5412  AMDEP_FALSE='#'
5413else
5414  AMDEP_TRUE='#'
5415  AMDEP_FALSE=
5416fi
5417
5418
5419
5420ac_ext=c
5421ac_cpp='$CPP $CPPFLAGS'
5422ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5423ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5424ac_compiler_gnu=$ac_cv_c_compiler_gnu
5425if test -n "$ac_tool_prefix"; then
5426  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5427set dummy ${ac_tool_prefix}gcc; ac_word=$2
5428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5429$as_echo_n "checking for $ac_word... " >&6; }
5430if test "${ac_cv_prog_CC+set}" = set; then :
5431  $as_echo_n "(cached) " >&6
5432else
5433  if test -n "$CC"; then
5434  ac_cv_prog_CC="$CC" # Let the user override the test.
5435else
5436as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5437for as_dir in $PATH
5438do
5439  IFS=$as_save_IFS
5440  test -z "$as_dir" && as_dir=.
5441    for ac_exec_ext in '' $ac_executable_extensions; do
5442  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5443    ac_cv_prog_CC="${ac_tool_prefix}gcc"
5444    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5445    break 2
5446  fi
5447done
5448  done
5449IFS=$as_save_IFS
5450
5451fi
5452fi
5453CC=$ac_cv_prog_CC
5454if test -n "$CC"; then
5455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5456$as_echo "$CC" >&6; }
5457else
5458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5459$as_echo "no" >&6; }
5460fi
5461
5462
5463fi
5464if test -z "$ac_cv_prog_CC"; then
5465  ac_ct_CC=$CC
5466  # Extract the first word of "gcc", so it can be a program name with args.
5467set dummy gcc; ac_word=$2
5468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5469$as_echo_n "checking for $ac_word... " >&6; }
5470if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5471  $as_echo_n "(cached) " >&6
5472else
5473  if test -n "$ac_ct_CC"; then
5474  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5475else
5476as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5477for as_dir in $PATH
5478do
5479  IFS=$as_save_IFS
5480  test -z "$as_dir" && as_dir=.
5481    for ac_exec_ext in '' $ac_executable_extensions; do
5482  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5483    ac_cv_prog_ac_ct_CC="gcc"
5484    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5485    break 2
5486  fi
5487done
5488  done
5489IFS=$as_save_IFS
5490
5491fi
5492fi
5493ac_ct_CC=$ac_cv_prog_ac_ct_CC
5494if test -n "$ac_ct_CC"; then
5495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5496$as_echo "$ac_ct_CC" >&6; }
5497else
5498  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5499$as_echo "no" >&6; }
5500fi
5501
5502  if test "x$ac_ct_CC" = x; then
5503    CC=""
5504  else
5505    case $cross_compiling:$ac_tool_warned in
5506yes:)
5507{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5508$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5509ac_tool_warned=yes ;;
5510esac
5511    CC=$ac_ct_CC
5512  fi
5513else
5514  CC="$ac_cv_prog_CC"
5515fi
5516
5517if test -z "$CC"; then
5518          if test -n "$ac_tool_prefix"; then
5519    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5520set dummy ${ac_tool_prefix}cc; ac_word=$2
5521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5522$as_echo_n "checking for $ac_word... " >&6; }
5523if test "${ac_cv_prog_CC+set}" = set; then :
5524  $as_echo_n "(cached) " >&6
5525else
5526  if test -n "$CC"; then
5527  ac_cv_prog_CC="$CC" # Let the user override the test.
5528else
5529as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5530for as_dir in $PATH
5531do
5532  IFS=$as_save_IFS
5533  test -z "$as_dir" && as_dir=.
5534    for ac_exec_ext in '' $ac_executable_extensions; do
5535  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5536    ac_cv_prog_CC="${ac_tool_prefix}cc"
5537    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5538    break 2
5539  fi
5540done
5541  done
5542IFS=$as_save_IFS
5543
5544fi
5545fi
5546CC=$ac_cv_prog_CC
5547if test -n "$CC"; then
5548  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5549$as_echo "$CC" >&6; }
5550else
5551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5552$as_echo "no" >&6; }
5553fi
5554
5555
5556  fi
5557fi
5558if test -z "$CC"; then
5559  # Extract the first word of "cc", so it can be a program name with args.
5560set dummy cc; ac_word=$2
5561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5562$as_echo_n "checking for $ac_word... " >&6; }
5563if test "${ac_cv_prog_CC+set}" = set; then :
5564  $as_echo_n "(cached) " >&6
5565else
5566  if test -n "$CC"; then
5567  ac_cv_prog_CC="$CC" # Let the user override the test.
5568else
5569  ac_prog_rejected=no
5570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5571for as_dir in $PATH
5572do
5573  IFS=$as_save_IFS
5574  test -z "$as_dir" && as_dir=.
5575    for ac_exec_ext in '' $ac_executable_extensions; do
5576  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5577    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5578       ac_prog_rejected=yes
5579       continue
5580     fi
5581    ac_cv_prog_CC="cc"
5582    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5583    break 2
5584  fi
5585done
5586  done
5587IFS=$as_save_IFS
5588
5589if test $ac_prog_rejected = yes; then
5590  # We found a bogon in the path, so make sure we never use it.
5591  set dummy $ac_cv_prog_CC
5592  shift
5593  if test $# != 0; then
5594    # We chose a different compiler from the bogus one.
5595    # However, it has the same basename, so the bogon will be chosen
5596    # first if we set CC to just the basename; use the full file name.
5597    shift
5598    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5599  fi
5600fi
5601fi
5602fi
5603CC=$ac_cv_prog_CC
5604if test -n "$CC"; then
5605  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5606$as_echo "$CC" >&6; }
5607else
5608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5609$as_echo "no" >&6; }
5610fi
5611
5612
5613fi
5614if test -z "$CC"; then
5615  if test -n "$ac_tool_prefix"; then
5616  for ac_prog in cl.exe
5617  do
5618    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5619set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5621$as_echo_n "checking for $ac_word... " >&6; }
5622if test "${ac_cv_prog_CC+set}" = set; then :
5623  $as_echo_n "(cached) " >&6
5624else
5625  if test -n "$CC"; then
5626  ac_cv_prog_CC="$CC" # Let the user override the test.
5627else
5628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5629for as_dir in $PATH
5630do
5631  IFS=$as_save_IFS
5632  test -z "$as_dir" && as_dir=.
5633    for ac_exec_ext in '' $ac_executable_extensions; do
5634  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5635    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5636    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5637    break 2
5638  fi
5639done
5640  done
5641IFS=$as_save_IFS
5642
5643fi
5644fi
5645CC=$ac_cv_prog_CC
5646if test -n "$CC"; then
5647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5648$as_echo "$CC" >&6; }
5649else
5650  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5651$as_echo "no" >&6; }
5652fi
5653
5654
5655    test -n "$CC" && break
5656  done
5657fi
5658if test -z "$CC"; then
5659  ac_ct_CC=$CC
5660  for ac_prog in cl.exe
5661do
5662  # Extract the first word of "$ac_prog", so it can be a program name with args.
5663set dummy $ac_prog; ac_word=$2
5664{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5665$as_echo_n "checking for $ac_word... " >&6; }
5666if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5667  $as_echo_n "(cached) " >&6
5668else
5669  if test -n "$ac_ct_CC"; then
5670  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5671else
5672as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5673for as_dir in $PATH
5674do
5675  IFS=$as_save_IFS
5676  test -z "$as_dir" && as_dir=.
5677    for ac_exec_ext in '' $ac_executable_extensions; do
5678  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5679    ac_cv_prog_ac_ct_CC="$ac_prog"
5680    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5681    break 2
5682  fi
5683done
5684  done
5685IFS=$as_save_IFS
5686
5687fi
5688fi
5689ac_ct_CC=$ac_cv_prog_ac_ct_CC
5690if test -n "$ac_ct_CC"; then
5691  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5692$as_echo "$ac_ct_CC" >&6; }
5693else
5694  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5695$as_echo "no" >&6; }
5696fi
5697
5698
5699  test -n "$ac_ct_CC" && break
5700done
5701
5702  if test "x$ac_ct_CC" = x; then
5703    CC=""
5704  else
5705    case $cross_compiling:$ac_tool_warned in
5706yes:)
5707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5709ac_tool_warned=yes ;;
5710esac
5711    CC=$ac_ct_CC
5712  fi
5713fi
5714
5715fi
5716
5717
5718test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5719$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5720as_fn_error "no acceptable C compiler found in \$PATH
5721See \`config.log' for more details." "$LINENO" 5; }
5722
5723# Provide some information about the compiler.
5724$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5725set X $ac_compile
5726ac_compiler=$2
5727for ac_option in --version -v -V -qversion; do
5728  { { ac_try="$ac_compiler $ac_option >&5"
5729case "(($ac_try" in
5730  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5731  *) ac_try_echo=$ac_try;;
5732esac
5733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5734$as_echo "$ac_try_echo"; } >&5
5735  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5736  ac_status=$?
5737  if test -s conftest.err; then
5738    sed '10a\
5739... rest of stderr output deleted ...
5740         10q' conftest.err >conftest.er1
5741    cat conftest.er1 >&5
5742  fi
5743  rm -f conftest.er1 conftest.err
5744  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5745  test $ac_status = 0; }
5746done
5747
5748cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5749/* end confdefs.h.  */
5750
5751int
5752main ()
5753{
5754
5755  ;
5756  return 0;
5757}
5758_ACEOF
5759ac_clean_files_save=$ac_clean_files
5760ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
5761# Try to create an executable without -o first, disregard a.out.
5762# It will help us diagnose broken compilers, and finding out an intuition
5763# of exeext.
5764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
5765$as_echo_n "checking whether the C compiler works... " >&6; }
5766ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5767
5768# The possible output files:
5769ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5770
5771ac_rmfiles=
5772for ac_file in $ac_files
5773do
5774  case $ac_file in
5775    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5776    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
5777  esac
5778done
5779rm -f $ac_rmfiles
5780
5781if { { ac_try="$ac_link_default"
5782case "(($ac_try" in
5783  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5784  *) ac_try_echo=$ac_try;;
5785esac
5786eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5787$as_echo "$ac_try_echo"; } >&5
5788  (eval "$ac_link_default") 2>&5
5789  ac_status=$?
5790  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5791  test $ac_status = 0; }; then :
5792  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
5793# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
5794# in a Makefile.  We should not override ac_cv_exeext if it was cached,
5795# so that the user can short-circuit this test for compilers unknown to
5796# Autoconf.
5797for ac_file in $ac_files ''
5798do
5799  test -f "$ac_file" || continue
5800  case $ac_file in
5801    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5802	;;
5803    [ab].out )
5804	# We found the default executable, but exeext='' is most
5805	# certainly right.
5806	break;;
5807    *.* )
5808	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
5809	then :; else
5810	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5811	fi
5812	# We set ac_cv_exeext here because the later test for it is not
5813	# safe: cross compilers may not add the suffix if given an `-o'
5814	# argument, so we may need to know it at that point already.
5815	# Even if this section looks crufty: it has the advantage of
5816	# actually working.
5817	break;;
5818    * )
5819	break;;
5820  esac
5821done
5822test "$ac_cv_exeext" = no && ac_cv_exeext=
5823
5824else
5825  ac_file=''
5826fi
5827if test -z "$ac_file"; then :
5828  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5829$as_echo "no" >&6; }
5830$as_echo "$as_me: failed program was:" >&5
5831sed 's/^/| /' conftest.$ac_ext >&5
5832
5833{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5834$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5835{ as_fn_set_status 77
5836as_fn_error "C compiler cannot create executables
5837See \`config.log' for more details." "$LINENO" 5; }; }
5838else
5839  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5840$as_echo "yes" >&6; }
5841fi
5842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
5843$as_echo_n "checking for C compiler default output file name... " >&6; }
5844{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
5845$as_echo "$ac_file" >&6; }
5846ac_exeext=$ac_cv_exeext
5847
5848rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5849ac_clean_files=$ac_clean_files_save
5850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
5851$as_echo_n "checking for suffix of executables... " >&6; }
5852if { { ac_try="$ac_link"
5853case "(($ac_try" in
5854  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5855  *) ac_try_echo=$ac_try;;
5856esac
5857eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5858$as_echo "$ac_try_echo"; } >&5
5859  (eval "$ac_link") 2>&5
5860  ac_status=$?
5861  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5862  test $ac_status = 0; }; then :
5863  # If both `conftest.exe' and `conftest' are `present' (well, observable)
5864# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
5865# work properly (i.e., refer to `conftest.exe'), while it won't with
5866# `rm'.
5867for ac_file in conftest.exe conftest conftest.*; do
5868  test -f "$ac_file" || continue
5869  case $ac_file in
5870    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
5871    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5872	  break;;
5873    * ) break;;
5874  esac
5875done
5876else
5877  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5878$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5879as_fn_error "cannot compute suffix of executables: cannot compile and link
5880See \`config.log' for more details." "$LINENO" 5; }
5881fi
5882rm -f conftest conftest$ac_cv_exeext
5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
5884$as_echo "$ac_cv_exeext" >&6; }
5885
5886rm -f conftest.$ac_ext
5887EXEEXT=$ac_cv_exeext
5888ac_exeext=$EXEEXT
5889cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5890/* end confdefs.h.  */
5891#include <stdio.h>
5892int
5893main ()
5894{
5895FILE *f = fopen ("conftest.out", "w");
5896 return ferror (f) || fclose (f) != 0;
5897
5898  ;
5899  return 0;
5900}
5901_ACEOF
5902ac_clean_files="$ac_clean_files conftest.out"
5903# Check that the compiler produces executables we can run.  If not, either
5904# the compiler is broken, or we cross compile.
5905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
5906$as_echo_n "checking whether we are cross compiling... " >&6; }
5907if test "$cross_compiling" != yes; then
5908  { { ac_try="$ac_link"
5909case "(($ac_try" in
5910  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5911  *) ac_try_echo=$ac_try;;
5912esac
5913eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5914$as_echo "$ac_try_echo"; } >&5
5915  (eval "$ac_link") 2>&5
5916  ac_status=$?
5917  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5918  test $ac_status = 0; }
5919  if { ac_try='./conftest$ac_cv_exeext'
5920  { { case "(($ac_try" in
5921  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5922  *) ac_try_echo=$ac_try;;
5923esac
5924eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5925$as_echo "$ac_try_echo"; } >&5
5926  (eval "$ac_try") 2>&5
5927  ac_status=$?
5928  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5929  test $ac_status = 0; }; }; then
5930    cross_compiling=no
5931  else
5932    if test "$cross_compiling" = maybe; then
5933	cross_compiling=yes
5934    else
5935	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5936$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5937as_fn_error "cannot run C compiled programs.
5938If you meant to cross compile, use \`--host'.
5939See \`config.log' for more details." "$LINENO" 5; }
5940    fi
5941  fi
5942fi
5943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5944$as_echo "$cross_compiling" >&6; }
5945
5946rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5947ac_clean_files=$ac_clean_files_save
5948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
5949$as_echo_n "checking for suffix of object files... " >&6; }
5950if test "${ac_cv_objext+set}" = set; then :
5951  $as_echo_n "(cached) " >&6
5952else
5953  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5954/* end confdefs.h.  */
5955
5956int
5957main ()
5958{
5959
5960  ;
5961  return 0;
5962}
5963_ACEOF
5964rm -f conftest.o conftest.obj
5965if { { ac_try="$ac_compile"
5966case "(($ac_try" in
5967  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5968  *) ac_try_echo=$ac_try;;
5969esac
5970eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5971$as_echo "$ac_try_echo"; } >&5
5972  (eval "$ac_compile") 2>&5
5973  ac_status=$?
5974  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5975  test $ac_status = 0; }; then :
5976  for ac_file in conftest.o conftest.obj conftest.*; do
5977  test -f "$ac_file" || continue;
5978  case $ac_file in
5979    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
5980    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
5981       break;;
5982  esac
5983done
5984else
5985  $as_echo "$as_me: failed program was:" >&5
5986sed 's/^/| /' conftest.$ac_ext >&5
5987
5988{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5989$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5990as_fn_error "cannot compute suffix of object files: cannot compile
5991See \`config.log' for more details." "$LINENO" 5; }
5992fi
5993rm -f conftest.$ac_cv_objext conftest.$ac_ext
5994fi
5995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5996$as_echo "$ac_cv_objext" >&6; }
5997OBJEXT=$ac_cv_objext
5998ac_objext=$OBJEXT
5999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
6000$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
6001if test "${ac_cv_c_compiler_gnu+set}" = set; then :
6002  $as_echo_n "(cached) " >&6
6003else
6004  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6005/* end confdefs.h.  */
6006
6007int
6008main ()
6009{
6010#ifndef __GNUC__
6011       choke me
6012#endif
6013
6014  ;
6015  return 0;
6016}
6017_ACEOF
6018if ac_fn_c_try_compile "$LINENO"; then :
6019  ac_compiler_gnu=yes
6020else
6021  ac_compiler_gnu=no
6022fi
6023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6024ac_cv_c_compiler_gnu=$ac_compiler_gnu
6025
6026fi
6027{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
6028$as_echo "$ac_cv_c_compiler_gnu" >&6; }
6029if test $ac_compiler_gnu = yes; then
6030  GCC=yes
6031else
6032  GCC=
6033fi
6034ac_test_CFLAGS=${CFLAGS+set}
6035ac_save_CFLAGS=$CFLAGS
6036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
6037$as_echo_n "checking whether $CC accepts -g... " >&6; }
6038if test "${ac_cv_prog_cc_g+set}" = set; then :
6039  $as_echo_n "(cached) " >&6
6040else
6041  ac_save_c_werror_flag=$ac_c_werror_flag
6042   ac_c_werror_flag=yes
6043   ac_cv_prog_cc_g=no
6044   CFLAGS="-g"
6045   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6046/* end confdefs.h.  */
6047
6048int
6049main ()
6050{
6051
6052  ;
6053  return 0;
6054}
6055_ACEOF
6056if ac_fn_c_try_compile "$LINENO"; then :
6057  ac_cv_prog_cc_g=yes
6058else
6059  CFLAGS=""
6060      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6061/* end confdefs.h.  */
6062
6063int
6064main ()
6065{
6066
6067  ;
6068  return 0;
6069}
6070_ACEOF
6071if ac_fn_c_try_compile "$LINENO"; then :
6072
6073else
6074  ac_c_werror_flag=$ac_save_c_werror_flag
6075	 CFLAGS="-g"
6076	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6077/* end confdefs.h.  */
6078
6079int
6080main ()
6081{
6082
6083  ;
6084  return 0;
6085}
6086_ACEOF
6087if ac_fn_c_try_compile "$LINENO"; then :
6088  ac_cv_prog_cc_g=yes
6089fi
6090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6091fi
6092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6093fi
6094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6095   ac_c_werror_flag=$ac_save_c_werror_flag
6096fi
6097{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
6098$as_echo "$ac_cv_prog_cc_g" >&6; }
6099if test "$ac_test_CFLAGS" = set; then
6100  CFLAGS=$ac_save_CFLAGS
6101elif test $ac_cv_prog_cc_g = yes; then
6102  if test "$GCC" = yes; then
6103    CFLAGS="-g -O2"
6104  else
6105    CFLAGS="-g"
6106  fi
6107else
6108  if test "$GCC" = yes; then
6109    CFLAGS="-O2"
6110  else
6111    CFLAGS=
6112  fi
6113fi
6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
6115$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
6116if test "${ac_cv_prog_cc_c89+set}" = set; then :
6117  $as_echo_n "(cached) " >&6
6118else
6119  ac_cv_prog_cc_c89=no
6120ac_save_CC=$CC
6121cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6122/* end confdefs.h.  */
6123#include <stdarg.h>
6124#include <stdio.h>
6125#include <sys/types.h>
6126#include <sys/stat.h>
6127/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
6128struct buf { int x; };
6129FILE * (*rcsopen) (struct buf *, struct stat *, int);
6130static char *e (p, i)
6131     char **p;
6132     int i;
6133{
6134  return p[i];
6135}
6136static char *f (char * (*g) (char **, int), char **p, ...)
6137{
6138  char *s;
6139  va_list v;
6140  va_start (v,p);
6141  s = g (p, va_arg (v,int));
6142  va_end (v);
6143  return s;
6144}
6145
6146/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
6147   function prototypes and stuff, but not '\xHH' hex character constants.
6148   These don't provoke an error unfortunately, instead are silently treated
6149   as 'x'.  The following induces an error, until -std is added to get
6150   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
6151   array size at least.  It's necessary to write '\x00'==0 to get something
6152   that's true only with -std.  */
6153int osf4_cc_array ['\x00' == 0 ? 1 : -1];
6154
6155/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
6156   inside strings and character constants.  */
6157#define FOO(x) 'x'
6158int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6159
6160int test (int i, double x);
6161struct s1 {int (*f) (int a);};
6162struct s2 {int (*f) (double a);};
6163int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6164int argc;
6165char **argv;
6166int
6167main ()
6168{
6169return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
6170  ;
6171  return 0;
6172}
6173_ACEOF
6174for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6175	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6176do
6177  CC="$ac_save_CC $ac_arg"
6178  if ac_fn_c_try_compile "$LINENO"; then :
6179  ac_cv_prog_cc_c89=$ac_arg
6180fi
6181rm -f core conftest.err conftest.$ac_objext
6182  test "x$ac_cv_prog_cc_c89" != "xno" && break
6183done
6184rm -f conftest.$ac_ext
6185CC=$ac_save_CC
6186
6187fi
6188# AC_CACHE_VAL
6189case "x$ac_cv_prog_cc_c89" in
6190  x)
6191    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
6192$as_echo "none needed" >&6; } ;;
6193  xno)
6194    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
6195$as_echo "unsupported" >&6; } ;;
6196  *)
6197    CC="$CC $ac_cv_prog_cc_c89"
6198    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
6199$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
6200esac
6201if test "x$ac_cv_prog_cc_c89" != xno; then :
6202
6203fi
6204
6205ac_ext=c
6206ac_cpp='$CPP $CPPFLAGS'
6207ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6208ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6209ac_compiler_gnu=$ac_cv_c_compiler_gnu
6210
6211depcc="$CC"   am_compiler_list=
6212
6213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6214$as_echo_n "checking dependency style of $depcc... " >&6; }
6215if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
6216  $as_echo_n "(cached) " >&6
6217else
6218  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6219  # We make a subdir and do the tests there.  Otherwise we can end up
6220  # making bogus files that we don't know about and never remove.  For
6221  # instance it was reported that on HP-UX the gcc test will end up
6222  # making a dummy file named `D' -- because `-MD' means `put the output
6223  # in D'.
6224  mkdir conftest.dir
6225  # Copy depcomp to subdir because otherwise we won't find it if we're
6226  # using a relative directory.
6227  cp "$am_depcomp" conftest.dir
6228  cd conftest.dir
6229  # We will build objects and dependencies in a subdirectory because
6230  # it helps to detect inapplicable dependency modes.  For instance
6231  # both Tru64's cc and ICC support -MD to output dependencies as a
6232  # side effect of compilation, but ICC will put the dependencies in
6233  # the current directory while Tru64 will put them in the object
6234  # directory.
6235  mkdir sub
6236
6237  am_cv_CC_dependencies_compiler_type=none
6238  if test "$am_compiler_list" = ""; then
6239     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6240  fi
6241  for depmode in $am_compiler_list; do
6242    # Setup a source with many dependencies, because some compilers
6243    # like to wrap large dependency lists on column 80 (with \), and
6244    # we should not choose a depcomp mode which is confused by this.
6245    #
6246    # We need to recreate these files for each test, as the compiler may
6247    # overwrite some of them when testing with obscure command lines.
6248    # This happens at least with the AIX C compiler.
6249    : > sub/conftest.c
6250    for i in 1 2 3 4 5 6; do
6251      echo '#include "conftst'$i'.h"' >> sub/conftest.c
6252      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6253      # Solaris 8's {/usr,}/bin/sh.
6254      touch sub/conftst$i.h
6255    done
6256    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6257
6258    case $depmode in
6259    nosideeffect)
6260      # after this tag, mechanisms are not by side-effect, so they'll
6261      # only be used when explicitly requested
6262      if test "x$enable_dependency_tracking" = xyes; then
6263	continue
6264      else
6265	break
6266      fi
6267      ;;
6268    none) break ;;
6269    esac
6270    # We check with `-c' and `-o' for the sake of the "dashmstdout"
6271    # mode.  It turns out that the SunPro C++ compiler does not properly
6272    # handle `-M -o', and we need to detect this.
6273    if depmode=$depmode \
6274       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6275       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6276       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
6277         >/dev/null 2>conftest.err &&
6278       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6279       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
6280       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6281      # icc doesn't choke on unknown options, it will just issue warnings
6282      # or remarks (even with -Werror).  So we grep stderr for any message
6283      # that says an option was ignored or not supported.
6284      # When given -MP, icc 7.0 and 7.1 complain thusly:
6285      #   icc: Command line warning: ignoring option '-M'; no argument required
6286      # The diagnosis changed in icc 8.0:
6287      #   icc: Command line remark: option '-MP' not supported
6288      if (grep 'ignoring option' conftest.err ||
6289          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6290        am_cv_CC_dependencies_compiler_type=$depmode
6291        break
6292      fi
6293    fi
6294  done
6295
6296  cd ..
6297  rm -rf conftest.dir
6298else
6299  am_cv_CC_dependencies_compiler_type=none
6300fi
6301
6302fi
6303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6304$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6305CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6306
6307
6308
6309if
6310  test "x$enable_dependency_tracking" != xno \
6311  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
6312  am__fastdepCC_TRUE=
6313  am__fastdepCC_FALSE='#'
6314else
6315  am__fastdepCC_TRUE='#'
6316  am__fastdepCC_FALSE=
6317fi
6318
6319
6320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6321$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6322if test "${lt_cv_path_SED+set}" = set; then :
6323  $as_echo_n "(cached) " >&6
6324else
6325  # Loop through the user's path and test for sed and gsed.
6326# Then use that list of sed's as ones to test for truncation.
6327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6328for as_dir in $PATH
6329do
6330  IFS=$as_save_IFS
6331  test -z "$as_dir" && as_dir=.
6332  for lt_ac_prog in sed gsed; do
6333    for ac_exec_ext in '' $ac_executable_extensions; do
6334      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6335        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6336      fi
6337    done
6338  done
6339done
6340lt_ac_max=0
6341lt_ac_count=0
6342# Add /usr/xpg4/bin/sed as it is typically found on Solaris
6343# along with /bin/sed that truncates output.
6344for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6345  test ! -f $lt_ac_sed && continue
6346  cat /dev/null > conftest.in
6347  lt_ac_count=0
6348  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6349  # Check for GNU sed and select it if it is found.
6350  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6351    lt_cv_path_SED=$lt_ac_sed
6352    break
6353  fi
6354  while true; do
6355    cat conftest.in conftest.in >conftest.tmp
6356    mv conftest.tmp conftest.in
6357    cp conftest.in conftest.nl
6358    echo >>conftest.nl
6359    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6360    cmp -s conftest.out conftest.nl || break
6361    # 10000 chars as input seems more than enough
6362    test $lt_ac_count -gt 10 && break
6363    lt_ac_count=`expr $lt_ac_count + 1`
6364    if test $lt_ac_count -gt $lt_ac_max; then
6365      lt_ac_max=$lt_ac_count
6366      lt_cv_path_SED=$lt_ac_sed
6367    fi
6368  done
6369done
6370
6371fi
6372
6373SED=$lt_cv_path_SED
6374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
6375$as_echo "$SED" >&6; }
6376
6377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6378$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6379if test "${ac_cv_path_GREP+set}" = set; then :
6380  $as_echo_n "(cached) " >&6
6381else
6382  if test -z "$GREP"; then
6383  ac_path_GREP_found=false
6384  # Loop through the user's path and test for each of PROGNAME-LIST
6385  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6386for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6387do
6388  IFS=$as_save_IFS
6389  test -z "$as_dir" && as_dir=.
6390    for ac_prog in grep ggrep; do
6391    for ac_exec_ext in '' $ac_executable_extensions; do
6392      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6393      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6394# Check for GNU ac_path_GREP and select it if it is found.
6395  # Check for GNU $ac_path_GREP
6396case `"$ac_path_GREP" --version 2>&1` in
6397*GNU*)
6398  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6399*)
6400  ac_count=0
6401  $as_echo_n 0123456789 >"conftest.in"
6402  while :
6403  do
6404    cat "conftest.in" "conftest.in" >"conftest.tmp"
6405    mv "conftest.tmp" "conftest.in"
6406    cp "conftest.in" "conftest.nl"
6407    $as_echo 'GREP' >> "conftest.nl"
6408    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6409    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6410    as_fn_arith $ac_count + 1 && ac_count=$as_val
6411    if test $ac_count -gt ${ac_path_GREP_max-0}; then
6412      # Best one so far, save it but keep looking for a better one
6413      ac_cv_path_GREP="$ac_path_GREP"
6414      ac_path_GREP_max=$ac_count
6415    fi
6416    # 10*(2^10) chars as input seems more than enough
6417    test $ac_count -gt 10 && break
6418  done
6419  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6420esac
6421
6422      $ac_path_GREP_found && break 3
6423    done
6424  done
6425  done
6426IFS=$as_save_IFS
6427  if test -z "$ac_cv_path_GREP"; then
6428    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6429  fi
6430else
6431  ac_cv_path_GREP=$GREP
6432fi
6433
6434fi
6435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6436$as_echo "$ac_cv_path_GREP" >&6; }
6437 GREP="$ac_cv_path_GREP"
6438
6439
6440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6441$as_echo_n "checking for egrep... " >&6; }
6442if test "${ac_cv_path_EGREP+set}" = set; then :
6443  $as_echo_n "(cached) " >&6
6444else
6445  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6446   then ac_cv_path_EGREP="$GREP -E"
6447   else
6448     if test -z "$EGREP"; then
6449  ac_path_EGREP_found=false
6450  # Loop through the user's path and test for each of PROGNAME-LIST
6451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6452for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6453do
6454  IFS=$as_save_IFS
6455  test -z "$as_dir" && as_dir=.
6456    for ac_prog in egrep; do
6457    for ac_exec_ext in '' $ac_executable_extensions; do
6458      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6459      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6460# Check for GNU ac_path_EGREP and select it if it is found.
6461  # Check for GNU $ac_path_EGREP
6462case `"$ac_path_EGREP" --version 2>&1` in
6463*GNU*)
6464  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6465*)
6466  ac_count=0
6467  $as_echo_n 0123456789 >"conftest.in"
6468  while :
6469  do
6470    cat "conftest.in" "conftest.in" >"conftest.tmp"
6471    mv "conftest.tmp" "conftest.in"
6472    cp "conftest.in" "conftest.nl"
6473    $as_echo 'EGREP' >> "conftest.nl"
6474    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6475    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6476    as_fn_arith $ac_count + 1 && ac_count=$as_val
6477    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6478      # Best one so far, save it but keep looking for a better one
6479      ac_cv_path_EGREP="$ac_path_EGREP"
6480      ac_path_EGREP_max=$ac_count
6481    fi
6482    # 10*(2^10) chars as input seems more than enough
6483    test $ac_count -gt 10 && break
6484  done
6485  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6486esac
6487
6488      $ac_path_EGREP_found && break 3
6489    done
6490  done
6491  done
6492IFS=$as_save_IFS
6493  if test -z "$ac_cv_path_EGREP"; then
6494    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6495  fi
6496else
6497  ac_cv_path_EGREP=$EGREP
6498fi
6499
6500   fi
6501fi
6502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6503$as_echo "$ac_cv_path_EGREP" >&6; }
6504 EGREP="$ac_cv_path_EGREP"
6505
6506
6507
6508# Check whether --with-gnu-ld was given.
6509if test "${with_gnu_ld+set}" = set; then :
6510  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6511else
6512  with_gnu_ld=no
6513fi
6514
6515ac_prog=ld
6516if test "$GCC" = yes; then
6517  # Check if gcc -print-prog-name=ld gives a path.
6518  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6519$as_echo_n "checking for ld used by $CC... " >&6; }
6520  case $host in
6521  *-*-mingw*)
6522    # gcc leaves a trailing carriage return which upsets mingw
6523    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6524  *)
6525    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6526  esac
6527  case $ac_prog in
6528    # Accept absolute paths.
6529    [\\/]* | ?:[\\/]*)
6530      re_direlt='/[^/][^/]*/\.\./'
6531      # Canonicalize the pathname of ld
6532      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
6533      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6534	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
6535      done
6536      test -z "$LD" && LD="$ac_prog"
6537      ;;
6538  "")
6539    # If it fails, then pretend we aren't using GCC.
6540    ac_prog=ld
6541    ;;
6542  *)
6543    # If it is relative, then search for the first ld in PATH.
6544    with_gnu_ld=unknown
6545    ;;
6546  esac
6547elif test "$with_gnu_ld" = yes; then
6548  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6549$as_echo_n "checking for GNU ld... " >&6; }
6550else
6551  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6552$as_echo_n "checking for non-GNU ld... " >&6; }
6553fi
6554if test "${lt_cv_path_LD+set}" = set; then :
6555  $as_echo_n "(cached) " >&6
6556else
6557  if test -z "$LD"; then
6558  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6559  for ac_dir in $PATH; do
6560    IFS="$lt_save_ifs"
6561    test -z "$ac_dir" && ac_dir=.
6562    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6563      lt_cv_path_LD="$ac_dir/$ac_prog"
6564      # Check to see if the program is GNU ld.  I'd rather use --version,
6565      # but apparently some variants of GNU ld only accept -v.
6566      # Break only if it was the GNU/non-GNU ld that we prefer.
6567      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6568      *GNU* | *'with BFD'*)
6569	test "$with_gnu_ld" != no && break
6570	;;
6571      *)
6572	test "$with_gnu_ld" != yes && break
6573	;;
6574      esac
6575    fi
6576  done
6577  IFS="$lt_save_ifs"
6578else
6579  lt_cv_path_LD="$LD" # Let the user override the test with a path.
6580fi
6581fi
6582
6583LD="$lt_cv_path_LD"
6584if test -n "$LD"; then
6585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6586$as_echo "$LD" >&6; }
6587else
6588  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6589$as_echo "no" >&6; }
6590fi
6591test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
6592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6593$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6594if test "${lt_cv_prog_gnu_ld+set}" = set; then :
6595  $as_echo_n "(cached) " >&6
6596else
6597  # I'd rather use --version here, but apparently some GNU lds only accept -v.
6598case `$LD -v 2>&1 </dev/null` in
6599*GNU* | *'with BFD'*)
6600  lt_cv_prog_gnu_ld=yes
6601  ;;
6602*)
6603  lt_cv_prog_gnu_ld=no
6604  ;;
6605esac
6606fi
6607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6608$as_echo "$lt_cv_prog_gnu_ld" >&6; }
6609with_gnu_ld=$lt_cv_prog_gnu_ld
6610
6611
6612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6613$as_echo_n "checking for $LD option to reload object files... " >&6; }
6614if test "${lt_cv_ld_reload_flag+set}" = set; then :
6615  $as_echo_n "(cached) " >&6
6616else
6617  lt_cv_ld_reload_flag='-r'
6618fi
6619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6620$as_echo "$lt_cv_ld_reload_flag" >&6; }
6621reload_flag=$lt_cv_ld_reload_flag
6622case $reload_flag in
6623"" | " "*) ;;
6624*) reload_flag=" $reload_flag" ;;
6625esac
6626reload_cmds='$LD$reload_flag -o $output$reload_objs'
6627case $host_os in
6628  darwin*)
6629    if test "$GCC" = yes; then
6630      reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
6631    else
6632      reload_cmds='$LD$reload_flag -o $output$reload_objs'
6633    fi
6634    ;;
6635esac
6636
6637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5
6638$as_echo_n "checking for BSD-compatible nm... " >&6; }
6639if test "${lt_cv_path_NM+set}" = set; then :
6640  $as_echo_n "(cached) " >&6
6641else
6642  if test -n "$NM"; then
6643  # Let the user override the test.
6644  lt_cv_path_NM="$NM"
6645else
6646  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6647  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
6648    IFS="$lt_save_ifs"
6649    test -z "$ac_dir" && ac_dir=.
6650    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
6651    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6652      # Check to see if the nm accepts a BSD-compat flag.
6653      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6654      #   nm: unknown option "B" ignored
6655      # Tru64's nm complains that /dev/null is an invalid object file
6656      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6657      */dev/null* | *'Invalid file or object type'*)
6658	lt_cv_path_NM="$tmp_nm -B"
6659	break
6660        ;;
6661      *)
6662	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6663	*/dev/null*)
6664	  lt_cv_path_NM="$tmp_nm -p"
6665	  break
6666	  ;;
6667	*)
6668	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6669	  continue # so that we can try to find one that supports BSD flags
6670	  ;;
6671	esac
6672      esac
6673    fi
6674  done
6675  IFS="$lt_save_ifs"
6676  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6677fi
6678fi
6679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6680$as_echo "$lt_cv_path_NM" >&6; }
6681NM="$lt_cv_path_NM"
6682
6683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6684$as_echo_n "checking whether ln -s works... " >&6; }
6685LN_S=$as_ln_s
6686if test "$LN_S" = "ln -s"; then
6687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6688$as_echo "yes" >&6; }
6689else
6690  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6691$as_echo "no, using $LN_S" >&6; }
6692fi
6693
6694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognise dependent libraries" >&5
6695$as_echo_n "checking how to recognise dependent libraries... " >&6; }
6696if test "${lt_cv_deplibs_check_method+set}" = set; then :
6697  $as_echo_n "(cached) " >&6
6698else
6699  lt_cv_file_magic_cmd='$MAGIC_CMD'
6700lt_cv_file_magic_test_file=
6701lt_cv_deplibs_check_method='unknown'
6702# Need to set the preceding variable on all platforms that support
6703# interlibrary dependencies.
6704# 'none' -- dependencies not supported.
6705# `unknown' -- same as none, but documents that we really don't know.
6706# 'pass_all' -- all dependencies passed with no checks.
6707# 'test_compile' -- check by making test program.
6708# 'file_magic [[regex]]' -- check by looking for files in library path
6709# which responds to the $file_magic_cmd with a given extended regex.
6710# If you have `file' or equivalent on your system and you're not sure
6711# whether `pass_all' will *always* work, you probably want this one.
6712
6713case $host_os in
6714aix4* | aix5*)
6715  lt_cv_deplibs_check_method=pass_all
6716  ;;
6717
6718beos*)
6719  lt_cv_deplibs_check_method=pass_all
6720  ;;
6721
6722bsdi[45]*)
6723  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6724  lt_cv_file_magic_cmd='/usr/bin/file -L'
6725  lt_cv_file_magic_test_file=/shlib/libc.so
6726  ;;
6727
6728cygwin*)
6729  # func_win32_libid is a shell function defined in ltmain.sh
6730  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6731  lt_cv_file_magic_cmd='func_win32_libid'
6732  ;;
6733
6734mingw* | pw32*)
6735  # Base MSYS/MinGW do not provide the 'file' command needed by
6736  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
6737  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6738  lt_cv_file_magic_cmd='$OBJDUMP -f'
6739  ;;
6740
6741darwin* | rhapsody*)
6742  lt_cv_deplibs_check_method=pass_all
6743  ;;
6744
6745freebsd* | kfreebsd*-gnu | dragonfly*)
6746  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6747    case $host_cpu in
6748    i*86 )
6749      # Not sure whether the presence of OpenBSD here was a mistake.
6750      # Let's accept both of them until this is cleared up.
6751      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6752      lt_cv_file_magic_cmd=/usr/bin/file
6753      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6754      ;;
6755    esac
6756  else
6757    lt_cv_deplibs_check_method=pass_all
6758  fi
6759  ;;
6760
6761gnu*)
6762  lt_cv_deplibs_check_method=pass_all
6763  ;;
6764
6765hpux10.20* | hpux11*)
6766  lt_cv_file_magic_cmd=/usr/bin/file
6767  case $host_cpu in
6768  ia64*)
6769    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6770    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6771    ;;
6772  hppa*64*)
6773    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
6774    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6775    ;;
6776  *)
6777    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6778    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6779    ;;
6780  esac
6781  ;;
6782
6783irix5* | irix6* | nonstopux*)
6784  case $LD in
6785  *-32|*"-32 ") libmagic=32-bit;;
6786  *-n32|*"-n32 ") libmagic=N32;;
6787  *-64|*"-64 ") libmagic=64-bit;;
6788  *) libmagic=never-match;;
6789  esac
6790  lt_cv_deplibs_check_method=pass_all
6791  ;;
6792
6793# This must be Linux ELF.
6794linux*)
6795  lt_cv_deplibs_check_method=pass_all
6796  ;;
6797
6798netbsd*)
6799  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6800    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6801  else
6802    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6803  fi
6804  ;;
6805
6806newos6*)
6807  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6808  lt_cv_file_magic_cmd=/usr/bin/file
6809  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6810  ;;
6811
6812nto-qnx*)
6813  lt_cv_deplibs_check_method=unknown
6814  ;;
6815
6816openbsd*)
6817  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6818    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6819  else
6820    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6821  fi
6822  ;;
6823
6824osf3* | osf4* | osf5*)
6825  lt_cv_deplibs_check_method=pass_all
6826  ;;
6827
6828sco3.2v5*)
6829  lt_cv_deplibs_check_method=pass_all
6830  ;;
6831
6832solaris*)
6833  lt_cv_deplibs_check_method=pass_all
6834  ;;
6835
6836sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6837  case $host_vendor in
6838  motorola)
6839    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]'
6840    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6841    ;;
6842  ncr)
6843    lt_cv_deplibs_check_method=pass_all
6844    ;;
6845  sequent)
6846    lt_cv_file_magic_cmd='/bin/file'
6847    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6848    ;;
6849  sni)
6850    lt_cv_file_magic_cmd='/bin/file'
6851    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6852    lt_cv_file_magic_test_file=/lib/libc.so
6853    ;;
6854  siemens)
6855    lt_cv_deplibs_check_method=pass_all
6856    ;;
6857  esac
6858  ;;
6859
6860sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
6861  lt_cv_deplibs_check_method=pass_all
6862  ;;
6863esac
6864
6865fi
6866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6867$as_echo "$lt_cv_deplibs_check_method" >&6; }
6868file_magic_cmd=$lt_cv_file_magic_cmd
6869deplibs_check_method=$lt_cv_deplibs_check_method
6870test -z "$deplibs_check_method" && deplibs_check_method=unknown
6871
6872
6873
6874
6875# If no C compiler was specified, use CC.
6876LTCC=${LTCC-"$CC"}
6877
6878# Allow CC to be a program name with arguments.
6879compiler=$CC
6880
6881
6882# Check whether --enable-libtool-lock was given.
6883if test "${enable_libtool_lock+set}" = set; then :
6884  enableval=$enable_libtool_lock;
6885fi
6886
6887test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6888
6889# Some flags need to be propagated to the compiler or linker for good
6890# libtool support.
6891case $host in
6892ia64-*-hpux*)
6893  # Find out which ABI we are using.
6894  echo 'int i;' > conftest.$ac_ext
6895  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6896  (eval $ac_compile) 2>&5
6897  ac_status=$?
6898  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6899  test $ac_status = 0; }; then
6900    case `/usr/bin/file conftest.$ac_objext` in
6901    *ELF-32*)
6902      HPUX_IA64_MODE="32"
6903      ;;
6904    *ELF-64*)
6905      HPUX_IA64_MODE="64"
6906      ;;
6907    esac
6908  fi
6909  rm -rf conftest*
6910  ;;
6911*-*-irix6*)
6912  # Find out which ABI we are using.
6913  echo '#line 6913 "configure"' > conftest.$ac_ext
6914  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6915  (eval $ac_compile) 2>&5
6916  ac_status=$?
6917  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6918  test $ac_status = 0; }; then
6919   if test "$lt_cv_prog_gnu_ld" = yes; then
6920    case `/usr/bin/file conftest.$ac_objext` in
6921    *32-bit*)
6922      LD="${LD-ld} -melf32bsmip"
6923      ;;
6924    *N32*)
6925      LD="${LD-ld} -melf32bmipn32"
6926      ;;
6927    *64-bit*)
6928      LD="${LD-ld} -melf64bmip"
6929      ;;
6930    esac
6931   else
6932    case `/usr/bin/file conftest.$ac_objext` in
6933    *32-bit*)
6934      LD="${LD-ld} -32"
6935      ;;
6936    *N32*)
6937      LD="${LD-ld} -n32"
6938      ;;
6939    *64-bit*)
6940      LD="${LD-ld} -64"
6941      ;;
6942    esac
6943   fi
6944  fi
6945  rm -rf conftest*
6946  ;;
6947
6948x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
6949  # Find out which ABI we are using.
6950  echo 'int i;' > conftest.$ac_ext
6951  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6952  (eval $ac_compile) 2>&5
6953  ac_status=$?
6954  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6955  test $ac_status = 0; }; then
6956    case `/usr/bin/file conftest.o` in
6957    *32-bit*)
6958      case $host in
6959        x86_64-*linux*)
6960          LD="${LD-ld} -m elf_i386"
6961          ;;
6962        ppc64-*linux*|powerpc64-*linux*)
6963          LD="${LD-ld} -m elf32ppclinux"
6964          ;;
6965        s390x-*linux*)
6966          LD="${LD-ld} -m elf_s390"
6967          ;;
6968        sparc64-*linux*)
6969          LD="${LD-ld} -m elf32_sparc"
6970          ;;
6971      esac
6972      ;;
6973    *64-bit*)
6974      case $host in
6975        x86_64-*linux*)
6976          LD="${LD-ld} -m elf_x86_64"
6977          ;;
6978        ppc*-*linux*|powerpc*-*linux*)
6979          LD="${LD-ld} -m elf64ppc"
6980          ;;
6981        s390*-*linux*)
6982          LD="${LD-ld} -m elf64_s390"
6983          ;;
6984        sparc*-*linux*)
6985          LD="${LD-ld} -m elf64_sparc"
6986          ;;
6987      esac
6988      ;;
6989    esac
6990  fi
6991  rm -rf conftest*
6992  ;;
6993
6994*-*-sco3.2v5*)
6995  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6996  SAVE_CFLAGS="$CFLAGS"
6997  CFLAGS="$CFLAGS -belf"
6998  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6999$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7000if test "${lt_cv_cc_needs_belf+set}" = set; then :
7001  $as_echo_n "(cached) " >&6
7002else
7003  ac_ext=c
7004ac_cpp='$CPP $CPPFLAGS'
7005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7007ac_compiler_gnu=$ac_cv_c_compiler_gnu
7008
7009     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7010/* end confdefs.h.  */
7011
7012int
7013main ()
7014{
7015
7016  ;
7017  return 0;
7018}
7019_ACEOF
7020if ac_fn_c_try_link "$LINENO"; then :
7021  lt_cv_cc_needs_belf=yes
7022else
7023  lt_cv_cc_needs_belf=no
7024fi
7025rm -f core conftest.err conftest.$ac_objext \
7026    conftest$ac_exeext conftest.$ac_ext
7027     ac_ext=c
7028ac_cpp='$CPP $CPPFLAGS'
7029ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7030ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7031ac_compiler_gnu=$ac_cv_c_compiler_gnu
7032
7033fi
7034{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7035$as_echo "$lt_cv_cc_needs_belf" >&6; }
7036  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7037    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7038    CFLAGS="$SAVE_CFLAGS"
7039  fi
7040  ;;
7041*-*-cygwin* | *-*-mingw* | *-*-pw32*)
7042  if test -n "$ac_tool_prefix"; then
7043  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7044set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7046$as_echo_n "checking for $ac_word... " >&6; }
7047if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
7048  $as_echo_n "(cached) " >&6
7049else
7050  if test -n "$DLLTOOL"; then
7051  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7052else
7053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7054for as_dir in $PATH
7055do
7056  IFS=$as_save_IFS
7057  test -z "$as_dir" && as_dir=.
7058    for ac_exec_ext in '' $ac_executable_extensions; do
7059  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7060    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7061    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7062    break 2
7063  fi
7064done
7065  done
7066IFS=$as_save_IFS
7067
7068fi
7069fi
7070DLLTOOL=$ac_cv_prog_DLLTOOL
7071if test -n "$DLLTOOL"; then
7072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7073$as_echo "$DLLTOOL" >&6; }
7074else
7075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7076$as_echo "no" >&6; }
7077fi
7078
7079
7080fi
7081if test -z "$ac_cv_prog_DLLTOOL"; then
7082  ac_ct_DLLTOOL=$DLLTOOL
7083  # Extract the first word of "dlltool", so it can be a program name with args.
7084set dummy dlltool; ac_word=$2
7085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7086$as_echo_n "checking for $ac_word... " >&6; }
7087if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
7088  $as_echo_n "(cached) " >&6
7089else
7090  if test -n "$ac_ct_DLLTOOL"; then
7091  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7092else
7093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7094for as_dir in $PATH
7095do
7096  IFS=$as_save_IFS
7097  test -z "$as_dir" && as_dir=.
7098    for ac_exec_ext in '' $ac_executable_extensions; do
7099  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7100    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7101    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7102    break 2
7103  fi
7104done
7105  done
7106IFS=$as_save_IFS
7107
7108fi
7109fi
7110ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7111if test -n "$ac_ct_DLLTOOL"; then
7112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7113$as_echo "$ac_ct_DLLTOOL" >&6; }
7114else
7115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7116$as_echo "no" >&6; }
7117fi
7118
7119  if test "x$ac_ct_DLLTOOL" = x; then
7120    DLLTOOL="false"
7121  else
7122    case $cross_compiling:$ac_tool_warned in
7123yes:)
7124{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7125$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7126ac_tool_warned=yes ;;
7127esac
7128    DLLTOOL=$ac_ct_DLLTOOL
7129  fi
7130else
7131  DLLTOOL="$ac_cv_prog_DLLTOOL"
7132fi
7133
7134  if test -n "$ac_tool_prefix"; then
7135  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
7136set dummy ${ac_tool_prefix}as; ac_word=$2
7137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7138$as_echo_n "checking for $ac_word... " >&6; }
7139if test "${ac_cv_prog_AS+set}" = set; then :
7140  $as_echo_n "(cached) " >&6
7141else
7142  if test -n "$AS"; then
7143  ac_cv_prog_AS="$AS" # Let the user override the test.
7144else
7145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7146for as_dir in $PATH
7147do
7148  IFS=$as_save_IFS
7149  test -z "$as_dir" && as_dir=.
7150    for ac_exec_ext in '' $ac_executable_extensions; do
7151  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7152    ac_cv_prog_AS="${ac_tool_prefix}as"
7153    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7154    break 2
7155  fi
7156done
7157  done
7158IFS=$as_save_IFS
7159
7160fi
7161fi
7162AS=$ac_cv_prog_AS
7163if test -n "$AS"; then
7164  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
7165$as_echo "$AS" >&6; }
7166else
7167  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7168$as_echo "no" >&6; }
7169fi
7170
7171
7172fi
7173if test -z "$ac_cv_prog_AS"; then
7174  ac_ct_AS=$AS
7175  # Extract the first word of "as", so it can be a program name with args.
7176set dummy as; ac_word=$2
7177{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7178$as_echo_n "checking for $ac_word... " >&6; }
7179if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
7180  $as_echo_n "(cached) " >&6
7181else
7182  if test -n "$ac_ct_AS"; then
7183  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
7184else
7185as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7186for as_dir in $PATH
7187do
7188  IFS=$as_save_IFS
7189  test -z "$as_dir" && as_dir=.
7190    for ac_exec_ext in '' $ac_executable_extensions; do
7191  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7192    ac_cv_prog_ac_ct_AS="as"
7193    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7194    break 2
7195  fi
7196done
7197  done
7198IFS=$as_save_IFS
7199
7200fi
7201fi
7202ac_ct_AS=$ac_cv_prog_ac_ct_AS
7203if test -n "$ac_ct_AS"; then
7204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
7205$as_echo "$ac_ct_AS" >&6; }
7206else
7207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7208$as_echo "no" >&6; }
7209fi
7210
7211  if test "x$ac_ct_AS" = x; then
7212    AS="false"
7213  else
7214    case $cross_compiling:$ac_tool_warned in
7215yes:)
7216{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7217$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7218ac_tool_warned=yes ;;
7219esac
7220    AS=$ac_ct_AS
7221  fi
7222else
7223  AS="$ac_cv_prog_AS"
7224fi
7225
7226  if test -n "$ac_tool_prefix"; then
7227  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7228set dummy ${ac_tool_prefix}objdump; ac_word=$2
7229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7230$as_echo_n "checking for $ac_word... " >&6; }
7231if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
7232  $as_echo_n "(cached) " >&6
7233else
7234  if test -n "$OBJDUMP"; then
7235  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7236else
7237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7238for as_dir in $PATH
7239do
7240  IFS=$as_save_IFS
7241  test -z "$as_dir" && as_dir=.
7242    for ac_exec_ext in '' $ac_executable_extensions; do
7243  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7244    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7245    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7246    break 2
7247  fi
7248done
7249  done
7250IFS=$as_save_IFS
7251
7252fi
7253fi
7254OBJDUMP=$ac_cv_prog_OBJDUMP
7255if test -n "$OBJDUMP"; then
7256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7257$as_echo "$OBJDUMP" >&6; }
7258else
7259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7260$as_echo "no" >&6; }
7261fi
7262
7263
7264fi
7265if test -z "$ac_cv_prog_OBJDUMP"; then
7266  ac_ct_OBJDUMP=$OBJDUMP
7267  # Extract the first word of "objdump", so it can be a program name with args.
7268set dummy objdump; ac_word=$2
7269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7270$as_echo_n "checking for $ac_word... " >&6; }
7271if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
7272  $as_echo_n "(cached) " >&6
7273else
7274  if test -n "$ac_ct_OBJDUMP"; then
7275  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7276else
7277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7278for as_dir in $PATH
7279do
7280  IFS=$as_save_IFS
7281  test -z "$as_dir" && as_dir=.
7282    for ac_exec_ext in '' $ac_executable_extensions; do
7283  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7284    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7285    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7286    break 2
7287  fi
7288done
7289  done
7290IFS=$as_save_IFS
7291
7292fi
7293fi
7294ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7295if test -n "$ac_ct_OBJDUMP"; then
7296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7297$as_echo "$ac_ct_OBJDUMP" >&6; }
7298else
7299  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300$as_echo "no" >&6; }
7301fi
7302
7303  if test "x$ac_ct_OBJDUMP" = x; then
7304    OBJDUMP="false"
7305  else
7306    case $cross_compiling:$ac_tool_warned in
7307yes:)
7308{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7309$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7310ac_tool_warned=yes ;;
7311esac
7312    OBJDUMP=$ac_ct_OBJDUMP
7313  fi
7314else
7315  OBJDUMP="$ac_cv_prog_OBJDUMP"
7316fi
7317
7318  ;;
7319
7320esac
7321
7322need_locks="$enable_libtool_lock"
7323
7324
7325ac_ext=c
7326ac_cpp='$CPP $CPPFLAGS'
7327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7329ac_compiler_gnu=$ac_cv_c_compiler_gnu
7330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7331$as_echo_n "checking how to run the C preprocessor... " >&6; }
7332# On Suns, sometimes $CPP names a directory.
7333if test -n "$CPP" && test -d "$CPP"; then
7334  CPP=
7335fi
7336if test -z "$CPP"; then
7337  if test "${ac_cv_prog_CPP+set}" = set; then :
7338  $as_echo_n "(cached) " >&6
7339else
7340      # Double quotes because CPP needs to be expanded
7341    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7342    do
7343      ac_preproc_ok=false
7344for ac_c_preproc_warn_flag in '' yes
7345do
7346  # Use a header file that comes with gcc, so configuring glibc
7347  # with a fresh cross-compiler works.
7348  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7349  # <limits.h> exists even on freestanding compilers.
7350  # On the NeXT, cc -E runs the code through the compiler's parser,
7351  # not just through cpp. "Syntax error" is here to catch this case.
7352  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7353/* end confdefs.h.  */
7354#ifdef __STDC__
7355# include <limits.h>
7356#else
7357# include <assert.h>
7358#endif
7359		     Syntax error
7360_ACEOF
7361if ac_fn_c_try_cpp "$LINENO"; then :
7362
7363else
7364  # Broken: fails on valid input.
7365continue
7366fi
7367rm -f conftest.err conftest.$ac_ext
7368
7369  # OK, works on sane cases.  Now check whether nonexistent headers
7370  # can be detected and how.
7371  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7372/* end confdefs.h.  */
7373#include <ac_nonexistent.h>
7374_ACEOF
7375if ac_fn_c_try_cpp "$LINENO"; then :
7376  # Broken: success on invalid input.
7377continue
7378else
7379  # Passes both tests.
7380ac_preproc_ok=:
7381break
7382fi
7383rm -f conftest.err conftest.$ac_ext
7384
7385done
7386# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7387rm -f conftest.err conftest.$ac_ext
7388if $ac_preproc_ok; then :
7389  break
7390fi
7391
7392    done
7393    ac_cv_prog_CPP=$CPP
7394
7395fi
7396  CPP=$ac_cv_prog_CPP
7397else
7398  ac_cv_prog_CPP=$CPP
7399fi
7400{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7401$as_echo "$CPP" >&6; }
7402ac_preproc_ok=false
7403for ac_c_preproc_warn_flag in '' yes
7404do
7405  # Use a header file that comes with gcc, so configuring glibc
7406  # with a fresh cross-compiler works.
7407  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7408  # <limits.h> exists even on freestanding compilers.
7409  # On the NeXT, cc -E runs the code through the compiler's parser,
7410  # not just through cpp. "Syntax error" is here to catch this case.
7411  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7412/* end confdefs.h.  */
7413#ifdef __STDC__
7414# include <limits.h>
7415#else
7416# include <assert.h>
7417#endif
7418		     Syntax error
7419_ACEOF
7420if ac_fn_c_try_cpp "$LINENO"; then :
7421
7422else
7423  # Broken: fails on valid input.
7424continue
7425fi
7426rm -f conftest.err conftest.$ac_ext
7427
7428  # OK, works on sane cases.  Now check whether nonexistent headers
7429  # can be detected and how.
7430  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7431/* end confdefs.h.  */
7432#include <ac_nonexistent.h>
7433_ACEOF
7434if ac_fn_c_try_cpp "$LINENO"; then :
7435  # Broken: success on invalid input.
7436continue
7437else
7438  # Passes both tests.
7439ac_preproc_ok=:
7440break
7441fi
7442rm -f conftest.err conftest.$ac_ext
7443
7444done
7445# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7446rm -f conftest.err conftest.$ac_ext
7447if $ac_preproc_ok; then :
7448
7449else
7450  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7451$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7452as_fn_error "C preprocessor \"$CPP\" fails sanity check
7453See \`config.log' for more details." "$LINENO" 5; }
7454fi
7455
7456ac_ext=c
7457ac_cpp='$CPP $CPPFLAGS'
7458ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7459ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7460ac_compiler_gnu=$ac_cv_c_compiler_gnu
7461
7462
7463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7464$as_echo_n "checking for ANSI C header files... " >&6; }
7465if test "${ac_cv_header_stdc+set}" = set; then :
7466  $as_echo_n "(cached) " >&6
7467else
7468  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7469/* end confdefs.h.  */
7470#include <stdlib.h>
7471#include <stdarg.h>
7472#include <string.h>
7473#include <float.h>
7474
7475int
7476main ()
7477{
7478
7479  ;
7480  return 0;
7481}
7482_ACEOF
7483if ac_fn_c_try_compile "$LINENO"; then :
7484  ac_cv_header_stdc=yes
7485else
7486  ac_cv_header_stdc=no
7487fi
7488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7489
7490if test $ac_cv_header_stdc = yes; then
7491  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7492  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7493/* end confdefs.h.  */
7494#include <string.h>
7495
7496_ACEOF
7497if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7498  $EGREP "memchr" >/dev/null 2>&1; then :
7499
7500else
7501  ac_cv_header_stdc=no
7502fi
7503rm -f conftest*
7504
7505fi
7506
7507if test $ac_cv_header_stdc = yes; then
7508  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7509  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7510/* end confdefs.h.  */
7511#include <stdlib.h>
7512
7513_ACEOF
7514if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7515  $EGREP "free" >/dev/null 2>&1; then :
7516
7517else
7518  ac_cv_header_stdc=no
7519fi
7520rm -f conftest*
7521
7522fi
7523
7524if test $ac_cv_header_stdc = yes; then
7525  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7526  if test "$cross_compiling" = yes; then :
7527  :
7528else
7529  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7530/* end confdefs.h.  */
7531#include <ctype.h>
7532#include <stdlib.h>
7533#if ((' ' & 0x0FF) == 0x020)
7534# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7535# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7536#else
7537# define ISLOWER(c) \
7538		   (('a' <= (c) && (c) <= 'i') \
7539		     || ('j' <= (c) && (c) <= 'r') \
7540		     || ('s' <= (c) && (c) <= 'z'))
7541# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7542#endif
7543
7544#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7545int
7546main ()
7547{
7548  int i;
7549  for (i = 0; i < 256; i++)
7550    if (XOR (islower (i), ISLOWER (i))
7551	|| toupper (i) != TOUPPER (i))
7552      return 2;
7553  return 0;
7554}
7555_ACEOF
7556if ac_fn_c_try_run "$LINENO"; then :
7557
7558else
7559  ac_cv_header_stdc=no
7560fi
7561rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7562  conftest.$ac_objext conftest.beam conftest.$ac_ext
7563fi
7564
7565fi
7566fi
7567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7568$as_echo "$ac_cv_header_stdc" >&6; }
7569if test $ac_cv_header_stdc = yes; then
7570
7571$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7572
7573fi
7574
7575# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7576for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7577		  inttypes.h stdint.h unistd.h
7578do :
7579  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7580ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7581"
7582eval as_val=\$$as_ac_Header
7583   if test "x$as_val" = x""yes; then :
7584  cat >>confdefs.h <<_ACEOF
7585#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7586_ACEOF
7587
7588fi
7589
7590done
7591
7592
7593for ac_header in dlfcn.h
7594do :
7595  ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
7596if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7597  cat >>confdefs.h <<_ACEOF
7598#define HAVE_DLFCN_H 1
7599_ACEOF
7600
7601fi
7602
7603done
7604
7605
7606# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
7607
7608# find the maximum length of command line arguments
7609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7610$as_echo_n "checking the maximum length of command line arguments... " >&6; }
7611if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
7612  $as_echo_n "(cached) " >&6
7613else
7614    i=0
7615  teststring="ABCD"
7616
7617  case $build_os in
7618  msdosdjgpp*)
7619    # On DJGPP, this test can blow up pretty badly due to problems in libc
7620    # (any single argument exceeding 2000 bytes causes a buffer overrun
7621    # during glob expansion).  Even if it were fixed, the result of this
7622    # check would be larger than it should be.
7623    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
7624    ;;
7625
7626  gnu*)
7627    # Under GNU Hurd, this test is not required because there is
7628    # no limit to the length of command line arguments.
7629    # Libtool will interpret -1 as no limit whatsoever
7630    lt_cv_sys_max_cmd_len=-1;
7631    ;;
7632
7633  cygwin* | mingw*)
7634    # On Win9x/ME, this test blows up -- it succeeds, but takes
7635    # about 5 minutes as the teststring grows exponentially.
7636    # Worse, since 9x/ME are not pre-emptively multitasking,
7637    # you end up with a "frozen" computer, even though with patience
7638    # the test eventually succeeds (with a max line length of 256k).
7639    # Instead, let's just punt: use the minimum linelength reported by
7640    # all of the supported platforms: 8192 (on NT/2K/XP).
7641    lt_cv_sys_max_cmd_len=8192;
7642    ;;
7643
7644  amigaos*)
7645    # On AmigaOS with pdksh, this test takes hours, literally.
7646    # So we just punt and use a minimum line length of 8192.
7647    lt_cv_sys_max_cmd_len=8192;
7648    ;;
7649
7650  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7651    # This has been around since 386BSD, at least.  Likely further.
7652    if test -x /sbin/sysctl; then
7653      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7654    elif test -x /usr/sbin/sysctl; then
7655      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7656    else
7657      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
7658    fi
7659    # And add a safety zone
7660    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7661    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7662    ;;
7663  osf*)
7664    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7665    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7666    # nice to cause kernel panics so lets avoid the loop below.
7667    # First set a reasonable default.
7668    lt_cv_sys_max_cmd_len=16384
7669    #
7670    if test -x /sbin/sysconfig; then
7671      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7672        *1*) lt_cv_sys_max_cmd_len=-1 ;;
7673      esac
7674    fi
7675    ;;
7676  *)
7677    # If test is not a shell built-in, we'll probably end up computing a
7678    # maximum length that is only half of the actual maximum length, but
7679    # we can't tell.
7680    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7681    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
7682	       = "XX$teststring") >/dev/null 2>&1 &&
7683	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
7684	    lt_cv_sys_max_cmd_len=$new_result &&
7685	    test $i != 17 # 1/2 MB should be enough
7686    do
7687      i=`expr $i + 1`
7688      teststring=$teststring$teststring
7689    done
7690    teststring=
7691    # Add a significant safety factor because C++ compilers can tack on massive
7692    # amounts of additional arguments before passing them to the linker.
7693    # It appears as though 1/2 is a usable value.
7694    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7695    ;;
7696  esac
7697
7698fi
7699
7700if test -n $lt_cv_sys_max_cmd_len ; then
7701  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7702$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7703else
7704  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7705$as_echo "none" >&6; }
7706fi
7707
7708
7709
7710
7711# Check for command to grab the raw symbol name followed by C symbol from nm.
7712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7713$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7714if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
7715  $as_echo_n "(cached) " >&6
7716else
7717
7718# These are sane defaults that work on at least a few old systems.
7719# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
7720
7721# Character class describing NM global symbol codes.
7722symcode='[BCDEGRST]'
7723
7724# Regexp to match symbols that can be accessed directly from C.
7725sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7726
7727# Transform an extracted symbol line into a proper C declaration
7728lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
7729
7730# Transform an extracted symbol line into symbol name and symbol address
7731lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7732
7733# Define system-specific variables.
7734case $host_os in
7735aix*)
7736  symcode='[BCDT]'
7737  ;;
7738cygwin* | mingw* | pw32*)
7739  symcode='[ABCDGISTW]'
7740  ;;
7741hpux*) # Its linker distinguishes data from code symbols
7742  if test "$host_cpu" = ia64; then
7743    symcode='[ABCDEGRST]'
7744  fi
7745  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7746  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7747  ;;
7748linux*)
7749  if test "$host_cpu" = ia64; then
7750    symcode='[ABCDGIRSTW]'
7751    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7752    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
7753  fi
7754  ;;
7755irix* | nonstopux*)
7756  symcode='[BCDEGRST]'
7757  ;;
7758osf*)
7759  symcode='[BCDEGQRST]'
7760  ;;
7761solaris* | sysv5*)
7762  symcode='[BDRT]'
7763  ;;
7764sysv4)
7765  symcode='[DFNSTU]'
7766  ;;
7767esac
7768
7769# Handle CRLF in mingw tool chain
7770opt_cr=
7771case $build_os in
7772mingw*)
7773  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7774  ;;
7775esac
7776
7777# If we're using GNU nm, then use its standard symbol codes.
7778case `$NM -V 2>&1` in
7779*GNU* | *'with BFD'*)
7780  symcode='[ABCDGIRSTW]' ;;
7781esac
7782
7783# Try without a prefix undercore, then with it.
7784for ac_symprfx in "" "_"; do
7785
7786  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7787  symxfrm="\\1 $ac_symprfx\\2 \\2"
7788
7789  # Write the raw and C identifiers.
7790  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7791
7792  # Check to see that the pipe works correctly.
7793  pipe_works=no
7794
7795  rm -f conftest*
7796  cat > conftest.$ac_ext <<EOF
7797#ifdef __cplusplus
7798extern "C" {
7799#endif
7800char nm_test_var;
7801void nm_test_func(){}
7802#ifdef __cplusplus
7803}
7804#endif
7805int main(){nm_test_var='a';nm_test_func();return(0);}
7806EOF
7807
7808  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7809  (eval $ac_compile) 2>&5
7810  ac_status=$?
7811  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7812  test $ac_status = 0; }; then
7813    # Now try to grab the symbols.
7814    nlist=conftest.nm
7815    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
7816  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
7817  ac_status=$?
7818  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7819  test $ac_status = 0; } && test -s "$nlist"; then
7820      # Try sorting and uniquifying the output.
7821      if sort "$nlist" | uniq > "$nlist"T; then
7822	mv -f "$nlist"T "$nlist"
7823      else
7824	rm -f "$nlist"T
7825      fi
7826
7827      # Make sure that we snagged all the symbols we need.
7828      if grep ' nm_test_var$' "$nlist" >/dev/null; then
7829	if grep ' nm_test_func$' "$nlist" >/dev/null; then
7830	  cat <<EOF > conftest.$ac_ext
7831#ifdef __cplusplus
7832extern "C" {
7833#endif
7834
7835EOF
7836	  # Now generate the symbol file.
7837	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
7838
7839	  cat <<EOF >> conftest.$ac_ext
7840#if defined (__STDC__) && __STDC__
7841# define lt_ptr_t void *
7842#else
7843# define lt_ptr_t char *
7844# define const
7845#endif
7846
7847/* The mapping between symbol names and symbols. */
7848const struct {
7849  const char *name;
7850  lt_ptr_t address;
7851}
7852lt_preloaded_symbols[] =
7853{
7854EOF
7855	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
7856	  cat <<\EOF >> conftest.$ac_ext
7857  {0, (lt_ptr_t) 0}
7858};
7859
7860#ifdef __cplusplus
7861}
7862#endif
7863EOF
7864	  # Now try linking the two files.
7865	  mv conftest.$ac_objext conftstm.$ac_objext
7866	  lt_save_LIBS="$LIBS"
7867	  lt_save_CFLAGS="$CFLAGS"
7868	  LIBS="conftstm.$ac_objext"
7869	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7870	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7871  (eval $ac_link) 2>&5
7872  ac_status=$?
7873  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7874  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7875	    pipe_works=yes
7876	  fi
7877	  LIBS="$lt_save_LIBS"
7878	  CFLAGS="$lt_save_CFLAGS"
7879	else
7880	  echo "cannot find nm_test_func in $nlist" >&5
7881	fi
7882      else
7883	echo "cannot find nm_test_var in $nlist" >&5
7884      fi
7885    else
7886      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7887    fi
7888  else
7889    echo "$progname: failed program was:" >&5
7890    cat conftest.$ac_ext >&5
7891  fi
7892  rm -f conftest* conftst*
7893
7894  # Do not use the global_symbol_pipe unless it works.
7895  if test "$pipe_works" = yes; then
7896    break
7897  else
7898    lt_cv_sys_global_symbol_pipe=
7899  fi
7900done
7901
7902fi
7903
7904if test -z "$lt_cv_sys_global_symbol_pipe"; then
7905  lt_cv_sys_global_symbol_to_cdecl=
7906fi
7907if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7908  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7909$as_echo "failed" >&6; }
7910else
7911  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7912$as_echo "ok" >&6; }
7913fi
7914
7915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7916$as_echo_n "checking for objdir... " >&6; }
7917if test "${lt_cv_objdir+set}" = set; then :
7918  $as_echo_n "(cached) " >&6
7919else
7920  rm -f .libs 2>/dev/null
7921mkdir .libs 2>/dev/null
7922if test -d .libs; then
7923  lt_cv_objdir=.libs
7924else
7925  # MS-DOS does not allow filenames that begin with a dot.
7926  lt_cv_objdir=_libs
7927fi
7928rmdir .libs 2>/dev/null
7929fi
7930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7931$as_echo "$lt_cv_objdir" >&6; }
7932objdir=$lt_cv_objdir
7933
7934
7935
7936
7937
7938case $host_os in
7939aix3*)
7940  # AIX sometimes has problems with the GCC collect2 program.  For some
7941  # reason, if we set the COLLECT_NAMES environment variable, the problems
7942  # vanish in a puff of smoke.
7943  if test "X${COLLECT_NAMES+set}" != Xset; then
7944    COLLECT_NAMES=
7945    export COLLECT_NAMES
7946  fi
7947  ;;
7948esac
7949
7950# Sed substitution that helps us do robust quoting.  It backslashifies
7951# metacharacters that are still active within double-quoted strings.
7952Xsed='sed -e 1s/^X//'
7953sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
7954
7955# Same as above, but do not quote variable references.
7956double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
7957
7958# Sed substitution to delay expansion of an escaped shell variable in a
7959# double_quote_subst'ed string.
7960delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7961
7962# Sed substitution to avoid accidental globbing in evaled expressions
7963no_glob_subst='s/\*/\\\*/g'
7964
7965# Constants:
7966rm="rm -f"
7967
7968# Global variables:
7969default_ofile=libtool
7970can_build_shared=yes
7971
7972# All known linkers require a `.a' archive for static linking (except MSVC,
7973# which needs '.lib').
7974libext=a
7975ltmain="$ac_aux_dir/ltmain.sh"
7976ofile="$default_ofile"
7977with_gnu_ld="$lt_cv_prog_gnu_ld"
7978
7979if test -n "$ac_tool_prefix"; then
7980  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7981set dummy ${ac_tool_prefix}ar; ac_word=$2
7982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7983$as_echo_n "checking for $ac_word... " >&6; }
7984if test "${ac_cv_prog_AR+set}" = set; then :
7985  $as_echo_n "(cached) " >&6
7986else
7987  if test -n "$AR"; then
7988  ac_cv_prog_AR="$AR" # Let the user override the test.
7989else
7990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7991for as_dir in $PATH
7992do
7993  IFS=$as_save_IFS
7994  test -z "$as_dir" && as_dir=.
7995    for ac_exec_ext in '' $ac_executable_extensions; do
7996  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7997    ac_cv_prog_AR="${ac_tool_prefix}ar"
7998    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7999    break 2
8000  fi
8001done
8002  done
8003IFS=$as_save_IFS
8004
8005fi
8006fi
8007AR=$ac_cv_prog_AR
8008if test -n "$AR"; then
8009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8010$as_echo "$AR" >&6; }
8011else
8012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8013$as_echo "no" >&6; }
8014fi
8015
8016
8017fi
8018if test -z "$ac_cv_prog_AR"; then
8019  ac_ct_AR=$AR
8020  # Extract the first word of "ar", so it can be a program name with args.
8021set dummy ar; ac_word=$2
8022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8023$as_echo_n "checking for $ac_word... " >&6; }
8024if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8025  $as_echo_n "(cached) " >&6
8026else
8027  if test -n "$ac_ct_AR"; then
8028  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8029else
8030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8031for as_dir in $PATH
8032do
8033  IFS=$as_save_IFS
8034  test -z "$as_dir" && as_dir=.
8035    for ac_exec_ext in '' $ac_executable_extensions; do
8036  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8037    ac_cv_prog_ac_ct_AR="ar"
8038    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8039    break 2
8040  fi
8041done
8042  done
8043IFS=$as_save_IFS
8044
8045fi
8046fi
8047ac_ct_AR=$ac_cv_prog_ac_ct_AR
8048if test -n "$ac_ct_AR"; then
8049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8050$as_echo "$ac_ct_AR" >&6; }
8051else
8052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8053$as_echo "no" >&6; }
8054fi
8055
8056  if test "x$ac_ct_AR" = x; then
8057    AR="false"
8058  else
8059    case $cross_compiling:$ac_tool_warned in
8060yes:)
8061{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8062$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8063ac_tool_warned=yes ;;
8064esac
8065    AR=$ac_ct_AR
8066  fi
8067else
8068  AR="$ac_cv_prog_AR"
8069fi
8070
8071if test -n "$ac_tool_prefix"; then
8072  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8073set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8075$as_echo_n "checking for $ac_word... " >&6; }
8076if test "${ac_cv_prog_RANLIB+set}" = set; then :
8077  $as_echo_n "(cached) " >&6
8078else
8079  if test -n "$RANLIB"; then
8080  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8081else
8082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8083for as_dir in $PATH
8084do
8085  IFS=$as_save_IFS
8086  test -z "$as_dir" && as_dir=.
8087    for ac_exec_ext in '' $ac_executable_extensions; do
8088  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8089    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8090    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8091    break 2
8092  fi
8093done
8094  done
8095IFS=$as_save_IFS
8096
8097fi
8098fi
8099RANLIB=$ac_cv_prog_RANLIB
8100if test -n "$RANLIB"; then
8101  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8102$as_echo "$RANLIB" >&6; }
8103else
8104  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8105$as_echo "no" >&6; }
8106fi
8107
8108
8109fi
8110if test -z "$ac_cv_prog_RANLIB"; then
8111  ac_ct_RANLIB=$RANLIB
8112  # Extract the first word of "ranlib", so it can be a program name with args.
8113set dummy ranlib; ac_word=$2
8114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8115$as_echo_n "checking for $ac_word... " >&6; }
8116if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8117  $as_echo_n "(cached) " >&6
8118else
8119  if test -n "$ac_ct_RANLIB"; then
8120  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8121else
8122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8123for as_dir in $PATH
8124do
8125  IFS=$as_save_IFS
8126  test -z "$as_dir" && as_dir=.
8127    for ac_exec_ext in '' $ac_executable_extensions; do
8128  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8129    ac_cv_prog_ac_ct_RANLIB="ranlib"
8130    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8131    break 2
8132  fi
8133done
8134  done
8135IFS=$as_save_IFS
8136
8137fi
8138fi
8139ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8140if test -n "$ac_ct_RANLIB"; then
8141  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8142$as_echo "$ac_ct_RANLIB" >&6; }
8143else
8144  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8145$as_echo "no" >&6; }
8146fi
8147
8148  if test "x$ac_ct_RANLIB" = x; then
8149    RANLIB=":"
8150  else
8151    case $cross_compiling:$ac_tool_warned in
8152yes:)
8153{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8154$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8155ac_tool_warned=yes ;;
8156esac
8157    RANLIB=$ac_ct_RANLIB
8158  fi
8159else
8160  RANLIB="$ac_cv_prog_RANLIB"
8161fi
8162
8163if test -n "$ac_tool_prefix"; then
8164  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8165set dummy ${ac_tool_prefix}strip; ac_word=$2
8166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8167$as_echo_n "checking for $ac_word... " >&6; }
8168if test "${ac_cv_prog_STRIP+set}" = set; then :
8169  $as_echo_n "(cached) " >&6
8170else
8171  if test -n "$STRIP"; then
8172  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8173else
8174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8175for as_dir in $PATH
8176do
8177  IFS=$as_save_IFS
8178  test -z "$as_dir" && as_dir=.
8179    for ac_exec_ext in '' $ac_executable_extensions; do
8180  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8181    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8182    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8183    break 2
8184  fi
8185done
8186  done
8187IFS=$as_save_IFS
8188
8189fi
8190fi
8191STRIP=$ac_cv_prog_STRIP
8192if test -n "$STRIP"; then
8193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8194$as_echo "$STRIP" >&6; }
8195else
8196  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8197$as_echo "no" >&6; }
8198fi
8199
8200
8201fi
8202if test -z "$ac_cv_prog_STRIP"; then
8203  ac_ct_STRIP=$STRIP
8204  # Extract the first word of "strip", so it can be a program name with args.
8205set dummy strip; ac_word=$2
8206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8207$as_echo_n "checking for $ac_word... " >&6; }
8208if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
8209  $as_echo_n "(cached) " >&6
8210else
8211  if test -n "$ac_ct_STRIP"; then
8212  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8213else
8214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8215for as_dir in $PATH
8216do
8217  IFS=$as_save_IFS
8218  test -z "$as_dir" && as_dir=.
8219    for ac_exec_ext in '' $ac_executable_extensions; do
8220  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8221    ac_cv_prog_ac_ct_STRIP="strip"
8222    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8223    break 2
8224  fi
8225done
8226  done
8227IFS=$as_save_IFS
8228
8229fi
8230fi
8231ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8232if test -n "$ac_ct_STRIP"; then
8233  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8234$as_echo "$ac_ct_STRIP" >&6; }
8235else
8236  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8237$as_echo "no" >&6; }
8238fi
8239
8240  if test "x$ac_ct_STRIP" = x; then
8241    STRIP=":"
8242  else
8243    case $cross_compiling:$ac_tool_warned in
8244yes:)
8245{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8246$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8247ac_tool_warned=yes ;;
8248esac
8249    STRIP=$ac_ct_STRIP
8250  fi
8251else
8252  STRIP="$ac_cv_prog_STRIP"
8253fi
8254
8255
8256old_CC="$CC"
8257old_CFLAGS="$CFLAGS"
8258
8259# Set sane defaults for various variables
8260test -z "$AR" && AR=ar
8261test -z "$AR_FLAGS" && AR_FLAGS=cru
8262test -z "$AS" && AS=as
8263test -z "$CC" && CC=cc
8264test -z "$LTCC" && LTCC=$CC
8265test -z "$DLLTOOL" && DLLTOOL=dlltool
8266test -z "$LD" && LD=ld
8267test -z "$LN_S" && LN_S="ln -s"
8268test -z "$MAGIC_CMD" && MAGIC_CMD=file
8269test -z "$NM" && NM=nm
8270test -z "$SED" && SED=sed
8271test -z "$OBJDUMP" && OBJDUMP=objdump
8272test -z "$RANLIB" && RANLIB=:
8273test -z "$STRIP" && STRIP=:
8274test -z "$ac_objext" && ac_objext=o
8275
8276# Determine commands to create old-style static archives.
8277old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8278old_postinstall_cmds='chmod 644 $oldlib'
8279old_postuninstall_cmds=
8280
8281if test -n "$RANLIB"; then
8282  case $host_os in
8283  openbsd*)
8284    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
8285    ;;
8286  *)
8287    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
8288    ;;
8289  esac
8290  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8291fi
8292
8293for cc_temp in $compiler""; do
8294  case $cc_temp in
8295    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8296    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8297    \-*) ;;
8298    *) break;;
8299  esac
8300done
8301cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8302
8303
8304# Only perform the check for file, if the check method requires it
8305case $deplibs_check_method in
8306file_magic*)
8307  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8308    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8309$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8310if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8311  $as_echo_n "(cached) " >&6
8312else
8313  case $MAGIC_CMD in
8314[\\/*] |  ?:[\\/]*)
8315  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8316  ;;
8317*)
8318  lt_save_MAGIC_CMD="$MAGIC_CMD"
8319  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8320  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8321  for ac_dir in $ac_dummy; do
8322    IFS="$lt_save_ifs"
8323    test -z "$ac_dir" && ac_dir=.
8324    if test -f $ac_dir/${ac_tool_prefix}file; then
8325      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8326      if test -n "$file_magic_test_file"; then
8327	case $deplibs_check_method in
8328	"file_magic "*)
8329	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8330	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8331	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8332	    $EGREP "$file_magic_regex" > /dev/null; then
8333	    :
8334	  else
8335	    cat <<EOF 1>&2
8336
8337*** Warning: the command libtool uses to detect shared libraries,
8338*** $file_magic_cmd, produces output that libtool cannot recognize.
8339*** The result is that libtool may fail to recognize shared libraries
8340*** as such.  This will affect the creation of libtool libraries that
8341*** depend on shared libraries, but programs linked with such libtool
8342*** libraries will work regardless of this problem.  Nevertheless, you
8343*** may want to report the problem to your system manager and/or to
8344*** bug-libtool@gnu.org
8345
8346EOF
8347	  fi ;;
8348	esac
8349      fi
8350      break
8351    fi
8352  done
8353  IFS="$lt_save_ifs"
8354  MAGIC_CMD="$lt_save_MAGIC_CMD"
8355  ;;
8356esac
8357fi
8358
8359MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8360if test -n "$MAGIC_CMD"; then
8361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8362$as_echo "$MAGIC_CMD" >&6; }
8363else
8364  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8365$as_echo "no" >&6; }
8366fi
8367
8368if test -z "$lt_cv_path_MAGIC_CMD"; then
8369  if test -n "$ac_tool_prefix"; then
8370    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8371$as_echo_n "checking for file... " >&6; }
8372if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8373  $as_echo_n "(cached) " >&6
8374else
8375  case $MAGIC_CMD in
8376[\\/*] |  ?:[\\/]*)
8377  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8378  ;;
8379*)
8380  lt_save_MAGIC_CMD="$MAGIC_CMD"
8381  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8382  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8383  for ac_dir in $ac_dummy; do
8384    IFS="$lt_save_ifs"
8385    test -z "$ac_dir" && ac_dir=.
8386    if test -f $ac_dir/file; then
8387      lt_cv_path_MAGIC_CMD="$ac_dir/file"
8388      if test -n "$file_magic_test_file"; then
8389	case $deplibs_check_method in
8390	"file_magic "*)
8391	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8392	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8393	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8394	    $EGREP "$file_magic_regex" > /dev/null; then
8395	    :
8396	  else
8397	    cat <<EOF 1>&2
8398
8399*** Warning: the command libtool uses to detect shared libraries,
8400*** $file_magic_cmd, produces output that libtool cannot recognize.
8401*** The result is that libtool may fail to recognize shared libraries
8402*** as such.  This will affect the creation of libtool libraries that
8403*** depend on shared libraries, but programs linked with such libtool
8404*** libraries will work regardless of this problem.  Nevertheless, you
8405*** may want to report the problem to your system manager and/or to
8406*** bug-libtool@gnu.org
8407
8408EOF
8409	  fi ;;
8410	esac
8411      fi
8412      break
8413    fi
8414  done
8415  IFS="$lt_save_ifs"
8416  MAGIC_CMD="$lt_save_MAGIC_CMD"
8417  ;;
8418esac
8419fi
8420
8421MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8422if test -n "$MAGIC_CMD"; then
8423  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8424$as_echo "$MAGIC_CMD" >&6; }
8425else
8426  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8427$as_echo "no" >&6; }
8428fi
8429
8430  else
8431    MAGIC_CMD=:
8432  fi
8433fi
8434
8435  fi
8436  ;;
8437esac
8438
8439enable_dlopen=yes
8440enable_win32_dll=yes
8441
8442# Check whether --enable-libtool-lock was given.
8443if test "${enable_libtool_lock+set}" = set; then :
8444  enableval=$enable_libtool_lock;
8445fi
8446
8447test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8448
8449
8450# Check whether --with-pic was given.
8451if test "${with_pic+set}" = set; then :
8452  withval=$with_pic; pic_mode="$withval"
8453else
8454  pic_mode=default
8455fi
8456
8457test -z "$pic_mode" && pic_mode=default
8458
8459# Use C for the default configuration in the libtool script
8460tagname=
8461lt_save_CC="$CC"
8462ac_ext=c
8463ac_cpp='$CPP $CPPFLAGS'
8464ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8465ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8466ac_compiler_gnu=$ac_cv_c_compiler_gnu
8467
8468
8469# Source file extension for C test sources.
8470ac_ext=c
8471
8472# Object file extension for compiled C test sources.
8473objext=o
8474objext=$objext
8475
8476# Code to be used in simple compile tests
8477lt_simple_compile_test_code="int some_variable = 0;\n"
8478
8479# Code to be used in simple link tests
8480lt_simple_link_test_code='int main(){return(0);}\n'
8481
8482
8483# If no C compiler was specified, use CC.
8484LTCC=${LTCC-"$CC"}
8485
8486# Allow CC to be a program name with arguments.
8487compiler=$CC
8488
8489
8490# save warnings/boilerplate of simple test code
8491ac_outfile=conftest.$ac_objext
8492printf "$lt_simple_compile_test_code" >conftest.$ac_ext
8493eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
8494_lt_compiler_boilerplate=`cat conftest.err`
8495$rm conftest*
8496
8497ac_outfile=conftest.$ac_objext
8498printf "$lt_simple_link_test_code" >conftest.$ac_ext
8499eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
8500_lt_linker_boilerplate=`cat conftest.err`
8501$rm conftest*
8502
8503
8504#
8505# Check for any special shared library compilation flags.
8506#
8507lt_prog_cc_shlib=
8508if test "$GCC" = no; then
8509  case $host_os in
8510  sco3.2v5*)
8511    lt_prog_cc_shlib='-belf'
8512    ;;
8513  esac
8514fi
8515if test -n "$lt_prog_cc_shlib"; then
8516  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
8517$as_echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
8518  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
8519  else
8520    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
8521$as_echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
8522    lt_cv_prog_cc_can_build_shared=no
8523  fi
8524fi
8525
8526
8527#
8528# Check to make sure the static flag actually works.
8529#
8530{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_prog_compiler_static works" >&5
8531$as_echo_n "checking if $compiler static flag $lt_prog_compiler_static works... " >&6; }
8532if test "${lt_prog_compiler_static_works+set}" = set; then :
8533  $as_echo_n "(cached) " >&6
8534else
8535  lt_prog_compiler_static_works=no
8536   save_LDFLAGS="$LDFLAGS"
8537   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
8538   printf "$lt_simple_link_test_code" > conftest.$ac_ext
8539   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8540     # The linker can only warn and ignore the option if not recognized
8541     # So say no if there are warnings
8542     if test -s conftest.err; then
8543       # Append any errors to the config.log.
8544       cat conftest.err 1>&5
8545       $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp
8546       $SED '/^$/d' conftest.err >conftest.er2
8547       if diff conftest.exp conftest.er2 >/dev/null; then
8548         lt_prog_compiler_static_works=yes
8549       fi
8550     else
8551       lt_prog_compiler_static_works=yes
8552     fi
8553   fi
8554   $rm conftest*
8555   LDFLAGS="$save_LDFLAGS"
8556
8557fi
8558{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_static_works" >&5
8559$as_echo "$lt_prog_compiler_static_works" >&6; }
8560
8561if test x"$lt_prog_compiler_static_works" = xyes; then
8562    :
8563else
8564    lt_prog_compiler_static=
8565fi
8566
8567
8568
8569
8570lt_prog_compiler_no_builtin_flag=
8571
8572if test "$GCC" = yes; then
8573  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
8574
8575
8576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8577$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8578if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8579  $as_echo_n "(cached) " >&6
8580else
8581  lt_cv_prog_compiler_rtti_exceptions=no
8582  ac_outfile=conftest.$ac_objext
8583   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8584   lt_compiler_flag="-fno-rtti -fno-exceptions"
8585   # Insert the option either (1) after the last *FLAGS variable, or
8586   # (2) before a word containing "conftest.", or (3) at the end.
8587   # Note that $ac_compile itself does not contain backslashes and begins
8588   # with a dollar sign (not a hyphen), so the echo should work correctly.
8589   # The option is referenced via a variable to avoid confusing sed.
8590   lt_compile=`echo "$ac_compile" | $SED \
8591   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8592   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8593   -e 's:$: $lt_compiler_flag:'`
8594   (eval echo "\"\$as_me:8594: $lt_compile\"" >&5)
8595   (eval "$lt_compile" 2>conftest.err)
8596   ac_status=$?
8597   cat conftest.err >&5
8598   echo "$as_me:8598: \$? = $ac_status" >&5
8599   if (exit $ac_status) && test -s "$ac_outfile"; then
8600     # The compiler can only warn and ignore the option if not recognized
8601     # So say no if there are warnings other than the usual output.
8602     $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
8603     $SED '/^$/d' conftest.err >conftest.er2
8604     if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
8605       lt_cv_prog_compiler_rtti_exceptions=yes
8606     fi
8607   fi
8608   $rm conftest*
8609
8610fi
8611{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8612$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8613
8614if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8615    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8616else
8617    :
8618fi
8619
8620fi
8621
8622lt_prog_compiler_wl=
8623lt_prog_compiler_pic=
8624lt_prog_compiler_static=
8625
8626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8627$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8628
8629  if test "$GCC" = yes; then
8630    lt_prog_compiler_wl='-Wl,'
8631    lt_prog_compiler_static='-static'
8632
8633    case $host_os in
8634      aix*)
8635      # All AIX code is PIC.
8636      if test "$host_cpu" = ia64; then
8637	# AIX 5 now supports IA64 processor
8638	lt_prog_compiler_static='-Bstatic'
8639      fi
8640      ;;
8641
8642    amigaos*)
8643      # FIXME: we need at least 68020 code to build shared libraries, but
8644      # adding the `-m68020' flag to GCC prevents building anything better,
8645      # like `-m68040'.
8646      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8647      ;;
8648
8649    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8650      # PIC is the default for these OSes.
8651      ;;
8652
8653    mingw* | pw32* | os2*)
8654      # This hack is so that the source file can tell whether it is being
8655      # built for inclusion in a dll (and should export symbols for example).
8656      lt_prog_compiler_pic='-DDLL_EXPORT'
8657      ;;
8658
8659    darwin* | rhapsody*)
8660      # PIC is the default on this platform
8661      # Common symbols not allowed in MH_DYLIB files
8662      lt_prog_compiler_pic='-fno-common'
8663      ;;
8664
8665    msdosdjgpp*)
8666      # Just because we use GCC doesn't mean we suddenly get shared libraries
8667      # on systems that don't support them.
8668      lt_prog_compiler_can_build_shared=no
8669      enable_shared=no
8670      ;;
8671
8672    sysv4*MP*)
8673      if test -d /usr/nec; then
8674	lt_prog_compiler_pic=-Kconform_pic
8675      fi
8676      ;;
8677
8678    hpux*)
8679      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8680      # not for PA HP-UX.
8681      case $host_cpu in
8682      hppa*64*|ia64*)
8683	# +Z the default
8684	;;
8685      *)
8686	lt_prog_compiler_pic='-fPIC'
8687	;;
8688      esac
8689      ;;
8690
8691    *)
8692      lt_prog_compiler_pic='-fPIC'
8693      ;;
8694    esac
8695  else
8696    # PORTME Check for flag to pass linker flags through the system compiler.
8697    case $host_os in
8698    aix*)
8699      lt_prog_compiler_wl='-Wl,'
8700      if test "$host_cpu" = ia64; then
8701	# AIX 5 now supports IA64 processor
8702	lt_prog_compiler_static='-Bstatic'
8703      else
8704	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8705      fi
8706      ;;
8707      darwin*)
8708        # PIC is the default on this platform
8709        # Common symbols not allowed in MH_DYLIB files
8710       case $cc_basename in
8711         xlc*)
8712         lt_prog_compiler_pic='-qnocommon'
8713         lt_prog_compiler_wl='-Wl,'
8714         ;;
8715       esac
8716       ;;
8717
8718    mingw* | pw32* | os2*)
8719      # This hack is so that the source file can tell whether it is being
8720      # built for inclusion in a dll (and should export symbols for example).
8721      lt_prog_compiler_pic='-DDLL_EXPORT'
8722      ;;
8723
8724    hpux9* | hpux10* | hpux11*)
8725      lt_prog_compiler_wl='-Wl,'
8726      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8727      # not for PA HP-UX.
8728      case $host_cpu in
8729      hppa*64*|ia64*)
8730	# +Z the default
8731	;;
8732      *)
8733	lt_prog_compiler_pic='+Z'
8734	;;
8735      esac
8736      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8737      lt_prog_compiler_static='${wl}-a ${wl}archive'
8738      ;;
8739
8740    irix5* | irix6* | nonstopux*)
8741      lt_prog_compiler_wl='-Wl,'
8742      # PIC (with -KPIC) is the default.
8743      lt_prog_compiler_static='-non_shared'
8744      ;;
8745
8746    newsos6)
8747      lt_prog_compiler_pic='-KPIC'
8748      lt_prog_compiler_static='-Bstatic'
8749      ;;
8750
8751    linux*)
8752      case $cc_basename in
8753      icc* | ecc*)
8754	lt_prog_compiler_wl='-Wl,'
8755	lt_prog_compiler_pic='-KPIC'
8756	lt_prog_compiler_static='-static'
8757        ;;
8758      pgcc* | pgf77* | pgf90* | pgf95*)
8759        # Portland Group compilers (*not* the Pentium gcc compiler,
8760	# which looks to be a dead project)
8761	lt_prog_compiler_wl='-Wl,'
8762	lt_prog_compiler_pic='-fpic'
8763	lt_prog_compiler_static='-Bstatic'
8764        ;;
8765      ccc*)
8766        lt_prog_compiler_wl='-Wl,'
8767        # All Alpha code is PIC.
8768        lt_prog_compiler_static='-non_shared'
8769        ;;
8770      esac
8771      ;;
8772
8773    osf3* | osf4* | osf5*)
8774      lt_prog_compiler_wl='-Wl,'
8775      # All OSF/1 code is PIC.
8776      lt_prog_compiler_static='-non_shared'
8777      ;;
8778
8779    sco3.2v5*)
8780      lt_prog_compiler_pic='-Kpic'
8781      lt_prog_compiler_static='-dn'
8782      ;;
8783
8784    solaris*)
8785      lt_prog_compiler_pic='-KPIC'
8786      lt_prog_compiler_static='-Bstatic'
8787      case $cc_basename in
8788      f77* | f90* | f95*)
8789	lt_prog_compiler_wl='-Qoption ld ';;
8790      *)
8791	lt_prog_compiler_wl='-Wl,';;
8792      esac
8793      ;;
8794
8795    sunos4*)
8796      lt_prog_compiler_wl='-Qoption ld '
8797      lt_prog_compiler_pic='-PIC'
8798      lt_prog_compiler_static='-Bstatic'
8799      ;;
8800
8801    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8802      lt_prog_compiler_wl='-Wl,'
8803      lt_prog_compiler_pic='-KPIC'
8804      lt_prog_compiler_static='-Bstatic'
8805      ;;
8806
8807    sysv4*MP*)
8808      if test -d /usr/nec ;then
8809	lt_prog_compiler_pic='-Kconform_pic'
8810	lt_prog_compiler_static='-Bstatic'
8811      fi
8812      ;;
8813
8814    unicos*)
8815      lt_prog_compiler_wl='-Wl,'
8816      lt_prog_compiler_can_build_shared=no
8817      ;;
8818
8819    uts4*)
8820      lt_prog_compiler_pic='-pic'
8821      lt_prog_compiler_static='-Bstatic'
8822      ;;
8823
8824    *)
8825      lt_prog_compiler_can_build_shared=no
8826      ;;
8827    esac
8828  fi
8829
8830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8831$as_echo "$lt_prog_compiler_pic" >&6; }
8832
8833#
8834# Check to make sure the PIC flag actually works.
8835#
8836if test -n "$lt_prog_compiler_pic"; then
8837
8838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8839$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8840if test "${lt_prog_compiler_pic_works+set}" = set; then :
8841  $as_echo_n "(cached) " >&6
8842else
8843  lt_prog_compiler_pic_works=no
8844  ac_outfile=conftest.$ac_objext
8845   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8846   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8847   # Insert the option either (1) after the last *FLAGS variable, or
8848   # (2) before a word containing "conftest.", or (3) at the end.
8849   # Note that $ac_compile itself does not contain backslashes and begins
8850   # with a dollar sign (not a hyphen), so the echo should work correctly.
8851   # The option is referenced via a variable to avoid confusing sed.
8852   lt_compile=`echo "$ac_compile" | $SED \
8853   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8854   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8855   -e 's:$: $lt_compiler_flag:'`
8856   (eval echo "\"\$as_me:8856: $lt_compile\"" >&5)
8857   (eval "$lt_compile" 2>conftest.err)
8858   ac_status=$?
8859   cat conftest.err >&5
8860   echo "$as_me:8860: \$? = $ac_status" >&5
8861   if (exit $ac_status) && test -s "$ac_outfile"; then
8862     # The compiler can only warn and ignore the option if not recognized
8863     # So say no if there are warnings other than the usual output.
8864     $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp
8865     $SED '/^$/d' conftest.err >conftest.er2
8866     if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then
8867       lt_prog_compiler_pic_works=yes
8868     fi
8869   fi
8870   $rm conftest*
8871
8872fi
8873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_works" >&5
8874$as_echo "$lt_prog_compiler_pic_works" >&6; }
8875
8876if test x"$lt_prog_compiler_pic_works" = xyes; then
8877    case $lt_prog_compiler_pic in
8878     "" | " "*) ;;
8879     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8880     esac
8881else
8882    lt_prog_compiler_pic=
8883     lt_prog_compiler_can_build_shared=no
8884fi
8885
8886fi
8887case $host_os in
8888  # For platforms which do not support PIC, -DPIC is meaningless:
8889  *djgpp*)
8890    lt_prog_compiler_pic=
8891    ;;
8892  *)
8893    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8894    ;;
8895esac
8896
8897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8898$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8899if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8900  $as_echo_n "(cached) " >&6
8901else
8902  lt_cv_prog_compiler_c_o=no
8903   $rm -r conftest 2>/dev/null
8904   mkdir conftest
8905   cd conftest
8906   mkdir out
8907   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8908
8909   lt_compiler_flag="-o out/conftest2.$ac_objext"
8910   # Insert the option either (1) after the last *FLAGS variable, or
8911   # (2) before a word containing "conftest.", or (3) at the end.
8912   # Note that $ac_compile itself does not contain backslashes and begins
8913   # with a dollar sign (not a hyphen), so the echo should work correctly.
8914   lt_compile=`echo "$ac_compile" | $SED \
8915   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8916   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8917   -e 's:$: $lt_compiler_flag:'`
8918   (eval echo "\"\$as_me:8918: $lt_compile\"" >&5)
8919   (eval "$lt_compile" 2>out/conftest.err)
8920   ac_status=$?
8921   cat out/conftest.err >&5
8922   echo "$as_me:8922: \$? = $ac_status" >&5
8923   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8924   then
8925     # The compiler can only warn and ignore the option if not recognized
8926     # So say no if there are warnings
8927     $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp
8928     $SED '/^$/d' out/conftest.err >out/conftest.er2
8929     if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8930       lt_cv_prog_compiler_c_o=yes
8931     fi
8932   fi
8933   chmod u+w . 2>&5
8934   $rm conftest*
8935   # SGI C++ compiler will create directory out/ii_files/ for
8936   # template instantiation
8937   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
8938   $rm out/* && rmdir out
8939   cd ..
8940   rmdir conftest
8941   $rm conftest*
8942
8943fi
8944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8945$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8946
8947
8948hard_links="nottested"
8949if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8950  # do not overwrite the value of need_locks provided by the user
8951  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8952$as_echo_n "checking if we can lock with hard links... " >&6; }
8953  hard_links=yes
8954  $rm conftest*
8955  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8956  touch conftest.a
8957  ln conftest.a conftest.b 2>&5 || hard_links=no
8958  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8959  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8960$as_echo "$hard_links" >&6; }
8961  if test "$hard_links" = no; then
8962    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8963$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8964    need_locks=warn
8965  fi
8966else
8967  need_locks=no
8968fi
8969
8970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8971$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8972
8973  runpath_var=
8974  allow_undefined_flag=
8975  enable_shared_with_static_runtimes=no
8976  archive_cmds=
8977  archive_expsym_cmds=
8978  old_archive_From_new_cmds=
8979  old_archive_from_expsyms_cmds=
8980  export_dynamic_flag_spec=
8981  whole_archive_flag_spec=
8982  thread_safe_flag_spec=
8983  hardcode_libdir_flag_spec=
8984  hardcode_libdir_flag_spec_ld=
8985  hardcode_libdir_separator=
8986  hardcode_direct=no
8987  hardcode_minus_L=no
8988  hardcode_shlibpath_var=unsupported
8989  link_all_deplibs=unknown
8990  hardcode_automatic=no
8991  module_cmds=
8992  module_expsym_cmds=
8993  always_export_symbols=no
8994  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8995  # include_expsyms should be a list of space-separated symbols to be *always*
8996  # included in the symbol list
8997  include_expsyms=
8998  # exclude_expsyms can be an extended regexp of symbols to exclude
8999  # it will be wrapped by ` (' and `)$', so one must not match beginning or
9000  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9001  # as well as any symbol that contains `d'.
9002  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
9003  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9004  # platforms (ab)use it in PIC code, but their linkers get confused if
9005  # the symbol is explicitly referenced.  Since portable code cannot
9006  # rely on this symbol name, it's probably fine to never include it in
9007  # preloaded symbol tables.
9008  extract_expsyms_cmds=
9009  # Just being paranoid about ensuring that cc_basename is set.
9010  for cc_temp in $compiler""; do
9011  case $cc_temp in
9012    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9013    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9014    \-*) ;;
9015    *) break;;
9016  esac
9017done
9018cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9019
9020  case $host_os in
9021  cygwin* | mingw* | pw32*)
9022    # FIXME: the MSVC++ port hasn't been tested in a loooong time
9023    # When not using gcc, we currently assume that we are using
9024    # Microsoft Visual C++.
9025    if test "$GCC" != yes; then
9026      with_gnu_ld=no
9027    fi
9028    ;;
9029  openbsd*)
9030    with_gnu_ld=no
9031    ;;
9032  esac
9033
9034  ld_shlibs=yes
9035  if test "$with_gnu_ld" = yes; then
9036    # If archive_cmds runs LD, not CC, wlarc should be empty
9037    wlarc='${wl}'
9038
9039    # Set some defaults for GNU ld with shared library support. These
9040    # are reset later if shared libraries are not supported. Putting them
9041    # here allows them to be overridden if necessary.
9042    runpath_var=LD_RUN_PATH
9043    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
9044    export_dynamic_flag_spec='${wl}--export-dynamic'
9045    # ancient GNU ld didn't support --whole-archive et. al.
9046    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
9047	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9048      else
9049  	whole_archive_flag_spec=
9050    fi
9051    supports_anon_versioning=no
9052    case `$LD -v 2>/dev/null` in
9053      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9054      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9055      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9056      *\ 2.11.*) ;; # other 2.11 versions
9057      *) supports_anon_versioning=yes ;;
9058    esac
9059
9060    # See if GNU ld supports shared libraries.
9061    case $host_os in
9062    aix3* | aix4* | aix5*)
9063      # On AIX/PPC, the GNU linker is very broken
9064      if test "$host_cpu" != ia64; then
9065	ld_shlibs=no
9066	cat <<EOF 1>&2
9067
9068*** Warning: the GNU linker, at least up to release 2.9.1, is reported
9069*** to be unable to reliably create shared libraries on AIX.
9070*** Therefore, libtool is disabling shared libraries support.  If you
9071*** really care for shared libraries, you may want to modify your PATH
9072*** so that a non-GNU linker is found, and then restart.
9073
9074EOF
9075      fi
9076      ;;
9077
9078    amigaos*)
9079      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)'
9080      hardcode_libdir_flag_spec='-L$libdir'
9081      hardcode_minus_L=yes
9082
9083      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
9084      # that the semantics of dynamic libraries on AmigaOS, at least up
9085      # to version 4, is to share data among multiple programs linked
9086      # with the same dynamic library.  Since this doesn't match the
9087      # behavior of shared libraries on other platforms, we can't use
9088      # them.
9089      ld_shlibs=no
9090      ;;
9091
9092    beos*)
9093      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9094	allow_undefined_flag=unsupported
9095	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9096	# support --undefined.  This deserves some investigation.  FIXME
9097	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9098      else
9099	ld_shlibs=no
9100      fi
9101      ;;
9102
9103    cygwin* | mingw* | pw32*)
9104      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9105      # as there is no search path for DLLs.
9106      hardcode_libdir_flag_spec='-L$libdir'
9107      allow_undefined_flag=unsupported
9108      always_export_symbols=no
9109      enable_shared_with_static_runtimes=yes
9110      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
9111
9112      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9113        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9114	# If the export-symbols file already is a .def file (1st line
9115	# is EXPORTS), use it as is; otherwise, prepend...
9116	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9117	  cp $export_symbols $output_objdir/$soname.def;
9118	else
9119	  echo EXPORTS > $output_objdir/$soname.def;
9120	  cat $export_symbols >> $output_objdir/$soname.def;
9121	fi~
9122	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
9123      else
9124	ld_shlibs=no
9125      fi
9126      ;;
9127
9128    linux*)
9129      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9130	tmp_addflag=
9131	case $cc_basename,$host_cpu in
9132	pgcc*)				# Portland Group C compiler
9133	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9134	  tmp_addflag=' $pic_flag'
9135	  ;;
9136	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
9137	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9138	  tmp_addflag=' $pic_flag -Mnomain' ;;
9139	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
9140	  tmp_addflag=' -i_dynamic' ;;
9141	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
9142	  tmp_addflag=' -i_dynamic -nofor_main' ;;
9143	ifc* | ifort*)			# Intel Fortran compiler
9144	  tmp_addflag=' -nofor_main' ;;
9145	esac
9146	archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9147
9148	if test $supports_anon_versioning = yes; then
9149	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
9150  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9151  $echo "local: *; };" >> $output_objdir/$libname.ver~
9152	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9153	fi
9154      else
9155	ld_shlibs=no
9156      fi
9157      ;;
9158
9159    netbsd*)
9160      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9161	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9162	wlarc=
9163      else
9164	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9165	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9166      fi
9167      ;;
9168
9169    solaris* | sysv5*)
9170      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
9171	ld_shlibs=no
9172	cat <<EOF 1>&2
9173
9174*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9175*** create shared libraries on Solaris systems.  Therefore, libtool
9176*** is disabling shared libraries support.  We urge you to upgrade GNU
9177*** binutils to release 2.9.1 or newer.  Another option is to modify
9178*** your PATH or compiler configuration so that the native linker is
9179*** used, and then restart.
9180
9181EOF
9182      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9183	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9184	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9185      else
9186	ld_shlibs=no
9187      fi
9188      ;;
9189
9190    sunos4*)
9191      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9192      wlarc=
9193      hardcode_direct=yes
9194      hardcode_shlibpath_var=no
9195      ;;
9196
9197    *)
9198      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9199	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9200	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9201      else
9202	ld_shlibs=no
9203      fi
9204      ;;
9205    esac
9206
9207    if test "$ld_shlibs" = no; then
9208      runpath_var=
9209      hardcode_libdir_flag_spec=
9210      export_dynamic_flag_spec=
9211      whole_archive_flag_spec=
9212    fi
9213  else
9214    # PORTME fill in a description of your system's linker (not GNU ld)
9215    case $host_os in
9216    aix3*)
9217      allow_undefined_flag=unsupported
9218      always_export_symbols=yes
9219      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'
9220      # Note: this linker hardcodes the directories in LIBPATH if there
9221      # are no directories specified by -L.
9222      hardcode_minus_L=yes
9223      if test "$GCC" = yes && test -z "$link_static_flag"; then
9224	# Neither direct hardcoding nor static linking is supported with a
9225	# broken collect2.
9226	hardcode_direct=unsupported
9227      fi
9228      ;;
9229
9230    aix4* | aix5*)
9231      if test "$host_cpu" = ia64; then
9232	# On IA64, the linker does run time linking by default, so we don't
9233	# have to do anything special.
9234	aix_use_runtimelinking=no
9235	exp_sym_flag='-Bexport'
9236	no_entry_flag=""
9237      else
9238	# If we're using GNU nm, then we don't want the "-C" option.
9239	# -C means demangle to AIX nm, but means don't demangle with GNU nm
9240	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
9241	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
9242	else
9243	  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'
9244	fi
9245	aix_use_runtimelinking=no
9246
9247	# Test if we are trying to use run time linking or normal
9248	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
9249	# need to do runtime linking.
9250	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9251	  for ld_flag in $LDFLAGS; do
9252  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9253  	    aix_use_runtimelinking=yes
9254  	    break
9255  	  fi
9256	  done
9257	esac
9258
9259	exp_sym_flag='-bexport'
9260	no_entry_flag='-bnoentry'
9261      fi
9262
9263      # When large executables or shared objects are built, AIX ld can
9264      # have problems creating the table of contents.  If linking a library
9265      # or program results in "error TOC overflow" add -mminimal-toc to
9266      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9267      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9268
9269      archive_cmds=''
9270      hardcode_direct=yes
9271      hardcode_libdir_separator=':'
9272      link_all_deplibs=yes
9273
9274      if test "$GCC" = yes; then
9275	case $host_os in aix4.[012]|aix4.[012].*)
9276	# We only want to do this on AIX 4.2 and lower, the check
9277	# below for broken collect2 doesn't work under 4.3+
9278	  collect2name=`${CC} -print-prog-name=collect2`
9279	  if test -f "$collect2name" && \
9280  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
9281	  then
9282  	  # We have reworked collect2
9283  	  hardcode_direct=yes
9284	  else
9285  	  # We have old collect2
9286  	  hardcode_direct=unsupported
9287  	  # It fails to find uninstalled libraries when the uninstalled
9288  	  # path is not listed in the libpath.  Setting hardcode_minus_L
9289  	  # to unsupported forces relinking
9290  	  hardcode_minus_L=yes
9291  	  hardcode_libdir_flag_spec='-L$libdir'
9292  	  hardcode_libdir_separator=
9293	  fi
9294	esac
9295	shared_flag='-shared'
9296	if test "$aix_use_runtimelinking" = yes; then
9297	  shared_flag="$shared_flag "'${wl}-G'
9298	fi
9299      else
9300	# not using gcc
9301	if test "$host_cpu" = ia64; then
9302  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9303  	# chokes on -Wl,-G. The following line is correct:
9304	  shared_flag='-G'
9305	else
9306  	if test "$aix_use_runtimelinking" = yes; then
9307	    shared_flag='${wl}-G'
9308	  else
9309	    shared_flag='${wl}-bM:SRE'
9310  	fi
9311	fi
9312      fi
9313
9314      # It seems that -bexpall does not export symbols beginning with
9315      # underscore (_), so it is better to generate a list of symbols to export.
9316      always_export_symbols=yes
9317      if test "$aix_use_runtimelinking" = yes; then
9318	# Warning - without using the other runtime loading flags (-brtl),
9319	# -berok will link without error, but may produce a broken library.
9320	allow_undefined_flag='-berok'
9321       # Determine the default libpath from the value encoded in an empty executable.
9322       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9323/* end confdefs.h.  */
9324
9325int
9326main ()
9327{
9328
9329  ;
9330  return 0;
9331}
9332_ACEOF
9333if ac_fn_c_try_link "$LINENO"; then :
9334
9335aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9336}'`
9337# Check for a 64-bit object if we didn't find anything.
9338if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9339}'`; fi
9340fi
9341rm -f core conftest.err conftest.$ac_objext \
9342    conftest$ac_exeext conftest.$ac_ext
9343if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9344
9345       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9346	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9347       else
9348	if test "$host_cpu" = ia64; then
9349	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9350	  allow_undefined_flag="-z nodefs"
9351	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
9352	else
9353	 # Determine the default libpath from the value encoded in an empty executable.
9354	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9355/* end confdefs.h.  */
9356
9357int
9358main ()
9359{
9360
9361  ;
9362  return 0;
9363}
9364_ACEOF
9365if ac_fn_c_try_link "$LINENO"; then :
9366
9367aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9368}'`
9369# Check for a 64-bit object if we didn't find anything.
9370if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9371}'`; fi
9372fi
9373rm -f core conftest.err conftest.$ac_objext \
9374    conftest$ac_exeext conftest.$ac_ext
9375if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9376
9377	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9378	  # Warning - without using the other run time loading flags,
9379	  # -berok will link without error, but may produce a broken library.
9380	  no_undefined_flag=' ${wl}-bernotok'
9381	  allow_undefined_flag=' ${wl}-berok'
9382	  # -bexpall does not export symbols beginning with underscore (_)
9383	  always_export_symbols=yes
9384	  # Exported symbols can be pulled into shared objects from archives
9385	  whole_archive_flag_spec=' '
9386	  archive_cmds_need_lc=yes
9387	  # This is similar to how AIX traditionally builds its shared libraries.
9388	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9389	fi
9390      fi
9391      ;;
9392
9393    amigaos*)
9394      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)'
9395      hardcode_libdir_flag_spec='-L$libdir'
9396      hardcode_minus_L=yes
9397      # see comment about different semantics on the GNU ld section
9398      ld_shlibs=no
9399      ;;
9400
9401    bsdi[45]*)
9402      export_dynamic_flag_spec=-rdynamic
9403      ;;
9404
9405    cygwin* | mingw* | pw32*)
9406      # When not using gcc, we currently assume that we are using
9407      # Microsoft Visual C++.
9408      # hardcode_libdir_flag_spec is actually meaningless, as there is
9409      # no search path for DLLs.
9410      hardcode_libdir_flag_spec=' '
9411      allow_undefined_flag=unsupported
9412      # Tell ltmain to make .lib files, not .a files.
9413      libext=lib
9414      # Tell ltmain to make .dll files, not .so files.
9415      shrext_cmds=".dll"
9416      # FIXME: Setting linknames here is a bad hack.
9417      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
9418      # The linker will automatically build a .lib file if we build a DLL.
9419      old_archive_From_new_cmds='true'
9420      # FIXME: Should let the user specify the lib program.
9421      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
9422      fix_srcfile_path='`cygpath -w "$srcfile"`'
9423      enable_shared_with_static_runtimes=yes
9424      ;;
9425
9426    darwin* | rhapsody*)
9427      case $host_os in
9428        rhapsody* | darwin1.[012])
9429         allow_undefined_flag='${wl}-undefined ${wl}suppress'
9430         ;;
9431       *) # Darwin 1.3 on
9432         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9433           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9434         else
9435           case ${MACOSX_DEPLOYMENT_TARGET} in
9436             10.[012])
9437               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9438               ;;
9439             10.*)
9440               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
9441               ;;
9442           esac
9443         fi
9444         ;;
9445      esac
9446      archive_cmds_need_lc=no
9447      hardcode_direct=no
9448      hardcode_automatic=yes
9449      hardcode_shlibpath_var=unsupported
9450      whole_archive_flag_spec=''
9451      link_all_deplibs=yes
9452    if test "$GCC" = yes ; then
9453    	output_verbose_link_cmd='echo'
9454        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9455      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9456      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9457      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9458      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9459    else
9460      case $cc_basename in
9461        xlc*)
9462         output_verbose_link_cmd='echo'
9463         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
9464         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9465          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
9466         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9467          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9468          ;;
9469       *)
9470         ld_shlibs=no
9471          ;;
9472      esac
9473    fi
9474      ;;
9475
9476    dgux*)
9477      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9478      hardcode_libdir_flag_spec='-L$libdir'
9479      hardcode_shlibpath_var=no
9480      ;;
9481
9482    freebsd1*)
9483      ld_shlibs=no
9484      ;;
9485
9486    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9487    # support.  Future versions do this automatically, but an explicit c++rt0.o
9488    # does not break anything, and helps significantly (at the cost of a little
9489    # extra space).
9490    freebsd2.2*)
9491      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9492      hardcode_libdir_flag_spec='-R$libdir'
9493      hardcode_direct=yes
9494      hardcode_shlibpath_var=no
9495      ;;
9496
9497    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9498    freebsd2*)
9499      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9500      hardcode_direct=yes
9501      hardcode_minus_L=yes
9502      hardcode_shlibpath_var=no
9503      ;;
9504
9505    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9506    freebsd* | kfreebsd*-gnu | dragonfly*)
9507      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9508      hardcode_libdir_flag_spec='-R$libdir'
9509      hardcode_direct=yes
9510      hardcode_shlibpath_var=no
9511      ;;
9512
9513    hpux9*)
9514      if test "$GCC" = yes; then
9515	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9516      else
9517	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'
9518      fi
9519      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9520      hardcode_libdir_separator=:
9521      hardcode_direct=yes
9522
9523      # hardcode_minus_L: Not really in the search PATH,
9524      # but as the default location of the library.
9525      hardcode_minus_L=yes
9526      export_dynamic_flag_spec='${wl}-E'
9527      ;;
9528
9529    hpux10* | hpux11*)
9530      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9531	case $host_cpu in
9532	hppa*64*|ia64*)
9533	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9534	  ;;
9535	*)
9536	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9537	  ;;
9538	esac
9539      else
9540	case $host_cpu in
9541	hppa*64*|ia64*)
9542	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
9543	  ;;
9544	*)
9545	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9546	  ;;
9547	esac
9548      fi
9549      if test "$with_gnu_ld" = no; then
9550	case $host_cpu in
9551	hppa*64*)
9552	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9553	  hardcode_libdir_flag_spec_ld='+b $libdir'
9554	  hardcode_libdir_separator=:
9555	  hardcode_direct=no
9556	  hardcode_shlibpath_var=no
9557	  ;;
9558	ia64*)
9559	  hardcode_libdir_flag_spec='-L$libdir'
9560	  hardcode_direct=no
9561	  hardcode_shlibpath_var=no
9562
9563	  # hardcode_minus_L: Not really in the search PATH,
9564	  # but as the default location of the library.
9565	  hardcode_minus_L=yes
9566	  ;;
9567	*)
9568	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9569	  hardcode_libdir_separator=:
9570	  hardcode_direct=yes
9571	  export_dynamic_flag_spec='${wl}-E'
9572
9573	  # hardcode_minus_L: Not really in the search PATH,
9574	  # but as the default location of the library.
9575	  hardcode_minus_L=yes
9576	  ;;
9577	esac
9578      fi
9579      ;;
9580
9581    irix5* | irix6* | nonstopux*)
9582      if test "$GCC" = yes; then
9583	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9584      else
9585	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
9586	hardcode_libdir_flag_spec_ld='-rpath $libdir'
9587      fi
9588      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9589      hardcode_libdir_separator=:
9590      link_all_deplibs=yes
9591      ;;
9592
9593    netbsd*)
9594      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9595	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9596      else
9597	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9598      fi
9599      hardcode_libdir_flag_spec='-R$libdir'
9600      hardcode_direct=yes
9601      hardcode_shlibpath_var=no
9602      ;;
9603
9604    newsos6)
9605      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9606      hardcode_direct=yes
9607      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9608      hardcode_libdir_separator=:
9609      hardcode_shlibpath_var=no
9610      ;;
9611
9612    openbsd*)
9613      hardcode_direct=yes
9614      hardcode_shlibpath_var=no
9615      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9616	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9617	archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9618	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9619	export_dynamic_flag_spec='${wl}-E'
9620      else
9621       case $host_os in
9622	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9623	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9624	   hardcode_libdir_flag_spec='-R$libdir'
9625	   ;;
9626	 *)
9627	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9628	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9629	   ;;
9630       esac
9631      fi
9632      ;;
9633
9634    os2*)
9635      hardcode_libdir_flag_spec='-L$libdir'
9636      hardcode_minus_L=yes
9637      allow_undefined_flag=unsupported
9638      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'
9639      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9640      ;;
9641
9642    osf3*)
9643      if test "$GCC" = yes; then
9644	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9645	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9646      else
9647	allow_undefined_flag=' -expect_unresolved \*'
9648	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
9649      fi
9650      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9651      hardcode_libdir_separator=:
9652      ;;
9653
9654    osf4* | osf5*)	# as osf3* with the addition of -msym flag
9655      if test "$GCC" = yes; then
9656	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9657	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9658	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9659      else
9660	allow_undefined_flag=' -expect_unresolved \*'
9661	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
9662	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
9663	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
9664
9665	# Both c and cxx compiler support -rpath directly
9666	hardcode_libdir_flag_spec='-rpath $libdir'
9667      fi
9668      hardcode_libdir_separator=:
9669      ;;
9670
9671    sco3.2v5*)
9672      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9673      hardcode_shlibpath_var=no
9674      export_dynamic_flag_spec='${wl}-Bexport'
9675      runpath_var=LD_RUN_PATH
9676      hardcode_runpath_var=yes
9677      ;;
9678
9679    solaris*)
9680      no_undefined_flag=' -z text'
9681      if test "$GCC" = yes; then
9682	wlarc='${wl}'
9683	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9684	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9685	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
9686      else
9687	wlarc=''
9688	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9689	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9690  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9691      fi
9692      hardcode_libdir_flag_spec='-R$libdir'
9693      hardcode_shlibpath_var=no
9694      case $host_os in
9695      solaris2.[0-5] | solaris2.[0-5].*) ;;
9696      *)
9697 	# The compiler driver will combine linker options so we
9698 	# cannot just pass the convience library names through
9699 	# without $wl, iff we do not link with $LD.
9700 	# Luckily, gcc supports the same syntax we need for Sun Studio.
9701 	# Supported since Solaris 2.6 (maybe 2.5.1?)
9702 	case $wlarc in
9703 	'')
9704 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
9705 	*)
9706 	  whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
9707 	esac ;;
9708      esac
9709      link_all_deplibs=yes
9710      ;;
9711
9712    sunos4*)
9713      if test "x$host_vendor" = xsequent; then
9714	# Use $CC to link under sequent, because it throws in some extra .o
9715	# files that make .init and .fini sections work.
9716	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9717      else
9718	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9719      fi
9720      hardcode_libdir_flag_spec='-L$libdir'
9721      hardcode_direct=yes
9722      hardcode_minus_L=yes
9723      hardcode_shlibpath_var=no
9724      ;;
9725
9726    sysv4)
9727      case $host_vendor in
9728	sni)
9729	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9730	  hardcode_direct=yes # is this really true???
9731	;;
9732	siemens)
9733	  ## LD is ld it makes a PLAMLIB
9734	  ## CC just makes a GrossModule.
9735	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9736	  reload_cmds='$CC -r -o $output$reload_objs'
9737	  hardcode_direct=no
9738        ;;
9739	motorola)
9740	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9741	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9742	;;
9743      esac
9744      runpath_var='LD_RUN_PATH'
9745      hardcode_shlibpath_var=no
9746      ;;
9747
9748    sysv4.3*)
9749      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9750      hardcode_shlibpath_var=no
9751      export_dynamic_flag_spec='-Bexport'
9752      ;;
9753
9754    sysv4*MP*)
9755      if test -d /usr/nec; then
9756	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9757	hardcode_shlibpath_var=no
9758	runpath_var=LD_RUN_PATH
9759	hardcode_runpath_var=yes
9760	ld_shlibs=yes
9761      fi
9762      ;;
9763
9764    sysv4.2uw2*)
9765      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9766      hardcode_direct=yes
9767      hardcode_minus_L=no
9768      hardcode_shlibpath_var=no
9769      hardcode_runpath_var=yes
9770      runpath_var=LD_RUN_PATH
9771      ;;
9772
9773   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
9774      no_undefined_flag='${wl}-z ${wl}text'
9775      if test "$GCC" = yes; then
9776	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9777      else
9778	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9779      fi
9780      runpath_var='LD_RUN_PATH'
9781      hardcode_shlibpath_var=no
9782      ;;
9783
9784    sysv5*)
9785      no_undefined_flag=' -z text'
9786      # $CC -shared without GNU ld will not create a library from C++
9787      # object files and a static libstdc++, better avoid it by now
9788      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9789      archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9790  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
9791      hardcode_libdir_flag_spec=
9792      hardcode_shlibpath_var=no
9793      runpath_var='LD_RUN_PATH'
9794      ;;
9795
9796    uts4*)
9797      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9798      hardcode_libdir_flag_spec='-L$libdir'
9799      hardcode_shlibpath_var=no
9800      ;;
9801
9802    *)
9803      ld_shlibs=no
9804      ;;
9805    esac
9806  fi
9807
9808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9809$as_echo "$ld_shlibs" >&6; }
9810test "$ld_shlibs" = no && can_build_shared=no
9811
9812variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9813if test "$GCC" = yes; then
9814  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9815fi
9816
9817#
9818# Do we need to explicitly link libc?
9819#
9820case "x$archive_cmds_need_lc" in
9821x|xyes)
9822  # Assume -lc should be added
9823  archive_cmds_need_lc=yes
9824
9825  if test "$enable_shared" = yes && test "$GCC" = yes; then
9826    case $archive_cmds in
9827    *'~'*)
9828      # FIXME: we may have to deal with multi-command sequences.
9829      ;;
9830    '$CC '*)
9831      # Test whether the compiler implicitly links with -lc since on some
9832      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9833      # to ld, don't add -lc before -lgcc.
9834      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9835$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9836      $rm conftest*
9837      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9838
9839      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9840  (eval $ac_compile) 2>&5
9841  ac_status=$?
9842  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9843  test $ac_status = 0; } 2>conftest.err; then
9844        soname=conftest
9845        lib=conftest
9846        libobjs=conftest.$ac_objext
9847        deplibs=
9848        wl=$lt_prog_compiler_wl
9849        compiler_flags=-v
9850        linker_flags=-v
9851        verstring=
9852        output_objdir=.
9853        libname=conftest
9854        lt_save_allow_undefined_flag=$allow_undefined_flag
9855        allow_undefined_flag=
9856        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9857  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
9858  ac_status=$?
9859  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9860  test $ac_status = 0; }
9861        then
9862	  archive_cmds_need_lc=no
9863        else
9864	  archive_cmds_need_lc=yes
9865        fi
9866        allow_undefined_flag=$lt_save_allow_undefined_flag
9867      else
9868        cat conftest.err 1>&5
9869      fi
9870      $rm conftest*
9871      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
9872$as_echo "$archive_cmds_need_lc" >&6; }
9873      ;;
9874    esac
9875  fi
9876  ;;
9877esac
9878
9879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9880$as_echo_n "checking dynamic linker characteristics... " >&6; }
9881library_names_spec=
9882libname_spec='lib$name'
9883soname_spec=
9884shrext_cmds=".so"
9885postinstall_cmds=
9886postuninstall_cmds=
9887finish_cmds=
9888finish_eval=
9889shlibpath_var=
9890shlibpath_overrides_runpath=unknown
9891version_type=none
9892dynamic_linker="$host_os ld.so"
9893sys_lib_dlsearch_path_spec="/lib /usr/lib"
9894if test "$GCC" = yes; then
9895  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9896  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
9897    # if the path contains ";" then we assume it to be the separator
9898    # otherwise default to the standard path separator (i.e. ":") - it is
9899    # assumed that no part of a normal pathname contains ";" but that should
9900    # okay in the real world where ";" in dirpaths is itself problematic.
9901    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9902  else
9903    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
9904  fi
9905else
9906  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9907fi
9908need_lib_prefix=unknown
9909hardcode_into_libs=no
9910
9911# when you set need_version to no, make sure it does not cause -set_version
9912# flags to be left without arguments
9913need_version=unknown
9914
9915case $host_os in
9916aix3*)
9917  version_type=linux
9918  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9919  shlibpath_var=LIBPATH
9920
9921  # AIX 3 has no versioning support, so we append a major version to the name.
9922  soname_spec='${libname}${release}${shared_ext}$major'
9923  ;;
9924
9925aix4* | aix5*)
9926  version_type=linux
9927  need_lib_prefix=no
9928  need_version=no
9929  hardcode_into_libs=yes
9930  if test "$host_cpu" = ia64; then
9931    # AIX 5 supports IA64
9932    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9933    shlibpath_var=LD_LIBRARY_PATH
9934  else
9935    # With GCC up to 2.95.x, collect2 would create an import file
9936    # for dependence libraries.  The import file would start with
9937    # the line `#! .'.  This would cause the generated library to
9938    # depend on `.', always an invalid library.  This was fixed in
9939    # development snapshots of GCC prior to 3.0.
9940    case $host_os in
9941      aix4 | aix4.[01] | aix4.[01].*)
9942      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9943	   echo ' yes '
9944	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9945	:
9946      else
9947	can_build_shared=no
9948      fi
9949      ;;
9950    esac
9951    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9952    # soname into executable. Probably we can add versioning support to
9953    # collect2, so additional links can be useful in future.
9954    if test "$aix_use_runtimelinking" = yes; then
9955      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9956      # instead of lib<name>.a to let people know that these are not
9957      # typical AIX shared libraries.
9958      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9959    else
9960      # We preserve .a as extension for shared libraries through AIX4.2
9961      # and later when we are not doing run time linking.
9962      library_names_spec='${libname}${release}.a $libname.a'
9963      soname_spec='${libname}${release}${shared_ext}$major'
9964    fi
9965    shlibpath_var=LIBPATH
9966  fi
9967  ;;
9968
9969amigaos*)
9970  library_names_spec='$libname.ixlibrary $libname.a'
9971  # Create ${libname}_ixlibrary.a entries in /sys/libs.
9972  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''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'
9973  ;;
9974
9975beos*)
9976  library_names_spec='${libname}${shared_ext}'
9977  dynamic_linker="$host_os ld.so"
9978  shlibpath_var=LIBRARY_PATH
9979  ;;
9980
9981bsdi[45]*)
9982  version_type=linux
9983  need_version=no
9984  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9985  soname_spec='${libname}${release}${shared_ext}$major'
9986  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9987  shlibpath_var=LD_LIBRARY_PATH
9988  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9989  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9990  # the default ld.so.conf also contains /usr/contrib/lib and
9991  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9992  # libtool to hard-code these into programs
9993  ;;
9994
9995cygwin* | mingw* | pw32*)
9996  version_type=windows
9997  shrext_cmds=".dll"
9998  need_version=no
9999  need_lib_prefix=no
10000
10001  case $GCC,$host_os in
10002  yes,cygwin* | yes,mingw* | yes,pw32*)
10003    library_names_spec='$libname.dll.a'
10004    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10005    postinstall_cmds='base_file=`basename \${file}`~
10006      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10007      dldir=$destdir/`dirname \$dlpath`~
10008      test -d \$dldir || mkdir -p \$dldir~
10009      $install_prog $dir/$dlname \$dldir/$dlname~
10010      chmod a+x \$dldir/$dlname'
10011    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10012      dlpath=$dir/\$dldll~
10013       $rm \$dlpath'
10014    shlibpath_overrides_runpath=yes
10015
10016    case $host_os in
10017    cygwin*)
10018      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10019      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10020      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10021      ;;
10022    mingw*)
10023      # MinGW DLLs use traditional 'lib' prefix
10024      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10025      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10026      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10027        # It is most probably a Windows format PATH printed by
10028        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10029        # path with ; separators, and with drive letters. We can handle the
10030        # drive letters (cygwin fileutils understands them), so leave them,
10031        # especially as we might pass files found there to a mingw objdump,
10032        # which wouldn't understand a cygwinified path. Ahh.
10033        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10034      else
10035        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10036      fi
10037      ;;
10038    pw32*)
10039      # pw32 DLLs use 'pw' prefix rather than 'lib'
10040      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10041      ;;
10042    esac
10043    ;;
10044
10045  *)
10046    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10047    ;;
10048  esac
10049  dynamic_linker='Win32 ld.exe'
10050  # FIXME: first we should search . and the directory the executable is in
10051  shlibpath_var=PATH
10052  ;;
10053
10054darwin* | rhapsody*)
10055  dynamic_linker="$host_os dyld"
10056  version_type=darwin
10057  need_lib_prefix=no
10058  need_version=no
10059  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10060  soname_spec='${libname}${release}${major}$shared_ext'
10061  shlibpath_overrides_runpath=yes
10062  shlibpath_var=DYLD_LIBRARY_PATH
10063  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10064  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10065  if test "$GCC" = yes; then
10066    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
10067  else
10068    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10069  fi
10070  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10071  ;;
10072
10073dgux*)
10074  version_type=linux
10075  need_lib_prefix=no
10076  need_version=no
10077  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10078  soname_spec='${libname}${release}${shared_ext}$major'
10079  shlibpath_var=LD_LIBRARY_PATH
10080  ;;
10081
10082freebsd1*)
10083  dynamic_linker=no
10084  ;;
10085
10086kfreebsd*-gnu)
10087  version_type=linux
10088  need_lib_prefix=no
10089  need_version=no
10090  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10091  soname_spec='${libname}${release}${shared_ext}$major'
10092  shlibpath_var=LD_LIBRARY_PATH
10093  shlibpath_overrides_runpath=no
10094  hardcode_into_libs=yes
10095  dynamic_linker='GNU ld.so'
10096  ;;
10097
10098freebsd* | dragonfly*)
10099  # DragonFly does not have aout.  When/if they implement a new
10100  # versioning mechanism, adjust this.
10101  if test -x /usr/bin/objformat; then
10102    objformat=`/usr/bin/objformat`
10103  else
10104    case $host_os in
10105    freebsd[123]*) objformat=aout ;;
10106    *) objformat=elf ;;
10107    esac
10108  fi
10109  version_type=freebsd-$objformat
10110  case $version_type in
10111    freebsd-elf*)
10112      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10113      need_version=no
10114      need_lib_prefix=no
10115      ;;
10116    freebsd-*)
10117      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10118      need_version=yes
10119      ;;
10120  esac
10121  shlibpath_var=LD_LIBRARY_PATH
10122  case $host_os in
10123  freebsd2*)
10124    shlibpath_overrides_runpath=yes
10125    ;;
10126  freebsd3.[01]* | freebsdelf3.[01]*)
10127    shlibpath_overrides_runpath=yes
10128    hardcode_into_libs=yes
10129    ;;
10130  *) # from 3.2 on
10131    shlibpath_overrides_runpath=no
10132    hardcode_into_libs=yes
10133    ;;
10134  esac
10135  ;;
10136
10137gnu*)
10138  version_type=linux
10139  need_lib_prefix=no
10140  need_version=no
10141  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10142  soname_spec='${libname}${release}${shared_ext}$major'
10143  shlibpath_var=LD_LIBRARY_PATH
10144  hardcode_into_libs=yes
10145  ;;
10146
10147hpux9* | hpux10* | hpux11*)
10148  # Give a soname corresponding to the major version so that dld.sl refuses to
10149  # link against other versions.
10150  version_type=sunos
10151  need_lib_prefix=no
10152  need_version=no
10153  case $host_cpu in
10154  ia64*)
10155    shrext_cmds='.so'
10156    hardcode_into_libs=yes
10157    dynamic_linker="$host_os dld.so"
10158    shlibpath_var=LD_LIBRARY_PATH
10159    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10160    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10161    soname_spec='${libname}${release}${shared_ext}$major'
10162    if test "X$HPUX_IA64_MODE" = X32; then
10163      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10164    else
10165      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10166    fi
10167    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10168    ;;
10169   hppa*64*)
10170     shrext_cmds='.sl'
10171     hardcode_into_libs=yes
10172     dynamic_linker="$host_os dld.sl"
10173     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10174     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10175     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10176     soname_spec='${libname}${release}${shared_ext}$major'
10177     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10178     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10179     ;;
10180   *)
10181    shrext_cmds='.sl'
10182    dynamic_linker="$host_os dld.sl"
10183    shlibpath_var=SHLIB_PATH
10184    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10185    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10186    soname_spec='${libname}${release}${shared_ext}$major'
10187    ;;
10188  esac
10189  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10190  postinstall_cmds='chmod 555 $lib'
10191  ;;
10192
10193irix5* | irix6* | nonstopux*)
10194  case $host_os in
10195    nonstopux*) version_type=nonstopux ;;
10196    *)
10197	if test "$lt_cv_prog_gnu_ld" = yes; then
10198		version_type=linux
10199	else
10200		version_type=irix
10201	fi ;;
10202  esac
10203  need_lib_prefix=no
10204  need_version=no
10205  soname_spec='${libname}${release}${shared_ext}$major'
10206  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10207  case $host_os in
10208  irix5* | nonstopux*)
10209    libsuff= shlibsuff=
10210    ;;
10211  *)
10212    case $LD in # libtool.m4 will add one of these switches to LD
10213    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10214      libsuff= shlibsuff= libmagic=32-bit;;
10215    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10216      libsuff=32 shlibsuff=N32 libmagic=N32;;
10217    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10218      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10219    *) libsuff= shlibsuff= libmagic=never-match;;
10220    esac
10221    ;;
10222  esac
10223  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10224  shlibpath_overrides_runpath=no
10225  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10226  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10227  hardcode_into_libs=yes
10228  ;;
10229
10230# No shared lib support for Linux oldld, aout, or coff.
10231linux*oldld* | linux*aout* | linux*coff*)
10232  dynamic_linker=no
10233  ;;
10234
10235# This must be Linux ELF.
10236linux*)
10237  version_type=linux
10238  need_lib_prefix=no
10239  need_version=no
10240  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10241  soname_spec='${libname}${release}${shared_ext}$major'
10242  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10243  shlibpath_var=LD_LIBRARY_PATH
10244  shlibpath_overrides_runpath=no
10245  # This implies no fast_install, which is unacceptable.
10246  # Some rework will be needed to allow for fast_install
10247  # before this can be enabled.
10248  hardcode_into_libs=yes
10249
10250  # Append ld.so.conf contents to the search path
10251  if test -f /etc/ld.so.conf; then
10252    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10253    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10254  fi
10255
10256  # We used to test for /lib/ld.so.1 and disable shared libraries on
10257  # powerpc, because MkLinux only supported shared libraries with the
10258  # GNU dynamic linker.  Since this was broken with cross compilers,
10259  # most powerpc-linux boxes support dynamic linking these days and
10260  # people can always --disable-shared, the test was removed, and we
10261  # assume the GNU/Linux dynamic linker is in use.
10262  dynamic_linker='GNU/Linux ld.so'
10263  ;;
10264
10265knetbsd*-gnu)
10266  version_type=linux
10267  need_lib_prefix=no
10268  need_version=no
10269  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10270  soname_spec='${libname}${release}${shared_ext}$major'
10271  shlibpath_var=LD_LIBRARY_PATH
10272  shlibpath_overrides_runpath=no
10273  hardcode_into_libs=yes
10274  dynamic_linker='GNU ld.so'
10275  ;;
10276
10277netbsd*)
10278  version_type=sunos
10279  need_lib_prefix=no
10280  need_version=no
10281  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10282    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10283    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10284    dynamic_linker='NetBSD (a.out) ld.so'
10285  else
10286    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10287    soname_spec='${libname}${release}${shared_ext}$major'
10288    dynamic_linker='NetBSD ld.elf_so'
10289  fi
10290  shlibpath_var=LD_LIBRARY_PATH
10291  shlibpath_overrides_runpath=yes
10292  hardcode_into_libs=yes
10293  ;;
10294
10295newsos6)
10296  version_type=linux
10297  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10298  shlibpath_var=LD_LIBRARY_PATH
10299  shlibpath_overrides_runpath=yes
10300  ;;
10301
10302nto-qnx*)
10303  version_type=linux
10304  need_lib_prefix=no
10305  need_version=no
10306  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10307  soname_spec='${libname}${release}${shared_ext}$major'
10308  shlibpath_var=LD_LIBRARY_PATH
10309  shlibpath_overrides_runpath=yes
10310  ;;
10311
10312openbsd*)
10313  version_type=sunos
10314  need_lib_prefix=no
10315  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10316  case $host_os in
10317    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10318    *)                         need_version=no  ;;
10319  esac
10320  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10321  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10322  shlibpath_var=LD_LIBRARY_PATH
10323  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10324    case $host_os in
10325      openbsd2.[89] | openbsd2.[89].*)
10326	shlibpath_overrides_runpath=no
10327	;;
10328      *)
10329	shlibpath_overrides_runpath=yes
10330	;;
10331      esac
10332  else
10333    shlibpath_overrides_runpath=yes
10334  fi
10335  ;;
10336
10337os2*)
10338  libname_spec='$name'
10339  shrext_cmds=".dll"
10340  need_lib_prefix=no
10341  library_names_spec='$libname${shared_ext} $libname.a'
10342  dynamic_linker='OS/2 ld.exe'
10343  shlibpath_var=LIBPATH
10344  ;;
10345
10346osf3* | osf4* | osf5*)
10347  version_type=osf
10348  need_lib_prefix=no
10349  need_version=no
10350  soname_spec='${libname}${release}${shared_ext}$major'
10351  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10352  shlibpath_var=LD_LIBRARY_PATH
10353  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10354  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10355  ;;
10356
10357sco3.2v5*)
10358  version_type=osf
10359  soname_spec='${libname}${release}${shared_ext}$major'
10360  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10361  shlibpath_var=LD_LIBRARY_PATH
10362  ;;
10363
10364solaris*)
10365  version_type=linux
10366  need_lib_prefix=no
10367  need_version=no
10368  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10369  soname_spec='${libname}${release}${shared_ext}$major'
10370  shlibpath_var=LD_LIBRARY_PATH
10371  shlibpath_overrides_runpath=yes
10372  hardcode_into_libs=yes
10373  # ldd complains unless libraries are executable
10374  postinstall_cmds='chmod +x $lib'
10375  ;;
10376
10377sunos4*)
10378  version_type=sunos
10379  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10380  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10381  shlibpath_var=LD_LIBRARY_PATH
10382  shlibpath_overrides_runpath=yes
10383  if test "$with_gnu_ld" = yes; then
10384    need_lib_prefix=no
10385  fi
10386  need_version=yes
10387  ;;
10388
10389sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10390  version_type=linux
10391  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10392  soname_spec='${libname}${release}${shared_ext}$major'
10393  shlibpath_var=LD_LIBRARY_PATH
10394  case $host_vendor in
10395    sni)
10396      shlibpath_overrides_runpath=no
10397      need_lib_prefix=no
10398      export_dynamic_flag_spec='${wl}-Blargedynsym'
10399      runpath_var=LD_RUN_PATH
10400      ;;
10401    siemens)
10402      need_lib_prefix=no
10403      ;;
10404    motorola)
10405      need_lib_prefix=no
10406      need_version=no
10407      shlibpath_overrides_runpath=no
10408      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10409      ;;
10410  esac
10411  ;;
10412
10413sysv4*MP*)
10414  if test -d /usr/nec ;then
10415    version_type=linux
10416    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10417    soname_spec='$libname${shared_ext}.$major'
10418    shlibpath_var=LD_LIBRARY_PATH
10419  fi
10420  ;;
10421
10422uts4*)
10423  version_type=linux
10424  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10425  soname_spec='${libname}${release}${shared_ext}$major'
10426  shlibpath_var=LD_LIBRARY_PATH
10427  ;;
10428
10429*)
10430  dynamic_linker=no
10431  ;;
10432esac
10433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10434$as_echo "$dynamic_linker" >&6; }
10435test "$dynamic_linker" = no && can_build_shared=no
10436
10437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10438$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10439hardcode_action=
10440if test -n "$hardcode_libdir_flag_spec" || \
10441   test -n "$runpath_var" || \
10442   test "X$hardcode_automatic" = "Xyes" ; then
10443
10444  # We can hardcode non-existant directories.
10445  if test "$hardcode_direct" != no &&
10446     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10447     # have to relink, otherwise we might link with an installed library
10448     # when we should be linking with a yet-to-be-installed one
10449     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
10450     test "$hardcode_minus_L" != no; then
10451    # Linking always hardcodes the temporary library directory.
10452    hardcode_action=relink
10453  else
10454    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10455    hardcode_action=immediate
10456  fi
10457else
10458  # We cannot hardcode anything, or else we can only hardcode existing
10459  # directories.
10460  hardcode_action=unsupported
10461fi
10462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10463$as_echo "$hardcode_action" >&6; }
10464
10465if test "$hardcode_action" = relink; then
10466  # Fast installation is not supported
10467  enable_fast_install=no
10468elif test "$shlibpath_overrides_runpath" = yes ||
10469     test "$enable_shared" = no; then
10470  # Fast installation is not necessary
10471  enable_fast_install=needless
10472fi
10473
10474striplib=
10475old_striplib=
10476{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
10477$as_echo_n "checking whether stripping libraries is possible... " >&6; }
10478if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10479  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10480  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10481  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10482$as_echo "yes" >&6; }
10483else
10484# FIXME - insert some real tests, host_os isn't really good enough
10485  case $host_os in
10486   darwin*)
10487       if test -n "$STRIP" ; then
10488         striplib="$STRIP -x"
10489         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10490$as_echo "yes" >&6; }
10491       else
10492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10493$as_echo "no" >&6; }
10494fi
10495       ;;
10496   *)
10497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10498$as_echo "no" >&6; }
10499    ;;
10500  esac
10501fi
10502
10503if test "x$enable_dlopen" != xyes; then
10504  enable_dlopen=unknown
10505  enable_dlopen_self=unknown
10506  enable_dlopen_self_static=unknown
10507else
10508  lt_cv_dlopen=no
10509  lt_cv_dlopen_libs=
10510
10511  case $host_os in
10512  beos*)
10513    lt_cv_dlopen="load_add_on"
10514    lt_cv_dlopen_libs=
10515    lt_cv_dlopen_self=yes
10516    ;;
10517
10518  mingw* | pw32*)
10519    lt_cv_dlopen="LoadLibrary"
10520    lt_cv_dlopen_libs=
10521   ;;
10522
10523  cygwin*)
10524    lt_cv_dlopen="dlopen"
10525    lt_cv_dlopen_libs=
10526   ;;
10527
10528  darwin*)
10529  # if libdl is installed we need to link against it
10530    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10531$as_echo_n "checking for dlopen in -ldl... " >&6; }
10532if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10533  $as_echo_n "(cached) " >&6
10534else
10535  ac_check_lib_save_LIBS=$LIBS
10536LIBS="-ldl  $LIBS"
10537cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10538/* end confdefs.h.  */
10539
10540/* Override any GCC internal prototype to avoid an error.
10541   Use char because int might match the return type of a GCC
10542   builtin and then its argument prototype would still apply.  */
10543#ifdef __cplusplus
10544extern "C"
10545#endif
10546char dlopen ();
10547int
10548main ()
10549{
10550return dlopen ();
10551  ;
10552  return 0;
10553}
10554_ACEOF
10555if ac_fn_c_try_link "$LINENO"; then :
10556  ac_cv_lib_dl_dlopen=yes
10557else
10558  ac_cv_lib_dl_dlopen=no
10559fi
10560rm -f core conftest.err conftest.$ac_objext \
10561    conftest$ac_exeext conftest.$ac_ext
10562LIBS=$ac_check_lib_save_LIBS
10563fi
10564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10565$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10566if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10567  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10568else
10569
10570    lt_cv_dlopen="dyld"
10571    lt_cv_dlopen_libs=
10572    lt_cv_dlopen_self=yes
10573
10574fi
10575
10576   ;;
10577
10578  *)
10579    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10580if test "x$ac_cv_func_shl_load" = x""yes; then :
10581  lt_cv_dlopen="shl_load"
10582else
10583  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10584$as_echo_n "checking for shl_load in -ldld... " >&6; }
10585if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10586  $as_echo_n "(cached) " >&6
10587else
10588  ac_check_lib_save_LIBS=$LIBS
10589LIBS="-ldld  $LIBS"
10590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10591/* end confdefs.h.  */
10592
10593/* Override any GCC internal prototype to avoid an error.
10594   Use char because int might match the return type of a GCC
10595   builtin and then its argument prototype would still apply.  */
10596#ifdef __cplusplus
10597extern "C"
10598#endif
10599char shl_load ();
10600int
10601main ()
10602{
10603return shl_load ();
10604  ;
10605  return 0;
10606}
10607_ACEOF
10608if ac_fn_c_try_link "$LINENO"; then :
10609  ac_cv_lib_dld_shl_load=yes
10610else
10611  ac_cv_lib_dld_shl_load=no
10612fi
10613rm -f core conftest.err conftest.$ac_objext \
10614    conftest$ac_exeext conftest.$ac_ext
10615LIBS=$ac_check_lib_save_LIBS
10616fi
10617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10618$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10619if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10620  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
10621else
10622  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10623if test "x$ac_cv_func_dlopen" = x""yes; then :
10624  lt_cv_dlopen="dlopen"
10625else
10626  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10627$as_echo_n "checking for dlopen in -ldl... " >&6; }
10628if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10629  $as_echo_n "(cached) " >&6
10630else
10631  ac_check_lib_save_LIBS=$LIBS
10632LIBS="-ldl  $LIBS"
10633cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10634/* end confdefs.h.  */
10635
10636/* Override any GCC internal prototype to avoid an error.
10637   Use char because int might match the return type of a GCC
10638   builtin and then its argument prototype would still apply.  */
10639#ifdef __cplusplus
10640extern "C"
10641#endif
10642char dlopen ();
10643int
10644main ()
10645{
10646return dlopen ();
10647  ;
10648  return 0;
10649}
10650_ACEOF
10651if ac_fn_c_try_link "$LINENO"; then :
10652  ac_cv_lib_dl_dlopen=yes
10653else
10654  ac_cv_lib_dl_dlopen=no
10655fi
10656rm -f core conftest.err conftest.$ac_objext \
10657    conftest$ac_exeext conftest.$ac_ext
10658LIBS=$ac_check_lib_save_LIBS
10659fi
10660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10661$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10662if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10663  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10664else
10665  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10666$as_echo_n "checking for dlopen in -lsvld... " >&6; }
10667if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10668  $as_echo_n "(cached) " >&6
10669else
10670  ac_check_lib_save_LIBS=$LIBS
10671LIBS="-lsvld  $LIBS"
10672cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10673/* end confdefs.h.  */
10674
10675/* Override any GCC internal prototype to avoid an error.
10676   Use char because int might match the return type of a GCC
10677   builtin and then its argument prototype would still apply.  */
10678#ifdef __cplusplus
10679extern "C"
10680#endif
10681char dlopen ();
10682int
10683main ()
10684{
10685return dlopen ();
10686  ;
10687  return 0;
10688}
10689_ACEOF
10690if ac_fn_c_try_link "$LINENO"; then :
10691  ac_cv_lib_svld_dlopen=yes
10692else
10693  ac_cv_lib_svld_dlopen=no
10694fi
10695rm -f core conftest.err conftest.$ac_objext \
10696    conftest$ac_exeext conftest.$ac_ext
10697LIBS=$ac_check_lib_save_LIBS
10698fi
10699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10700$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10701if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10702  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10703else
10704  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10705$as_echo_n "checking for dld_link in -ldld... " >&6; }
10706if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10707  $as_echo_n "(cached) " >&6
10708else
10709  ac_check_lib_save_LIBS=$LIBS
10710LIBS="-ldld  $LIBS"
10711cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10712/* end confdefs.h.  */
10713
10714/* Override any GCC internal prototype to avoid an error.
10715   Use char because int might match the return type of a GCC
10716   builtin and then its argument prototype would still apply.  */
10717#ifdef __cplusplus
10718extern "C"
10719#endif
10720char dld_link ();
10721int
10722main ()
10723{
10724return dld_link ();
10725  ;
10726  return 0;
10727}
10728_ACEOF
10729if ac_fn_c_try_link "$LINENO"; then :
10730  ac_cv_lib_dld_dld_link=yes
10731else
10732  ac_cv_lib_dld_dld_link=no
10733fi
10734rm -f core conftest.err conftest.$ac_objext \
10735    conftest$ac_exeext conftest.$ac_ext
10736LIBS=$ac_check_lib_save_LIBS
10737fi
10738{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10739$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10740if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
10741  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10742fi
10743
10744
10745fi
10746
10747
10748fi
10749
10750
10751fi
10752
10753
10754fi
10755
10756
10757fi
10758
10759    ;;
10760  esac
10761
10762  if test "x$lt_cv_dlopen" != xno; then
10763    enable_dlopen=yes
10764  else
10765    enable_dlopen=no
10766  fi
10767
10768  case $lt_cv_dlopen in
10769  dlopen)
10770    save_CPPFLAGS="$CPPFLAGS"
10771    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10772
10773    save_LDFLAGS="$LDFLAGS"
10774    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10775
10776    save_LIBS="$LIBS"
10777    LIBS="$lt_cv_dlopen_libs $LIBS"
10778
10779    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10780$as_echo_n "checking whether a program can dlopen itself... " >&6; }
10781if test "${lt_cv_dlopen_self+set}" = set; then :
10782  $as_echo_n "(cached) " >&6
10783else
10784  	  if test "$cross_compiling" = yes; then :
10785  lt_cv_dlopen_self=cross
10786else
10787  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10788  lt_status=$lt_dlunknown
10789  cat > conftest.$ac_ext <<EOF
10790#line 10790 "configure"
10791#include "confdefs.h"
10792
10793#if HAVE_DLFCN_H
10794#include <dlfcn.h>
10795#endif
10796
10797#include <stdio.h>
10798
10799#ifdef RTLD_GLOBAL
10800#  define LT_DLGLOBAL		RTLD_GLOBAL
10801#else
10802#  ifdef DL_GLOBAL
10803#    define LT_DLGLOBAL		DL_GLOBAL
10804#  else
10805#    define LT_DLGLOBAL		0
10806#  endif
10807#endif
10808
10809/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10810   find out it does not work in some platform. */
10811#ifndef LT_DLLAZY_OR_NOW
10812#  ifdef RTLD_LAZY
10813#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10814#  else
10815#    ifdef DL_LAZY
10816#      define LT_DLLAZY_OR_NOW		DL_LAZY
10817#    else
10818#      ifdef RTLD_NOW
10819#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10820#      else
10821#        ifdef DL_NOW
10822#          define LT_DLLAZY_OR_NOW	DL_NOW
10823#        else
10824#          define LT_DLLAZY_OR_NOW	0
10825#        endif
10826#      endif
10827#    endif
10828#  endif
10829#endif
10830
10831#ifdef __cplusplus
10832extern "C" void exit (int);
10833#endif
10834
10835void fnord() { int i=42;}
10836int main ()
10837{
10838  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10839  int status = $lt_dlunknown;
10840
10841  if (self)
10842    {
10843      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10844      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10845      /* dlclose (self); */
10846    }
10847
10848    exit (status);
10849}
10850EOF
10851  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10852  (eval $ac_link) 2>&5
10853  ac_status=$?
10854  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10855  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10856    (./conftest; exit; ) >&5 2>/dev/null
10857    lt_status=$?
10858    case x$lt_status in
10859      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10860      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10861      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
10862    esac
10863  else :
10864    # compilation failed
10865    lt_cv_dlopen_self=no
10866  fi
10867fi
10868rm -fr conftest*
10869
10870
10871fi
10872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10873$as_echo "$lt_cv_dlopen_self" >&6; }
10874
10875    if test "x$lt_cv_dlopen_self" = xyes; then
10876      LDFLAGS="$LDFLAGS $link_static_flag"
10877      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10878$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10879if test "${lt_cv_dlopen_self_static+set}" = set; then :
10880  $as_echo_n "(cached) " >&6
10881else
10882  	  if test "$cross_compiling" = yes; then :
10883  lt_cv_dlopen_self_static=cross
10884else
10885  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10886  lt_status=$lt_dlunknown
10887  cat > conftest.$ac_ext <<EOF
10888#line 10888 "configure"
10889#include "confdefs.h"
10890
10891#if HAVE_DLFCN_H
10892#include <dlfcn.h>
10893#endif
10894
10895#include <stdio.h>
10896
10897#ifdef RTLD_GLOBAL
10898#  define LT_DLGLOBAL		RTLD_GLOBAL
10899#else
10900#  ifdef DL_GLOBAL
10901#    define LT_DLGLOBAL		DL_GLOBAL
10902#  else
10903#    define LT_DLGLOBAL		0
10904#  endif
10905#endif
10906
10907/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10908   find out it does not work in some platform. */
10909#ifndef LT_DLLAZY_OR_NOW
10910#  ifdef RTLD_LAZY
10911#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
10912#  else
10913#    ifdef DL_LAZY
10914#      define LT_DLLAZY_OR_NOW		DL_LAZY
10915#    else
10916#      ifdef RTLD_NOW
10917#        define LT_DLLAZY_OR_NOW	RTLD_NOW
10918#      else
10919#        ifdef DL_NOW
10920#          define LT_DLLAZY_OR_NOW	DL_NOW
10921#        else
10922#          define LT_DLLAZY_OR_NOW	0
10923#        endif
10924#      endif
10925#    endif
10926#  endif
10927#endif
10928
10929#ifdef __cplusplus
10930extern "C" void exit (int);
10931#endif
10932
10933void fnord() { int i=42;}
10934int main ()
10935{
10936  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10937  int status = $lt_dlunknown;
10938
10939  if (self)
10940    {
10941      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
10942      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10943      /* dlclose (self); */
10944    }
10945
10946    exit (status);
10947}
10948EOF
10949  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10950  (eval $ac_link) 2>&5
10951  ac_status=$?
10952  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10953  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10954    (./conftest; exit; ) >&5 2>/dev/null
10955    lt_status=$?
10956    case x$lt_status in
10957      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10958      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10959      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
10960    esac
10961  else :
10962    # compilation failed
10963    lt_cv_dlopen_self_static=no
10964  fi
10965fi
10966rm -fr conftest*
10967
10968
10969fi
10970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10971$as_echo "$lt_cv_dlopen_self_static" >&6; }
10972    fi
10973
10974    CPPFLAGS="$save_CPPFLAGS"
10975    LDFLAGS="$save_LDFLAGS"
10976    LIBS="$save_LIBS"
10977    ;;
10978  esac
10979
10980  case $lt_cv_dlopen_self in
10981  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10982  *) enable_dlopen_self=unknown ;;
10983  esac
10984
10985  case $lt_cv_dlopen_self_static in
10986  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10987  *) enable_dlopen_self_static=unknown ;;
10988  esac
10989fi
10990
10991
10992# Report which librarie types wil actually be built
10993{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
10994$as_echo_n "checking if libtool supports shared libraries... " >&6; }
10995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
10996$as_echo "$can_build_shared" >&6; }
10997
10998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
10999$as_echo_n "checking whether to build shared libraries... " >&6; }
11000test "$can_build_shared" = "no" && enable_shared=no
11001
11002# On AIX, shared libraries and static libraries use the same namespace, and
11003# are all built from PIC.
11004case $host_os in
11005aix3*)
11006  test "$enable_shared" = yes && enable_static=no
11007  if test -n "$RANLIB"; then
11008    archive_cmds="$archive_cmds~\$RANLIB \$lib"
11009    postinstall_cmds='$RANLIB $lib'
11010  fi
11011  ;;
11012
11013aix4* | aix5*)
11014  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11015    test "$enable_shared" = yes && enable_static=no
11016  fi
11017    ;;
11018esac
11019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11020$as_echo "$enable_shared" >&6; }
11021
11022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11023$as_echo_n "checking whether to build static libraries... " >&6; }
11024# Make sure either enable_shared or enable_static is yes.
11025test "$enable_shared" = yes || enable_static=yes
11026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11027$as_echo "$enable_static" >&6; }
11028
11029# The else clause should only fire when bootstrapping the
11030# libtool distribution, otherwise you forgot to ship ltmain.sh
11031# with your package, and you will get complaints that there are
11032# no rules to generate ltmain.sh.
11033if test -f "$ltmain"; then
11034  # See if we are running on zsh, and set the options which allow our commands through
11035  # without removal of \ escapes.
11036  if test -n "${ZSH_VERSION+set}" ; then
11037    setopt NO_GLOB_SUBST
11038  fi
11039  # Now quote all the things that may contain metacharacters while being
11040  # careful not to overquote the AC_SUBSTed values.  We take copies of the
11041  # variables and quote the copies for generation of the libtool script.
11042  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11043    SED SHELL STRIP \
11044    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11045    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11046    deplibs_check_method reload_flag reload_cmds need_locks \
11047    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11048    lt_cv_sys_global_symbol_to_c_name_address \
11049    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11050    old_postinstall_cmds old_postuninstall_cmds \
11051    compiler \
11052    CC \
11053    LD \
11054    lt_prog_compiler_wl \
11055    lt_prog_compiler_pic \
11056    lt_prog_compiler_static \
11057    lt_prog_compiler_no_builtin_flag \
11058    export_dynamic_flag_spec \
11059    thread_safe_flag_spec \
11060    whole_archive_flag_spec \
11061    enable_shared_with_static_runtimes \
11062    old_archive_cmds \
11063    old_archive_from_new_cmds \
11064    predep_objects \
11065    postdep_objects \
11066    predeps \
11067    postdeps \
11068    compiler_lib_search_path \
11069    archive_cmds \
11070    archive_expsym_cmds \
11071    postinstall_cmds \
11072    postuninstall_cmds \
11073    old_archive_from_expsyms_cmds \
11074    allow_undefined_flag \
11075    no_undefined_flag \
11076    export_symbols_cmds \
11077    hardcode_libdir_flag_spec \
11078    hardcode_libdir_flag_spec_ld \
11079    hardcode_libdir_separator \
11080    hardcode_automatic \
11081    module_cmds \
11082    module_expsym_cmds \
11083    lt_cv_prog_compiler_c_o \
11084    exclude_expsyms \
11085    include_expsyms; do
11086
11087    case $var in
11088    old_archive_cmds | \
11089    old_archive_from_new_cmds | \
11090    archive_cmds | \
11091    archive_expsym_cmds | \
11092    module_cmds | \
11093    module_expsym_cmds | \
11094    old_archive_from_expsyms_cmds | \
11095    export_symbols_cmds | \
11096    extract_expsyms_cmds | reload_cmds | finish_cmds | \
11097    postinstall_cmds | postuninstall_cmds | \
11098    old_postinstall_cmds | old_postuninstall_cmds | \
11099    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11100      # Double-quote double-evaled strings.
11101      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11102      ;;
11103    *)
11104      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11105      ;;
11106    esac
11107  done
11108
11109  case $lt_echo in
11110  *'\$0 --fallback-echo"')
11111    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11112    ;;
11113  esac
11114
11115cfgfile="${ofile}T"
11116  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
11117  $rm -f "$cfgfile"
11118  { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5
11119$as_echo "$as_me: creating $ofile" >&6;}
11120
11121  cat <<__EOF__ >> "$cfgfile"
11122#! $SHELL
11123
11124# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
11125# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
11126# NOTE: Changes made to this file will be lost: look at ltmain.sh.
11127#
11128# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
11129# Free Software Foundation, Inc.
11130#
11131# This file is part of GNU Libtool:
11132# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
11133#
11134# This program is free software; you can redistribute it and/or modify
11135# it under the terms of the GNU General Public License as published by
11136# the Free Software Foundation; either version 2 of the License, or
11137# (at your option) any later version.
11138#
11139# This program is distributed in the hope that it will be useful, but
11140# WITHOUT ANY WARRANTY; without even the implied warranty of
11141# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11142# General Public License for more details.
11143#
11144# You should have received a copy of the GNU General Public License
11145# along with this program; if not, write to the Free Software
11146# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
11147#
11148# As a special exception to the GNU General Public License, if you
11149# distribute this file as part of a program that contains a
11150# configuration script generated by Autoconf, you may include it under
11151# the same distribution terms that you use for the rest of that program.
11152
11153# A sed program that does not truncate output.
11154SED=$lt_SED
11155
11156# Sed that helps us avoid accidentally triggering echo(1) options like -n.
11157Xsed="$SED -e 1s/^X//"
11158
11159# The HP-UX ksh and POSIX shell print the target directory to stdout
11160# if CDPATH is set.
11161(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11162
11163# The names of the tagged configurations supported by this script.
11164available_tags=
11165
11166# ### BEGIN LIBTOOL CONFIG
11167
11168# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11169
11170# Shell to use when invoking shell scripts.
11171SHELL=$lt_SHELL
11172
11173# Whether or not to build shared libraries.
11174build_libtool_libs=$enable_shared
11175
11176# Whether or not to build static libraries.
11177build_old_libs=$enable_static
11178
11179# Whether or not to add -lc for building shared libraries.
11180build_libtool_need_lc=$archive_cmds_need_lc
11181
11182# Whether or not to disallow shared libs when runtime libs are static
11183allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
11184
11185# Whether or not to optimize for fast installation.
11186fast_install=$enable_fast_install
11187
11188# The host system.
11189host_alias=$host_alias
11190host=$host
11191host_os=$host_os
11192
11193# The build system.
11194build_alias=$build_alias
11195build=$build
11196build_os=$build_os
11197
11198# An echo program that does not interpret backslashes.
11199echo=$lt_echo
11200
11201# The archiver.
11202AR=$lt_AR
11203AR_FLAGS=$lt_AR_FLAGS
11204
11205# A C compiler.
11206LTCC=$lt_LTCC
11207
11208# A language-specific compiler.
11209CC=$lt_compiler
11210
11211# Is the compiler the GNU C compiler?
11212with_gcc=$GCC
11213
11214# An ERE matcher.
11215EGREP=$lt_EGREP
11216
11217# The linker used to build libraries.
11218LD=$lt_LD
11219
11220# Whether we need hard or soft links.
11221LN_S=$lt_LN_S
11222
11223# A BSD-compatible nm program.
11224NM=$lt_NM
11225
11226# A symbol stripping program
11227STRIP=$lt_STRIP
11228
11229# Used to examine libraries when file_magic_cmd begins "file"
11230MAGIC_CMD=$MAGIC_CMD
11231
11232# Used on cygwin: DLL creation program.
11233DLLTOOL="$DLLTOOL"
11234
11235# Used on cygwin: object dumper.
11236OBJDUMP="$OBJDUMP"
11237
11238# Used on cygwin: assembler.
11239AS="$AS"
11240
11241# The name of the directory that contains temporary libtool files.
11242objdir=$objdir
11243
11244# How to create reloadable object files.
11245reload_flag=$lt_reload_flag
11246reload_cmds=$lt_reload_cmds
11247
11248# How to pass a linker flag through the compiler.
11249wl=$lt_lt_prog_compiler_wl
11250
11251# Object file suffix (normally "o").
11252objext="$ac_objext"
11253
11254# Old archive suffix (normally "a").
11255libext="$libext"
11256
11257# Shared library suffix (normally ".so").
11258shrext_cmds='$shrext_cmds'
11259
11260# Executable file suffix (normally "").
11261exeext="$exeext"
11262
11263# Additional compiler flags for building library objects.
11264pic_flag=$lt_lt_prog_compiler_pic
11265pic_mode=$pic_mode
11266
11267# What is the maximum length of a command?
11268max_cmd_len=$lt_cv_sys_max_cmd_len
11269
11270# Does compiler simultaneously support -c and -o options?
11271compiler_c_o=$lt_lt_cv_prog_compiler_c_o
11272
11273# Must we lock files when doing compilation?
11274need_locks=$lt_need_locks
11275
11276# Do we need the lib prefix for modules?
11277need_lib_prefix=$need_lib_prefix
11278
11279# Do we need a version for libraries?
11280need_version=$need_version
11281
11282# Whether dlopen is supported.
11283dlopen_support=$enable_dlopen
11284
11285# Whether dlopen of programs is supported.
11286dlopen_self=$enable_dlopen_self
11287
11288# Whether dlopen of statically linked programs is supported.
11289dlopen_self_static=$enable_dlopen_self_static
11290
11291# Compiler flag to prevent dynamic linking.
11292link_static_flag=$lt_lt_prog_compiler_static
11293
11294# Compiler flag to turn off builtin functions.
11295no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
11296
11297# Compiler flag to allow reflexive dlopens.
11298export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
11299
11300# Compiler flag to generate shared objects directly from archives.
11301whole_archive_flag_spec=$lt_whole_archive_flag_spec
11302
11303# Compiler flag to generate thread-safe objects.
11304thread_safe_flag_spec=$lt_thread_safe_flag_spec
11305
11306# Library versioning type.
11307version_type=$version_type
11308
11309# Format of library name prefix.
11310libname_spec=$lt_libname_spec
11311
11312# List of archive names.  First name is the real one, the rest are links.
11313# The last name is the one that the linker finds with -lNAME.
11314library_names_spec=$lt_library_names_spec
11315
11316# The coded name of the library, if different from the real name.
11317soname_spec=$lt_soname_spec
11318
11319# Commands used to build and install an old-style archive.
11320RANLIB=$lt_RANLIB
11321old_archive_cmds=$lt_old_archive_cmds
11322old_postinstall_cmds=$lt_old_postinstall_cmds
11323old_postuninstall_cmds=$lt_old_postuninstall_cmds
11324
11325# Create an old-style archive from a shared archive.
11326old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
11327
11328# Create a temporary old-style archive to link instead of a shared archive.
11329old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
11330
11331# Commands used to build and install a shared archive.
11332archive_cmds=$lt_archive_cmds
11333archive_expsym_cmds=$lt_archive_expsym_cmds
11334postinstall_cmds=$lt_postinstall_cmds
11335postuninstall_cmds=$lt_postuninstall_cmds
11336
11337# Commands used to build a loadable module (assumed same as above if empty)
11338module_cmds=$lt_module_cmds
11339module_expsym_cmds=$lt_module_expsym_cmds
11340
11341# Commands to strip libraries.
11342old_striplib=$lt_old_striplib
11343striplib=$lt_striplib
11344
11345# Dependencies to place before the objects being linked to create a
11346# shared library.
11347predep_objects=$lt_predep_objects
11348
11349# Dependencies to place after the objects being linked to create a
11350# shared library.
11351postdep_objects=$lt_postdep_objects
11352
11353# Dependencies to place before the objects being linked to create a
11354# shared library.
11355predeps=$lt_predeps
11356
11357# Dependencies to place after the objects being linked to create a
11358# shared library.
11359postdeps=$lt_postdeps
11360
11361# The library search path used internally by the compiler when linking
11362# a shared library.
11363compiler_lib_search_path=$lt_compiler_lib_search_path
11364
11365# Method to check whether dependent libraries are shared objects.
11366deplibs_check_method=$lt_deplibs_check_method
11367
11368# Command to use when deplibs_check_method == file_magic.
11369file_magic_cmd=$lt_file_magic_cmd
11370
11371# Flag that allows shared libraries with undefined symbols to be built.
11372allow_undefined_flag=$lt_allow_undefined_flag
11373
11374# Flag that forces no undefined symbols.
11375no_undefined_flag=$lt_no_undefined_flag
11376
11377# Commands used to finish a libtool library installation in a directory.
11378finish_cmds=$lt_finish_cmds
11379
11380# Same as above, but a single script fragment to be evaled but not shown.
11381finish_eval=$lt_finish_eval
11382
11383# Take the output of nm and produce a listing of raw symbols and C names.
11384global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11385
11386# Transform the output of nm in a proper C declaration
11387global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11388
11389# Transform the output of nm in a C name address pair
11390global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11391
11392# This is the shared library runtime path variable.
11393runpath_var=$runpath_var
11394
11395# This is the shared library path variable.
11396shlibpath_var=$shlibpath_var
11397
11398# Is shlibpath searched before the hard-coded library search path?
11399shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11400
11401# How to hardcode a shared library path into an executable.
11402hardcode_action=$hardcode_action
11403
11404# Whether we should hardcode library paths into libraries.
11405hardcode_into_libs=$hardcode_into_libs
11406
11407# Flag to hardcode \$libdir into a binary during linking.
11408# This must work even if \$libdir does not exist.
11409hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
11410
11411# If ld is used when linking, flag to hardcode \$libdir into
11412# a binary during linking. This must work even if \$libdir does
11413# not exist.
11414hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11415
11416# Whether we need a single -rpath flag with a separated argument.
11417hardcode_libdir_separator=$lt_hardcode_libdir_separator
11418
11419# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11420# resulting binary.
11421hardcode_direct=$hardcode_direct
11422
11423# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11424# resulting binary.
11425hardcode_minus_L=$hardcode_minus_L
11426
11427# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11428# the resulting binary.
11429hardcode_shlibpath_var=$hardcode_shlibpath_var
11430
11431# Set to yes if building a shared library automatically hardcodes DIR into the library
11432# and all subsequent libraries and executables linked against it.
11433hardcode_automatic=$hardcode_automatic
11434
11435# Variables whose values should be saved in libtool wrapper scripts and
11436# restored at relink time.
11437variables_saved_for_relink="$variables_saved_for_relink"
11438
11439# Whether libtool must link a program against all its dependency libraries.
11440link_all_deplibs=$link_all_deplibs
11441
11442# Compile-time system search path for libraries
11443sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11444
11445# Run-time system search path for libraries
11446sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11447
11448# Fix the shell variable \$srcfile for the compiler.
11449fix_srcfile_path="$fix_srcfile_path"
11450
11451# Set to yes if exported symbols are required.
11452always_export_symbols=$always_export_symbols
11453
11454# The commands to list exported symbols.
11455export_symbols_cmds=$lt_export_symbols_cmds
11456
11457# The commands to extract the exported symbol list from a shared archive.
11458extract_expsyms_cmds=$lt_extract_expsyms_cmds
11459
11460# Symbols that should not be listed in the preloaded symbols.
11461exclude_expsyms=$lt_exclude_expsyms
11462
11463# Symbols that must always be exported.
11464include_expsyms=$lt_include_expsyms
11465
11466# ### END LIBTOOL CONFIG
11467
11468__EOF__
11469
11470
11471  case $host_os in
11472  aix3*)
11473    cat <<\EOF >> "$cfgfile"
11474
11475# AIX sometimes has problems with the GCC collect2 program.  For some
11476# reason, if we set the COLLECT_NAMES environment variable, the problems
11477# vanish in a puff of smoke.
11478if test "X${COLLECT_NAMES+set}" != Xset; then
11479  COLLECT_NAMES=
11480  export COLLECT_NAMES
11481fi
11482EOF
11483    ;;
11484  esac
11485
11486  # We use sed instead of cat because bash on DJGPP gets confused if
11487  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
11488  # text mode, it properly converts lines to CR/LF.  This bash problem
11489  # is reportedly fixed, but why not run on old versions too?
11490  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
11491
11492  mv -f "$cfgfile" "$ofile" || \
11493    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
11494  chmod +x "$ofile"
11495
11496else
11497  # If there is no Makefile yet, we rely on a make rule to execute
11498  # `config.status --recheck' to rerun these tests and create the
11499  # libtool script then.
11500  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
11501  if test -f "$ltmain_in"; then
11502    test -f Makefile && make "$ltmain"
11503  fi
11504fi
11505
11506
11507ac_ext=c
11508ac_cpp='$CPP $CPPFLAGS'
11509ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11510ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11511ac_compiler_gnu=$ac_cv_c_compiler_gnu
11512
11513CC="$lt_save_CC"
11514
11515
11516# Check whether --with-tags was given.
11517if test "${with_tags+set}" = set; then :
11518  withval=$with_tags; tagnames="$withval"
11519fi
11520
11521
11522if test -f "$ltmain" && test -n "$tagnames"; then
11523  if test ! -f "${ofile}"; then
11524    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5
11525$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
11526  fi
11527
11528  if test -z "$LTCC"; then
11529    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
11530    if test -z "$LTCC"; then
11531      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5
11532$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
11533    else
11534      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
11535$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
11536    fi
11537  fi
11538
11539  # Extract list of available tagged configurations in $ofile.
11540  # Note that this assumes the entire list is on one line.
11541  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
11542
11543  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
11544  for tagname in $tagnames; do
11545    IFS="$lt_save_ifs"
11546    # Check whether tagname contains only valid characters
11547    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
11548    "") ;;
11549    *)  as_fn_error "invalid tag name: $tagname" "$LINENO" 5
11550	;;
11551    esac
11552
11553    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
11554    then
11555      as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5
11556    fi
11557
11558    # Update the list of available tags.
11559    if test -n "$tagname"; then
11560      echo appending configuration tag \"$tagname\" to $ofile
11561
11562      case $tagname in
11563      CXX)
11564	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
11565	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
11566	    (test "X$CXX" != "Xg++"))) ; then
11567	  :
11568	else
11569	  tagname=""
11570	fi
11571	;;
11572
11573      F77)
11574	if test -n "$F77" && test "X$F77" != "Xno"; then
11575	  :
11576	else
11577	  tagname=""
11578	fi
11579	;;
11580
11581      GCJ)
11582	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
11583	  :
11584	else
11585	  tagname=""
11586	fi
11587	;;
11588
11589      RC)
11590
11591
11592# Source file extension for RC test sources.
11593ac_ext=rc
11594
11595# Object file extension for compiled RC test sources.
11596objext=o
11597objext_RC=$objext
11598
11599# Code to be used in simple compile tests
11600lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
11601
11602# Code to be used in simple link tests
11603lt_simple_link_test_code="$lt_simple_compile_test_code"
11604
11605# ltmain only uses $CC for tagged configurations so make sure $CC is set.
11606
11607# If no C compiler was specified, use CC.
11608LTCC=${LTCC-"$CC"}
11609
11610# Allow CC to be a program name with arguments.
11611compiler=$CC
11612
11613
11614# save warnings/boilerplate of simple test code
11615ac_outfile=conftest.$ac_objext
11616printf "$lt_simple_compile_test_code" >conftest.$ac_ext
11617eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
11618_lt_compiler_boilerplate=`cat conftest.err`
11619$rm conftest*
11620
11621ac_outfile=conftest.$ac_objext
11622printf "$lt_simple_link_test_code" >conftest.$ac_ext
11623eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
11624_lt_linker_boilerplate=`cat conftest.err`
11625$rm conftest*
11626
11627
11628# Allow CC to be a program name with arguments.
11629lt_save_CC="$CC"
11630CC=${RC-"windres"}
11631compiler=$CC
11632compiler_RC=$CC
11633for cc_temp in $compiler""; do
11634  case $cc_temp in
11635    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11636    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11637    \-*) ;;
11638    *) break;;
11639  esac
11640done
11641cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11642
11643lt_cv_prog_compiler_c_o_RC=yes
11644
11645# The else clause should only fire when bootstrapping the
11646# libtool distribution, otherwise you forgot to ship ltmain.sh
11647# with your package, and you will get complaints that there are
11648# no rules to generate ltmain.sh.
11649if test -f "$ltmain"; then
11650  # See if we are running on zsh, and set the options which allow our commands through
11651  # without removal of \ escapes.
11652  if test -n "${ZSH_VERSION+set}" ; then
11653    setopt NO_GLOB_SUBST
11654  fi
11655  # Now quote all the things that may contain metacharacters while being
11656  # careful not to overquote the AC_SUBSTed values.  We take copies of the
11657  # variables and quote the copies for generation of the libtool script.
11658  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11659    SED SHELL STRIP \
11660    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11661    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11662    deplibs_check_method reload_flag reload_cmds need_locks \
11663    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11664    lt_cv_sys_global_symbol_to_c_name_address \
11665    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11666    old_postinstall_cmds old_postuninstall_cmds \
11667    compiler_RC \
11668    CC_RC \
11669    LD_RC \
11670    lt_prog_compiler_wl_RC \
11671    lt_prog_compiler_pic_RC \
11672    lt_prog_compiler_static_RC \
11673    lt_prog_compiler_no_builtin_flag_RC \
11674    export_dynamic_flag_spec_RC \
11675    thread_safe_flag_spec_RC \
11676    whole_archive_flag_spec_RC \
11677    enable_shared_with_static_runtimes_RC \
11678    old_archive_cmds_RC \
11679    old_archive_from_new_cmds_RC \
11680    predep_objects_RC \
11681    postdep_objects_RC \
11682    predeps_RC \
11683    postdeps_RC \
11684    compiler_lib_search_path_RC \
11685    archive_cmds_RC \
11686    archive_expsym_cmds_RC \
11687    postinstall_cmds_RC \
11688    postuninstall_cmds_RC \
11689    old_archive_from_expsyms_cmds_RC \
11690    allow_undefined_flag_RC \
11691    no_undefined_flag_RC \
11692    export_symbols_cmds_RC \
11693    hardcode_libdir_flag_spec_RC \
11694    hardcode_libdir_flag_spec_ld_RC \
11695    hardcode_libdir_separator_RC \
11696    hardcode_automatic_RC \
11697    module_cmds_RC \
11698    module_expsym_cmds_RC \
11699    lt_cv_prog_compiler_c_o_RC \
11700    exclude_expsyms_RC \
11701    include_expsyms_RC; do
11702
11703    case $var in
11704    old_archive_cmds_RC | \
11705    old_archive_from_new_cmds_RC | \
11706    archive_cmds_RC | \
11707    archive_expsym_cmds_RC | \
11708    module_cmds_RC | \
11709    module_expsym_cmds_RC | \
11710    old_archive_from_expsyms_cmds_RC | \
11711    export_symbols_cmds_RC | \
11712    extract_expsyms_cmds | reload_cmds | finish_cmds | \
11713    postinstall_cmds | postuninstall_cmds | \
11714    old_postinstall_cmds | old_postuninstall_cmds | \
11715    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11716      # Double-quote double-evaled strings.
11717      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11718      ;;
11719    *)
11720      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11721      ;;
11722    esac
11723  done
11724
11725  case $lt_echo in
11726  *'\$0 --fallback-echo"')
11727    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11728    ;;
11729  esac
11730
11731cfgfile="$ofile"
11732
11733  cat <<__EOF__ >> "$cfgfile"
11734# ### BEGIN LIBTOOL TAG CONFIG: $tagname
11735
11736# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11737
11738# Shell to use when invoking shell scripts.
11739SHELL=$lt_SHELL
11740
11741# Whether or not to build shared libraries.
11742build_libtool_libs=$enable_shared
11743
11744# Whether or not to build static libraries.
11745build_old_libs=$enable_static
11746
11747# Whether or not to add -lc for building shared libraries.
11748build_libtool_need_lc=$archive_cmds_need_lc_RC
11749
11750# Whether or not to disallow shared libs when runtime libs are static
11751allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
11752
11753# Whether or not to optimize for fast installation.
11754fast_install=$enable_fast_install
11755
11756# The host system.
11757host_alias=$host_alias
11758host=$host
11759host_os=$host_os
11760
11761# The build system.
11762build_alias=$build_alias
11763build=$build
11764build_os=$build_os
11765
11766# An echo program that does not interpret backslashes.
11767echo=$lt_echo
11768
11769# The archiver.
11770AR=$lt_AR
11771AR_FLAGS=$lt_AR_FLAGS
11772
11773# A C compiler.
11774LTCC=$lt_LTCC
11775
11776# A language-specific compiler.
11777CC=$lt_compiler_RC
11778
11779# Is the compiler the GNU C compiler?
11780with_gcc=$GCC_RC
11781
11782# An ERE matcher.
11783EGREP=$lt_EGREP
11784
11785# The linker used to build libraries.
11786LD=$lt_LD_RC
11787
11788# Whether we need hard or soft links.
11789LN_S=$lt_LN_S
11790
11791# A BSD-compatible nm program.
11792NM=$lt_NM
11793
11794# A symbol stripping program
11795STRIP=$lt_STRIP
11796
11797# Used to examine libraries when file_magic_cmd begins "file"
11798MAGIC_CMD=$MAGIC_CMD
11799
11800# Used on cygwin: DLL creation program.
11801DLLTOOL="$DLLTOOL"
11802
11803# Used on cygwin: object dumper.
11804OBJDUMP="$OBJDUMP"
11805
11806# Used on cygwin: assembler.
11807AS="$AS"
11808
11809# The name of the directory that contains temporary libtool files.
11810objdir=$objdir
11811
11812# How to create reloadable object files.
11813reload_flag=$lt_reload_flag
11814reload_cmds=$lt_reload_cmds
11815
11816# How to pass a linker flag through the compiler.
11817wl=$lt_lt_prog_compiler_wl_RC
11818
11819# Object file suffix (normally "o").
11820objext="$ac_objext"
11821
11822# Old archive suffix (normally "a").
11823libext="$libext"
11824
11825# Shared library suffix (normally ".so").
11826shrext_cmds='$shrext_cmds'
11827
11828# Executable file suffix (normally "").
11829exeext="$exeext"
11830
11831# Additional compiler flags for building library objects.
11832pic_flag=$lt_lt_prog_compiler_pic_RC
11833pic_mode=$pic_mode
11834
11835# What is the maximum length of a command?
11836max_cmd_len=$lt_cv_sys_max_cmd_len
11837
11838# Does compiler simultaneously support -c and -o options?
11839compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
11840
11841# Must we lock files when doing compilation?
11842need_locks=$lt_need_locks
11843
11844# Do we need the lib prefix for modules?
11845need_lib_prefix=$need_lib_prefix
11846
11847# Do we need a version for libraries?
11848need_version=$need_version
11849
11850# Whether dlopen is supported.
11851dlopen_support=$enable_dlopen
11852
11853# Whether dlopen of programs is supported.
11854dlopen_self=$enable_dlopen_self
11855
11856# Whether dlopen of statically linked programs is supported.
11857dlopen_self_static=$enable_dlopen_self_static
11858
11859# Compiler flag to prevent dynamic linking.
11860link_static_flag=$lt_lt_prog_compiler_static_RC
11861
11862# Compiler flag to turn off builtin functions.
11863no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
11864
11865# Compiler flag to allow reflexive dlopens.
11866export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
11867
11868# Compiler flag to generate shared objects directly from archives.
11869whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
11870
11871# Compiler flag to generate thread-safe objects.
11872thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
11873
11874# Library versioning type.
11875version_type=$version_type
11876
11877# Format of library name prefix.
11878libname_spec=$lt_libname_spec
11879
11880# List of archive names.  First name is the real one, the rest are links.
11881# The last name is the one that the linker finds with -lNAME.
11882library_names_spec=$lt_library_names_spec
11883
11884# The coded name of the library, if different from the real name.
11885soname_spec=$lt_soname_spec
11886
11887# Commands used to build and install an old-style archive.
11888RANLIB=$lt_RANLIB
11889old_archive_cmds=$lt_old_archive_cmds_RC
11890old_postinstall_cmds=$lt_old_postinstall_cmds
11891old_postuninstall_cmds=$lt_old_postuninstall_cmds
11892
11893# Create an old-style archive from a shared archive.
11894old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
11895
11896# Create a temporary old-style archive to link instead of a shared archive.
11897old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
11898
11899# Commands used to build and install a shared archive.
11900archive_cmds=$lt_archive_cmds_RC
11901archive_expsym_cmds=$lt_archive_expsym_cmds_RC
11902postinstall_cmds=$lt_postinstall_cmds
11903postuninstall_cmds=$lt_postuninstall_cmds
11904
11905# Commands used to build a loadable module (assumed same as above if empty)
11906module_cmds=$lt_module_cmds_RC
11907module_expsym_cmds=$lt_module_expsym_cmds_RC
11908
11909# Commands to strip libraries.
11910old_striplib=$lt_old_striplib
11911striplib=$lt_striplib
11912
11913# Dependencies to place before the objects being linked to create a
11914# shared library.
11915predep_objects=$lt_predep_objects_RC
11916
11917# Dependencies to place after the objects being linked to create a
11918# shared library.
11919postdep_objects=$lt_postdep_objects_RC
11920
11921# Dependencies to place before the objects being linked to create a
11922# shared library.
11923predeps=$lt_predeps_RC
11924
11925# Dependencies to place after the objects being linked to create a
11926# shared library.
11927postdeps=$lt_postdeps_RC
11928
11929# The library search path used internally by the compiler when linking
11930# a shared library.
11931compiler_lib_search_path=$lt_compiler_lib_search_path_RC
11932
11933# Method to check whether dependent libraries are shared objects.
11934deplibs_check_method=$lt_deplibs_check_method
11935
11936# Command to use when deplibs_check_method == file_magic.
11937file_magic_cmd=$lt_file_magic_cmd
11938
11939# Flag that allows shared libraries with undefined symbols to be built.
11940allow_undefined_flag=$lt_allow_undefined_flag_RC
11941
11942# Flag that forces no undefined symbols.
11943no_undefined_flag=$lt_no_undefined_flag_RC
11944
11945# Commands used to finish a libtool library installation in a directory.
11946finish_cmds=$lt_finish_cmds
11947
11948# Same as above, but a single script fragment to be evaled but not shown.
11949finish_eval=$lt_finish_eval
11950
11951# Take the output of nm and produce a listing of raw symbols and C names.
11952global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11953
11954# Transform the output of nm in a proper C declaration
11955global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11956
11957# Transform the output of nm in a C name address pair
11958global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
11959
11960# This is the shared library runtime path variable.
11961runpath_var=$runpath_var
11962
11963# This is the shared library path variable.
11964shlibpath_var=$shlibpath_var
11965
11966# Is shlibpath searched before the hard-coded library search path?
11967shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11968
11969# How to hardcode a shared library path into an executable.
11970hardcode_action=$hardcode_action_RC
11971
11972# Whether we should hardcode library paths into libraries.
11973hardcode_into_libs=$hardcode_into_libs
11974
11975# Flag to hardcode \$libdir into a binary during linking.
11976# This must work even if \$libdir does not exist.
11977hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
11978
11979# If ld is used when linking, flag to hardcode \$libdir into
11980# a binary during linking. This must work even if \$libdir does
11981# not exist.
11982hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
11983
11984# Whether we need a single -rpath flag with a separated argument.
11985hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
11986
11987# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
11988# resulting binary.
11989hardcode_direct=$hardcode_direct_RC
11990
11991# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11992# resulting binary.
11993hardcode_minus_L=$hardcode_minus_L_RC
11994
11995# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11996# the resulting binary.
11997hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
11998
11999# Set to yes if building a shared library automatically hardcodes DIR into the library
12000# and all subsequent libraries and executables linked against it.
12001hardcode_automatic=$hardcode_automatic_RC
12002
12003# Variables whose values should be saved in libtool wrapper scripts and
12004# restored at relink time.
12005variables_saved_for_relink="$variables_saved_for_relink"
12006
12007# Whether libtool must link a program against all its dependency libraries.
12008link_all_deplibs=$link_all_deplibs_RC
12009
12010# Compile-time system search path for libraries
12011sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12012
12013# Run-time system search path for libraries
12014sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12015
12016# Fix the shell variable \$srcfile for the compiler.
12017fix_srcfile_path="$fix_srcfile_path_RC"
12018
12019# Set to yes if exported symbols are required.
12020always_export_symbols=$always_export_symbols_RC
12021
12022# The commands to list exported symbols.
12023export_symbols_cmds=$lt_export_symbols_cmds_RC
12024
12025# The commands to extract the exported symbol list from a shared archive.
12026extract_expsyms_cmds=$lt_extract_expsyms_cmds
12027
12028# Symbols that should not be listed in the preloaded symbols.
12029exclude_expsyms=$lt_exclude_expsyms_RC
12030
12031# Symbols that must always be exported.
12032include_expsyms=$lt_include_expsyms_RC
12033
12034# ### END LIBTOOL TAG CONFIG: $tagname
12035
12036__EOF__
12037
12038
12039else
12040  # If there is no Makefile yet, we rely on a make rule to execute
12041  # `config.status --recheck' to rerun these tests and create the
12042  # libtool script then.
12043  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12044  if test -f "$ltmain_in"; then
12045    test -f Makefile && make "$ltmain"
12046  fi
12047fi
12048
12049
12050ac_ext=c
12051ac_cpp='$CPP $CPPFLAGS'
12052ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12053ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12054ac_compiler_gnu=$ac_cv_c_compiler_gnu
12055
12056CC="$lt_save_CC"
12057
12058	;;
12059
12060      *)
12061	as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5
12062	;;
12063      esac
12064
12065      # Append the new tag name to the list of available tags.
12066      if test -n "$tagname" ; then
12067      available_tags="$available_tags $tagname"
12068    fi
12069    fi
12070  done
12071  IFS="$lt_save_ifs"
12072
12073  # Now substitute the updated list of available tags.
12074  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
12075    mv "${ofile}T" "$ofile"
12076    chmod +x "$ofile"
12077  else
12078    rm -f "${ofile}T"
12079    as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5
12080  fi
12081fi
12082
12083
12084
12085# This can be used to rebuild libtool when needed
12086LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
12087
12088# Always use our own libtool.
12089LIBTOOL='$(SHELL) $(top_builddir)/libtool'
12090
12091# Prevent multiple expansion
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102ol_link_perl=no
12103if test $ol_enable_perl != no ; then
12104	# Extract the first word of "perl", so it can be a program name with args.
12105set dummy perl; ac_word=$2
12106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12107$as_echo_n "checking for $ac_word... " >&6; }
12108if test "${ac_cv_path_PERLBIN+set}" = set; then :
12109  $as_echo_n "(cached) " >&6
12110else
12111  case $PERLBIN in
12112  [\\/]* | ?:[\\/]*)
12113  ac_cv_path_PERLBIN="$PERLBIN" # Let the user override the test with a path.
12114  ;;
12115  *)
12116  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12117for as_dir in $PATH
12118do
12119  IFS=$as_save_IFS
12120  test -z "$as_dir" && as_dir=.
12121    for ac_exec_ext in '' $ac_executable_extensions; do
12122  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12123    ac_cv_path_PERLBIN="$as_dir/$ac_word$ac_exec_ext"
12124    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12125    break 2
12126  fi
12127done
12128  done
12129IFS=$as_save_IFS
12130
12131  test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
12132  ;;
12133esac
12134fi
12135PERLBIN=$ac_cv_path_PERLBIN
12136if test -n "$PERLBIN"; then
12137  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5
12138$as_echo "$PERLBIN" >&6; }
12139else
12140  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12141$as_echo "no" >&6; }
12142fi
12143
12144
12145
12146	if test "no$PERLBIN" = "no" ; then
12147		if test $ol_enable_perl = yes ; then
12148			as_fn_error "could not locate perl" "$LINENO" 5
12149		fi
12150
12151	else
12152		PERL_CPPFLAGS="`$PERLBIN -MExtUtils::Embed -e ccopts`"
12153		PERL_LDFLAGS="`$PERLBIN -MExtUtils::Embed -e ldopts|sed -e 's/ -lc / /' -e 's/ -lc$//'`"
12154
12155		if test x"$ol_enable_perl" = "xyes" ; then
12156			SLAPD_PERL_LDFLAGS="$PERL_LDFLAGS"
12157		else
12158			MOD_PERL_LDFLAGS="$PERL_LDFLAGS"
12159		fi
12160				ol_link_perl=yes
12161	fi
12162fi
12163
12164ac_ext=c
12165ac_cpp='$CPP $CPPFLAGS'
12166ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12167ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12168ac_compiler_gnu=$ac_cv_c_compiler_gnu
12169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
12170$as_echo_n "checking how to run the C preprocessor... " >&6; }
12171# On Suns, sometimes $CPP names a directory.
12172if test -n "$CPP" && test -d "$CPP"; then
12173  CPP=
12174fi
12175if test -z "$CPP"; then
12176  if test "${ac_cv_prog_CPP+set}" = set; then :
12177  $as_echo_n "(cached) " >&6
12178else
12179      # Double quotes because CPP needs to be expanded
12180    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
12181    do
12182      ac_preproc_ok=false
12183for ac_c_preproc_warn_flag in '' yes
12184do
12185  # Use a header file that comes with gcc, so configuring glibc
12186  # with a fresh cross-compiler works.
12187  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12188  # <limits.h> exists even on freestanding compilers.
12189  # On the NeXT, cc -E runs the code through the compiler's parser,
12190  # not just through cpp. "Syntax error" is here to catch this case.
12191  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12192/* end confdefs.h.  */
12193#ifdef __STDC__
12194# include <limits.h>
12195#else
12196# include <assert.h>
12197#endif
12198		     Syntax error
12199_ACEOF
12200if ac_fn_c_try_cpp "$LINENO"; then :
12201
12202else
12203  # Broken: fails on valid input.
12204continue
12205fi
12206rm -f conftest.err conftest.$ac_ext
12207
12208  # OK, works on sane cases.  Now check whether nonexistent headers
12209  # can be detected and how.
12210  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12211/* end confdefs.h.  */
12212#include <ac_nonexistent.h>
12213_ACEOF
12214if ac_fn_c_try_cpp "$LINENO"; then :
12215  # Broken: success on invalid input.
12216continue
12217else
12218  # Passes both tests.
12219ac_preproc_ok=:
12220break
12221fi
12222rm -f conftest.err conftest.$ac_ext
12223
12224done
12225# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12226rm -f conftest.err conftest.$ac_ext
12227if $ac_preproc_ok; then :
12228  break
12229fi
12230
12231    done
12232    ac_cv_prog_CPP=$CPP
12233
12234fi
12235  CPP=$ac_cv_prog_CPP
12236else
12237  ac_cv_prog_CPP=$CPP
12238fi
12239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
12240$as_echo "$CPP" >&6; }
12241ac_preproc_ok=false
12242for ac_c_preproc_warn_flag in '' yes
12243do
12244  # Use a header file that comes with gcc, so configuring glibc
12245  # with a fresh cross-compiler works.
12246  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12247  # <limits.h> exists even on freestanding compilers.
12248  # On the NeXT, cc -E runs the code through the compiler's parser,
12249  # not just through cpp. "Syntax error" is here to catch this case.
12250  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12251/* end confdefs.h.  */
12252#ifdef __STDC__
12253# include <limits.h>
12254#else
12255# include <assert.h>
12256#endif
12257		     Syntax error
12258_ACEOF
12259if ac_fn_c_try_cpp "$LINENO"; then :
12260
12261else
12262  # Broken: fails on valid input.
12263continue
12264fi
12265rm -f conftest.err conftest.$ac_ext
12266
12267  # OK, works on sane cases.  Now check whether nonexistent headers
12268  # can be detected and how.
12269  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12270/* end confdefs.h.  */
12271#include <ac_nonexistent.h>
12272_ACEOF
12273if ac_fn_c_try_cpp "$LINENO"; then :
12274  # Broken: success on invalid input.
12275continue
12276else
12277  # Passes both tests.
12278ac_preproc_ok=:
12279break
12280fi
12281rm -f conftest.err conftest.$ac_ext
12282
12283done
12284# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12285rm -f conftest.err conftest.$ac_ext
12286if $ac_preproc_ok; then :
12287
12288else
12289  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12290$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12291as_fn_error "C preprocessor \"$CPP\" fails sanity check
12292See \`config.log' for more details." "$LINENO" 5; }
12293fi
12294
12295ac_ext=c
12296ac_cpp='$CPP $CPPFLAGS'
12297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12299ac_compiler_gnu=$ac_cv_c_compiler_gnu
12300
12301{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using MS Visual C++" >&5
12302$as_echo_n "checking whether we are using MS Visual C++... " >&6; }
12303if test "${ol_cv_msvc+set}" = set; then :
12304  $as_echo_n "(cached) " >&6
12305else
12306  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12307/* end confdefs.h.  */
12308
12309#ifndef _MSC_VER
12310#include <__FOO__/generate_error.h>
12311#endif
12312
12313_ACEOF
12314if ac_fn_c_try_cpp "$LINENO"; then :
12315  ol_cv_msvc=yes
12316else
12317  ol_cv_msvc=no
12318fi
12319rm -f conftest.err conftest.$ac_ext
12320fi
12321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5
12322$as_echo "$ol_cv_msvc" >&6; }
12323
12324case $host_os in
12325  *mingw32* ) ac_cv_mingw32=yes ;;
12326  *cygwin* ) ac_cv_cygwin=yes ;;
12327  *interix* ) ac_cv_interix=yes ;;
12328esac
12329
12330
12331
12332
12333cat >>confdefs.h <<_ACEOF
12334#define EXEEXT "${EXEEXT}"
12335_ACEOF
12336
12337
12338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for be_app in -lbe" >&5
12339$as_echo_n "checking for be_app in -lbe... " >&6; }
12340if test "${ac_cv_lib_be_be_app+set}" = set; then :
12341  $as_echo_n "(cached) " >&6
12342else
12343  ac_check_lib_save_LIBS=$LIBS
12344LIBS="-lbe -lroot -lnet $LIBS"
12345cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12346/* end confdefs.h.  */
12347
12348/* Override any GCC internal prototype to avoid an error.
12349   Use char because int might match the return type of a GCC
12350   builtin and then its argument prototype would still apply.  */
12351#ifdef __cplusplus
12352extern "C"
12353#endif
12354char be_app ();
12355int
12356main ()
12357{
12358return be_app ();
12359  ;
12360  return 0;
12361}
12362_ACEOF
12363if ac_fn_c_try_link "$LINENO"; then :
12364  ac_cv_lib_be_be_app=yes
12365else
12366  ac_cv_lib_be_be_app=no
12367fi
12368rm -f core conftest.err conftest.$ac_objext \
12369    conftest$ac_exeext conftest.$ac_ext
12370LIBS=$ac_check_lib_save_LIBS
12371fi
12372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_be_be_app" >&5
12373$as_echo "$ac_cv_lib_be_be_app" >&6; }
12374if test "x$ac_cv_lib_be_be_app" = x""yes; then :
12375  LIBS="$LIBS -lbe -lroot -lnet"
12376else
12377  :
12378fi
12379
12380
12381ac_ext=c
12382ac_cpp='$CPP $CPPFLAGS'
12383ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12384ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12385ac_compiler_gnu=$ac_cv_c_compiler_gnu
12386if test -n "$ac_tool_prefix"; then
12387  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
12388set dummy ${ac_tool_prefix}gcc; ac_word=$2
12389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12390$as_echo_n "checking for $ac_word... " >&6; }
12391if test "${ac_cv_prog_CC+set}" = set; then :
12392  $as_echo_n "(cached) " >&6
12393else
12394  if test -n "$CC"; then
12395  ac_cv_prog_CC="$CC" # Let the user override the test.
12396else
12397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12398for as_dir in $PATH
12399do
12400  IFS=$as_save_IFS
12401  test -z "$as_dir" && as_dir=.
12402    for ac_exec_ext in '' $ac_executable_extensions; do
12403  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12404    ac_cv_prog_CC="${ac_tool_prefix}gcc"
12405    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12406    break 2
12407  fi
12408done
12409  done
12410IFS=$as_save_IFS
12411
12412fi
12413fi
12414CC=$ac_cv_prog_CC
12415if test -n "$CC"; then
12416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12417$as_echo "$CC" >&6; }
12418else
12419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12420$as_echo "no" >&6; }
12421fi
12422
12423
12424fi
12425if test -z "$ac_cv_prog_CC"; then
12426  ac_ct_CC=$CC
12427  # Extract the first word of "gcc", so it can be a program name with args.
12428set dummy gcc; ac_word=$2
12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12430$as_echo_n "checking for $ac_word... " >&6; }
12431if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12432  $as_echo_n "(cached) " >&6
12433else
12434  if test -n "$ac_ct_CC"; then
12435  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12436else
12437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12438for as_dir in $PATH
12439do
12440  IFS=$as_save_IFS
12441  test -z "$as_dir" && as_dir=.
12442    for ac_exec_ext in '' $ac_executable_extensions; do
12443  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12444    ac_cv_prog_ac_ct_CC="gcc"
12445    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12446    break 2
12447  fi
12448done
12449  done
12450IFS=$as_save_IFS
12451
12452fi
12453fi
12454ac_ct_CC=$ac_cv_prog_ac_ct_CC
12455if test -n "$ac_ct_CC"; then
12456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
12457$as_echo "$ac_ct_CC" >&6; }
12458else
12459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12460$as_echo "no" >&6; }
12461fi
12462
12463  if test "x$ac_ct_CC" = x; then
12464    CC=""
12465  else
12466    case $cross_compiling:$ac_tool_warned in
12467yes:)
12468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12470ac_tool_warned=yes ;;
12471esac
12472    CC=$ac_ct_CC
12473  fi
12474else
12475  CC="$ac_cv_prog_CC"
12476fi
12477
12478if test -z "$CC"; then
12479          if test -n "$ac_tool_prefix"; then
12480    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
12481set dummy ${ac_tool_prefix}cc; ac_word=$2
12482{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12483$as_echo_n "checking for $ac_word... " >&6; }
12484if test "${ac_cv_prog_CC+set}" = set; then :
12485  $as_echo_n "(cached) " >&6
12486else
12487  if test -n "$CC"; then
12488  ac_cv_prog_CC="$CC" # Let the user override the test.
12489else
12490as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12491for as_dir in $PATH
12492do
12493  IFS=$as_save_IFS
12494  test -z "$as_dir" && as_dir=.
12495    for ac_exec_ext in '' $ac_executable_extensions; do
12496  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12497    ac_cv_prog_CC="${ac_tool_prefix}cc"
12498    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12499    break 2
12500  fi
12501done
12502  done
12503IFS=$as_save_IFS
12504
12505fi
12506fi
12507CC=$ac_cv_prog_CC
12508if test -n "$CC"; then
12509  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12510$as_echo "$CC" >&6; }
12511else
12512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12513$as_echo "no" >&6; }
12514fi
12515
12516
12517  fi
12518fi
12519if test -z "$CC"; then
12520  # Extract the first word of "cc", so it can be a program name with args.
12521set dummy cc; ac_word=$2
12522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12523$as_echo_n "checking for $ac_word... " >&6; }
12524if test "${ac_cv_prog_CC+set}" = set; then :
12525  $as_echo_n "(cached) " >&6
12526else
12527  if test -n "$CC"; then
12528  ac_cv_prog_CC="$CC" # Let the user override the test.
12529else
12530  ac_prog_rejected=no
12531as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12532for as_dir in $PATH
12533do
12534  IFS=$as_save_IFS
12535  test -z "$as_dir" && as_dir=.
12536    for ac_exec_ext in '' $ac_executable_extensions; do
12537  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12538    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
12539       ac_prog_rejected=yes
12540       continue
12541     fi
12542    ac_cv_prog_CC="cc"
12543    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12544    break 2
12545  fi
12546done
12547  done
12548IFS=$as_save_IFS
12549
12550if test $ac_prog_rejected = yes; then
12551  # We found a bogon in the path, so make sure we never use it.
12552  set dummy $ac_cv_prog_CC
12553  shift
12554  if test $# != 0; then
12555    # We chose a different compiler from the bogus one.
12556    # However, it has the same basename, so the bogon will be chosen
12557    # first if we set CC to just the basename; use the full file name.
12558    shift
12559    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
12560  fi
12561fi
12562fi
12563fi
12564CC=$ac_cv_prog_CC
12565if test -n "$CC"; then
12566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12567$as_echo "$CC" >&6; }
12568else
12569  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12570$as_echo "no" >&6; }
12571fi
12572
12573
12574fi
12575if test -z "$CC"; then
12576  if test -n "$ac_tool_prefix"; then
12577  for ac_prog in cl.exe
12578  do
12579    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12580set dummy $ac_tool_prefix$ac_prog; ac_word=$2
12581{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12582$as_echo_n "checking for $ac_word... " >&6; }
12583if test "${ac_cv_prog_CC+set}" = set; then :
12584  $as_echo_n "(cached) " >&6
12585else
12586  if test -n "$CC"; then
12587  ac_cv_prog_CC="$CC" # Let the user override the test.
12588else
12589as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12590for as_dir in $PATH
12591do
12592  IFS=$as_save_IFS
12593  test -z "$as_dir" && as_dir=.
12594    for ac_exec_ext in '' $ac_executable_extensions; do
12595  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12596    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
12597    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12598    break 2
12599  fi
12600done
12601  done
12602IFS=$as_save_IFS
12603
12604fi
12605fi
12606CC=$ac_cv_prog_CC
12607if test -n "$CC"; then
12608  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12609$as_echo "$CC" >&6; }
12610else
12611  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12612$as_echo "no" >&6; }
12613fi
12614
12615
12616    test -n "$CC" && break
12617  done
12618fi
12619if test -z "$CC"; then
12620  ac_ct_CC=$CC
12621  for ac_prog in cl.exe
12622do
12623  # Extract the first word of "$ac_prog", so it can be a program name with args.
12624set dummy $ac_prog; ac_word=$2
12625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12626$as_echo_n "checking for $ac_word... " >&6; }
12627if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12628  $as_echo_n "(cached) " >&6
12629else
12630  if test -n "$ac_ct_CC"; then
12631  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12632else
12633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12634for as_dir in $PATH
12635do
12636  IFS=$as_save_IFS
12637  test -z "$as_dir" && as_dir=.
12638    for ac_exec_ext in '' $ac_executable_extensions; do
12639  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12640    ac_cv_prog_ac_ct_CC="$ac_prog"
12641    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12642    break 2
12643  fi
12644done
12645  done
12646IFS=$as_save_IFS
12647
12648fi
12649fi
12650ac_ct_CC=$ac_cv_prog_ac_ct_CC
12651if test -n "$ac_ct_CC"; then
12652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
12653$as_echo "$ac_ct_CC" >&6; }
12654else
12655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12656$as_echo "no" >&6; }
12657fi
12658
12659
12660  test -n "$ac_ct_CC" && break
12661done
12662
12663  if test "x$ac_ct_CC" = x; then
12664    CC=""
12665  else
12666    case $cross_compiling:$ac_tool_warned in
12667yes:)
12668{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12669$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12670ac_tool_warned=yes ;;
12671esac
12672    CC=$ac_ct_CC
12673  fi
12674fi
12675
12676fi
12677
12678
12679test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12680$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12681as_fn_error "no acceptable C compiler found in \$PATH
12682See \`config.log' for more details." "$LINENO" 5; }
12683
12684# Provide some information about the compiler.
12685$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
12686set X $ac_compile
12687ac_compiler=$2
12688for ac_option in --version -v -V -qversion; do
12689  { { ac_try="$ac_compiler $ac_option >&5"
12690case "(($ac_try" in
12691  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12692  *) ac_try_echo=$ac_try;;
12693esac
12694eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
12695$as_echo "$ac_try_echo"; } >&5
12696  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
12697  ac_status=$?
12698  if test -s conftest.err; then
12699    sed '10a\
12700... rest of stderr output deleted ...
12701         10q' conftest.err >conftest.er1
12702    cat conftest.er1 >&5
12703  fi
12704  rm -f conftest.er1 conftest.err
12705  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12706  test $ac_status = 0; }
12707done
12708
12709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
12710$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
12711if test "${ac_cv_c_compiler_gnu+set}" = set; then :
12712  $as_echo_n "(cached) " >&6
12713else
12714  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12715/* end confdefs.h.  */
12716
12717int
12718main ()
12719{
12720#ifndef __GNUC__
12721       choke me
12722#endif
12723
12724  ;
12725  return 0;
12726}
12727_ACEOF
12728if ac_fn_c_try_compile "$LINENO"; then :
12729  ac_compiler_gnu=yes
12730else
12731  ac_compiler_gnu=no
12732fi
12733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12734ac_cv_c_compiler_gnu=$ac_compiler_gnu
12735
12736fi
12737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
12738$as_echo "$ac_cv_c_compiler_gnu" >&6; }
12739if test $ac_compiler_gnu = yes; then
12740  GCC=yes
12741else
12742  GCC=
12743fi
12744ac_test_CFLAGS=${CFLAGS+set}
12745ac_save_CFLAGS=$CFLAGS
12746{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
12747$as_echo_n "checking whether $CC accepts -g... " >&6; }
12748if test "${ac_cv_prog_cc_g+set}" = set; then :
12749  $as_echo_n "(cached) " >&6
12750else
12751  ac_save_c_werror_flag=$ac_c_werror_flag
12752   ac_c_werror_flag=yes
12753   ac_cv_prog_cc_g=no
12754   CFLAGS="-g"
12755   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12756/* end confdefs.h.  */
12757
12758int
12759main ()
12760{
12761
12762  ;
12763  return 0;
12764}
12765_ACEOF
12766if ac_fn_c_try_compile "$LINENO"; then :
12767  ac_cv_prog_cc_g=yes
12768else
12769  CFLAGS=""
12770      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12771/* end confdefs.h.  */
12772
12773int
12774main ()
12775{
12776
12777  ;
12778  return 0;
12779}
12780_ACEOF
12781if ac_fn_c_try_compile "$LINENO"; then :
12782
12783else
12784  ac_c_werror_flag=$ac_save_c_werror_flag
12785	 CFLAGS="-g"
12786	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12787/* end confdefs.h.  */
12788
12789int
12790main ()
12791{
12792
12793  ;
12794  return 0;
12795}
12796_ACEOF
12797if ac_fn_c_try_compile "$LINENO"; then :
12798  ac_cv_prog_cc_g=yes
12799fi
12800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12801fi
12802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12803fi
12804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12805   ac_c_werror_flag=$ac_save_c_werror_flag
12806fi
12807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
12808$as_echo "$ac_cv_prog_cc_g" >&6; }
12809if test "$ac_test_CFLAGS" = set; then
12810  CFLAGS=$ac_save_CFLAGS
12811elif test $ac_cv_prog_cc_g = yes; then
12812  if test "$GCC" = yes; then
12813    CFLAGS="-g -O2"
12814  else
12815    CFLAGS="-g"
12816  fi
12817else
12818  if test "$GCC" = yes; then
12819    CFLAGS="-O2"
12820  else
12821    CFLAGS=
12822  fi
12823fi
12824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
12825$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
12826if test "${ac_cv_prog_cc_c89+set}" = set; then :
12827  $as_echo_n "(cached) " >&6
12828else
12829  ac_cv_prog_cc_c89=no
12830ac_save_CC=$CC
12831cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12832/* end confdefs.h.  */
12833#include <stdarg.h>
12834#include <stdio.h>
12835#include <sys/types.h>
12836#include <sys/stat.h>
12837/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
12838struct buf { int x; };
12839FILE * (*rcsopen) (struct buf *, struct stat *, int);
12840static char *e (p, i)
12841     char **p;
12842     int i;
12843{
12844  return p[i];
12845}
12846static char *f (char * (*g) (char **, int), char **p, ...)
12847{
12848  char *s;
12849  va_list v;
12850  va_start (v,p);
12851  s = g (p, va_arg (v,int));
12852  va_end (v);
12853  return s;
12854}
12855
12856/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
12857   function prototypes and stuff, but not '\xHH' hex character constants.
12858   These don't provoke an error unfortunately, instead are silently treated
12859   as 'x'.  The following induces an error, until -std is added to get
12860   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
12861   array size at least.  It's necessary to write '\x00'==0 to get something
12862   that's true only with -std.  */
12863int osf4_cc_array ['\x00' == 0 ? 1 : -1];
12864
12865/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
12866   inside strings and character constants.  */
12867#define FOO(x) 'x'
12868int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
12869
12870int test (int i, double x);
12871struct s1 {int (*f) (int a);};
12872struct s2 {int (*f) (double a);};
12873int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
12874int argc;
12875char **argv;
12876int
12877main ()
12878{
12879return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
12880  ;
12881  return 0;
12882}
12883_ACEOF
12884for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
12885	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
12886do
12887  CC="$ac_save_CC $ac_arg"
12888  if ac_fn_c_try_compile "$LINENO"; then :
12889  ac_cv_prog_cc_c89=$ac_arg
12890fi
12891rm -f core conftest.err conftest.$ac_objext
12892  test "x$ac_cv_prog_cc_c89" != "xno" && break
12893done
12894rm -f conftest.$ac_ext
12895CC=$ac_save_CC
12896
12897fi
12898# AC_CACHE_VAL
12899case "x$ac_cv_prog_cc_c89" in
12900  x)
12901    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
12902$as_echo "none needed" >&6; } ;;
12903  xno)
12904    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
12905$as_echo "unsupported" >&6; } ;;
12906  *)
12907    CC="$CC $ac_cv_prog_cc_c89"
12908    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
12909$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
12910esac
12911if test "x$ac_cv_prog_cc_c89" != xno; then :
12912
12913fi
12914
12915ac_ext=c
12916ac_cpp='$CPP $CPPFLAGS'
12917ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12918ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12919ac_compiler_gnu=$ac_cv_c_compiler_gnu
12920
12921depcc="$CC"   am_compiler_list=
12922
12923{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
12924$as_echo_n "checking dependency style of $depcc... " >&6; }
12925if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
12926  $as_echo_n "(cached) " >&6
12927else
12928  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
12929  # We make a subdir and do the tests there.  Otherwise we can end up
12930  # making bogus files that we don't know about and never remove.  For
12931  # instance it was reported that on HP-UX the gcc test will end up
12932  # making a dummy file named `D' -- because `-MD' means `put the output
12933  # in D'.
12934  mkdir conftest.dir
12935  # Copy depcomp to subdir because otherwise we won't find it if we're
12936  # using a relative directory.
12937  cp "$am_depcomp" conftest.dir
12938  cd conftest.dir
12939  # We will build objects and dependencies in a subdirectory because
12940  # it helps to detect inapplicable dependency modes.  For instance
12941  # both Tru64's cc and ICC support -MD to output dependencies as a
12942  # side effect of compilation, but ICC will put the dependencies in
12943  # the current directory while Tru64 will put them in the object
12944  # directory.
12945  mkdir sub
12946
12947  am_cv_CC_dependencies_compiler_type=none
12948  if test "$am_compiler_list" = ""; then
12949     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
12950  fi
12951  for depmode in $am_compiler_list; do
12952    # Setup a source with many dependencies, because some compilers
12953    # like to wrap large dependency lists on column 80 (with \), and
12954    # we should not choose a depcomp mode which is confused by this.
12955    #
12956    # We need to recreate these files for each test, as the compiler may
12957    # overwrite some of them when testing with obscure command lines.
12958    # This happens at least with the AIX C compiler.
12959    : > sub/conftest.c
12960    for i in 1 2 3 4 5 6; do
12961      echo '#include "conftst'$i'.h"' >> sub/conftest.c
12962      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
12963      # Solaris 8's {/usr,}/bin/sh.
12964      touch sub/conftst$i.h
12965    done
12966    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
12967
12968    case $depmode in
12969    nosideeffect)
12970      # after this tag, mechanisms are not by side-effect, so they'll
12971      # only be used when explicitly requested
12972      if test "x$enable_dependency_tracking" = xyes; then
12973	continue
12974      else
12975	break
12976      fi
12977      ;;
12978    none) break ;;
12979    esac
12980    # We check with `-c' and `-o' for the sake of the "dashmstdout"
12981    # mode.  It turns out that the SunPro C++ compiler does not properly
12982    # handle `-M -o', and we need to detect this.
12983    if depmode=$depmode \
12984       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
12985       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
12986       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
12987         >/dev/null 2>conftest.err &&
12988       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
12989       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
12990       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
12991      # icc doesn't choke on unknown options, it will just issue warnings
12992      # or remarks (even with -Werror).  So we grep stderr for any message
12993      # that says an option was ignored or not supported.
12994      # When given -MP, icc 7.0 and 7.1 complain thusly:
12995      #   icc: Command line warning: ignoring option '-M'; no argument required
12996      # The diagnosis changed in icc 8.0:
12997      #   icc: Command line remark: option '-MP' not supported
12998      if (grep 'ignoring option' conftest.err ||
12999          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
13000        am_cv_CC_dependencies_compiler_type=$depmode
13001        break
13002      fi
13003    fi
13004  done
13005
13006  cd ..
13007  rm -rf conftest.dir
13008else
13009  am_cv_CC_dependencies_compiler_type=none
13010fi
13011
13012fi
13013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
13014$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
13015CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
13016
13017
13018
13019if
13020  test "x$enable_dependency_tracking" != xno \
13021  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
13022  am__fastdepCC_TRUE=
13023  am__fastdepCC_FALSE='#'
13024else
13025  am__fastdepCC_TRUE='#'
13026  am__fastdepCC_FALSE=
13027fi
13028
13029
13030if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then
13031	as_fn_error "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5
13032fi
13033
13034# test for make depend flag
13035OL_MKDEP=
13036OL_MKDEP_FLAGS=
13037if test -z "${MKDEP}"; then
13038	OL_MKDEP="${CC-cc}"
13039	if test -z "${MKDEP_FLAGS}"; then
13040		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${OL_MKDEP} depend flag" >&5
13041$as_echo_n "checking for ${OL_MKDEP} depend flag... " >&6; }
13042if test "${ol_cv_mkdep+set}" = set; then :
13043  $as_echo_n "(cached) " >&6
13044else
13045
13046			ol_cv_mkdep=no
13047			for flag in "-M" "-xM"; do
13048				cat > conftest.c <<EOF
13049 noCode;
13050EOF
13051				if { ac_try='$OL_MKDEP $flag conftest.c'
13052  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
13053  (eval $ac_try) 2>&5
13054  ac_status=$?
13055  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13056  test $ac_status = 0; }; } \
13057					| grep '^conftest\.'"${ac_objext}" >/dev/null 2>&1
13058				then
13059					if test ! -f conftest."${ac_object}" ; then
13060						ol_cv_mkdep=$flag
13061						OL_MKDEP_FLAGS="$flag"
13062						break
13063					fi
13064				fi
13065			done
13066			rm -f conftest*
13067
13068fi
13069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_mkdep" >&5
13070$as_echo "$ol_cv_mkdep" >&6; }
13071		test "$ol_cv_mkdep" = no && OL_MKDEP=":"
13072	else
13073		cc_cv_mkdep=yes
13074		OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
13075	fi
13076else
13077	cc_cv_mkdep=yes
13078	OL_MKDEP="${MKDEP}"
13079	OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
13080fi
13081
13082
13083
13084if test "${ol_cv_mkdep}" = no ; then
13085	# this will soon become an error
13086	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: do not know how to generate dependencies" >&5
13087$as_echo "$as_me: WARNING: do not know how to generate dependencies" >&2;}
13088fi
13089
13090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for afopen in -ls" >&5
13091$as_echo_n "checking for afopen in -ls... " >&6; }
13092if test "${ac_cv_lib_s_afopen+set}" = set; then :
13093  $as_echo_n "(cached) " >&6
13094else
13095  ac_check_lib_save_LIBS=$LIBS
13096LIBS="-ls  $LIBS"
13097cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13098/* end confdefs.h.  */
13099
13100/* Override any GCC internal prototype to avoid an error.
13101   Use char because int might match the return type of a GCC
13102   builtin and then its argument prototype would still apply.  */
13103#ifdef __cplusplus
13104extern "C"
13105#endif
13106char afopen ();
13107int
13108main ()
13109{
13110return afopen ();
13111  ;
13112  return 0;
13113}
13114_ACEOF
13115if ac_fn_c_try_link "$LINENO"; then :
13116  ac_cv_lib_s_afopen=yes
13117else
13118  ac_cv_lib_s_afopen=no
13119fi
13120rm -f core conftest.err conftest.$ac_objext \
13121    conftest$ac_exeext conftest.$ac_ext
13122LIBS=$ac_check_lib_save_LIBS
13123fi
13124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5
13125$as_echo "$ac_cv_lib_s_afopen" >&6; }
13126if test "x$ac_cv_lib_s_afopen" = x""yes; then :
13127
13128	AUTH_LIBS=-ls
13129
13130$as_echo "#define HAVE_AIX_SECURITY 1" >>confdefs.h
13131
13132
13133fi
13134
13135
13136case "$target" in
13137*-ibm-openedition)
13138	ac_cv_func_getopt=no
13139
13140$as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h
13141
13142	;;
13143esac
13144
13145ol_link_modules=no
13146WITH_MODULES_ENABLED=no
13147if test $ol_enable_modules != no ; then
13148	for ac_header in ltdl.h
13149do :
13150  ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
13151if test "x$ac_cv_header_ltdl_h" = x""yes; then :
13152  cat >>confdefs.h <<_ACEOF
13153#define HAVE_LTDL_H 1
13154_ACEOF
13155
13156fi
13157
13158done
13159
13160
13161	if test $ac_cv_header_ltdl_h = no ; then
13162		as_fn_error "could not locate libtool ltdl.h" "$LINENO" 5
13163	fi
13164
13165	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
13166$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
13167if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
13168  $as_echo_n "(cached) " >&6
13169else
13170  ac_check_lib_save_LIBS=$LIBS
13171LIBS="-lltdl  $LIBS"
13172cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13173/* end confdefs.h.  */
13174
13175/* Override any GCC internal prototype to avoid an error.
13176   Use char because int might match the return type of a GCC
13177   builtin and then its argument prototype would still apply.  */
13178#ifdef __cplusplus
13179extern "C"
13180#endif
13181char lt_dlinit ();
13182int
13183main ()
13184{
13185return lt_dlinit ();
13186  ;
13187  return 0;
13188}
13189_ACEOF
13190if ac_fn_c_try_link "$LINENO"; then :
13191  ac_cv_lib_ltdl_lt_dlinit=yes
13192else
13193  ac_cv_lib_ltdl_lt_dlinit=no
13194fi
13195rm -f core conftest.err conftest.$ac_objext \
13196    conftest$ac_exeext conftest.$ac_ext
13197LIBS=$ac_check_lib_save_LIBS
13198fi
13199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
13200$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
13201if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then :
13202
13203		MODULES_LIBS=-lltdl
13204
13205$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
13206
13207
13208fi
13209
13210
13211	if test "$ac_cv_lib_ltdl_lt_dlinit" = no ; then
13212		as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
13213	fi
13214	ol_link_modules=yes
13215	WITH_MODULES_ENABLED=yes
13216
13217else
13218	for i in $Backends; do
13219		eval "ol_tmp=\$ol_enable_$i"
13220		if test $ol_tmp = mod ; then
13221			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i backend" >&5
13222$as_echo "$as_me: WARNING: building static $i backend" >&2;}
13223			eval "ol_enable_$i=yes"
13224		fi
13225	done
13226	for i in $Overlays; do
13227		eval "ol_tmp=\$ol_enable_$i"
13228		if test $ol_tmp = mod ; then
13229			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: building static $i overlay" >&5
13230$as_echo "$as_me: WARNING: building static $i overlay" >&2;}
13231			eval "ol_enable_$i=yes"
13232		fi
13233	done
13234fi
13235
13236# test for EBCDIC
13237{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for EBCDIC" >&5
13238$as_echo_n "checking for EBCDIC... " >&6; }
13239if test "${ol_cv_cpp_ebcdic+set}" = set; then :
13240  $as_echo_n "(cached) " >&6
13241else
13242
13243	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13244/* end confdefs.h.  */
13245
13246#if !('M' == 0xd4)
13247#include <__ASCII__/generate_error.h>
13248#endif
13249
13250_ACEOF
13251if ac_fn_c_try_cpp "$LINENO"; then :
13252  ol_cv_cpp_ebcdic=yes
13253else
13254  ol_cv_cpp_ebcdic=no
13255fi
13256rm -f conftest.err conftest.$ac_ext
13257fi
13258{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5
13259$as_echo "$ol_cv_cpp_ebcdic" >&6; }
13260if test $ol_cv_cpp_ebcdic = yes ; then
13261
13262$as_echo "#define HAVE_EBCDIC 1" >>confdefs.h
13263
13264fi
13265
13266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13267$as_echo_n "checking for ANSI C header files... " >&6; }
13268if test "${ol_cv_header_stdc+set}" = set; then :
13269  $as_echo_n "(cached) " >&6
13270else
13271  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13272/* end confdefs.h.  */
13273#include <stdlib.h>
13274#include <stdarg.h>
13275#include <string.h>
13276#include <float.h>
13277_ACEOF
13278if ac_fn_c_try_cpp "$LINENO"; then :
13279  ol_cv_header_stdc=yes
13280else
13281  ol_cv_header_stdc=no
13282fi
13283rm -f conftest.err conftest.$ac_ext
13284
13285if test $ol_cv_header_stdc = yes; then
13286  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13287cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13288/* end confdefs.h.  */
13289#include <string.h>
13290
13291_ACEOF
13292if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13293  $EGREP "memchr" >/dev/null 2>&1; then :
13294
13295else
13296  ol_cv_header_stdc=no
13297fi
13298rm -f conftest*
13299
13300fi
13301
13302if test $ol_cv_header_stdc = yes; then
13303  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13305/* end confdefs.h.  */
13306#include <stdlib.h>
13307
13308_ACEOF
13309if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13310  $EGREP "free" >/dev/null 2>&1; then :
13311
13312else
13313  ol_cv_header_stdc=no
13314fi
13315rm -f conftest*
13316
13317fi
13318
13319if test $ol_cv_header_stdc = yes; then
13320  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13321if test "$cross_compiling" = yes; then :
13322  :
13323else
13324  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13325/* end confdefs.h.  */
13326#include <ctype.h>
13327#ifndef HAVE_EBCDIC
13328#	define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13329#	define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13330#else
13331#	define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
13332		|| ('j' <= (c) && (c) <= 'r') \
13333		|| ('s' <= (c) && (c) <= 'z'))
13334#	define TOUPPER(c)	(ISLOWER(c) ? ((c) | 0x40) : (c))
13335#endif
13336#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13337int main () { int i; for (i = 0; i < 256; i++)
13338if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
13339exit (0); }
13340
13341_ACEOF
13342if ac_fn_c_try_run "$LINENO"; then :
13343
13344else
13345  ol_cv_header_stdc=no
13346fi
13347rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13348  conftest.$ac_objext conftest.beam conftest.$ac_ext
13349fi
13350
13351fi
13352fi
13353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5
13354$as_echo "$ol_cv_header_stdc" >&6; }
13355if test $ol_cv_header_stdc = yes; then
13356  $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13357
13358fi
13359ac_cv_header_stdc=disable
13360
13361
13362if test $ol_cv_header_stdc != yes; then
13363	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate Standard C compliant headers" >&5
13364$as_echo "$as_me: WARNING: could not locate Standard C compliant headers" >&2;}
13365fi
13366
13367ac_header_dirent=no
13368for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
13369  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
13370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
13371$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
13372if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
13373  $as_echo_n "(cached) " >&6
13374else
13375  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13376/* end confdefs.h.  */
13377#include <sys/types.h>
13378#include <$ac_hdr>
13379
13380int
13381main ()
13382{
13383if ((DIR *) 0)
13384return 0;
13385  ;
13386  return 0;
13387}
13388_ACEOF
13389if ac_fn_c_try_compile "$LINENO"; then :
13390  eval "$as_ac_Header=yes"
13391else
13392  eval "$as_ac_Header=no"
13393fi
13394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13395fi
13396eval ac_res=\$$as_ac_Header
13397	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
13398$as_echo "$ac_res" >&6; }
13399eval as_val=\$$as_ac_Header
13400   if test "x$as_val" = x""yes; then :
13401  cat >>confdefs.h <<_ACEOF
13402#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
13403_ACEOF
13404
13405ac_header_dirent=$ac_hdr; break
13406fi
13407
13408done
13409# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
13410if test $ac_header_dirent = dirent.h; then
13411  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
13412$as_echo_n "checking for library containing opendir... " >&6; }
13413if test "${ac_cv_search_opendir+set}" = set; then :
13414  $as_echo_n "(cached) " >&6
13415else
13416  ac_func_search_save_LIBS=$LIBS
13417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13418/* end confdefs.h.  */
13419
13420/* Override any GCC internal prototype to avoid an error.
13421   Use char because int might match the return type of a GCC
13422   builtin and then its argument prototype would still apply.  */
13423#ifdef __cplusplus
13424extern "C"
13425#endif
13426char opendir ();
13427int
13428main ()
13429{
13430return opendir ();
13431  ;
13432  return 0;
13433}
13434_ACEOF
13435for ac_lib in '' dir; do
13436  if test -z "$ac_lib"; then
13437    ac_res="none required"
13438  else
13439    ac_res=-l$ac_lib
13440    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13441  fi
13442  if ac_fn_c_try_link "$LINENO"; then :
13443  ac_cv_search_opendir=$ac_res
13444fi
13445rm -f core conftest.err conftest.$ac_objext \
13446    conftest$ac_exeext
13447  if test "${ac_cv_search_opendir+set}" = set; then :
13448  break
13449fi
13450done
13451if test "${ac_cv_search_opendir+set}" = set; then :
13452
13453else
13454  ac_cv_search_opendir=no
13455fi
13456rm conftest.$ac_ext
13457LIBS=$ac_func_search_save_LIBS
13458fi
13459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13460$as_echo "$ac_cv_search_opendir" >&6; }
13461ac_res=$ac_cv_search_opendir
13462if test "$ac_res" != no; then :
13463  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13464
13465fi
13466
13467else
13468  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
13469$as_echo_n "checking for library containing opendir... " >&6; }
13470if test "${ac_cv_search_opendir+set}" = set; then :
13471  $as_echo_n "(cached) " >&6
13472else
13473  ac_func_search_save_LIBS=$LIBS
13474cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13475/* end confdefs.h.  */
13476
13477/* Override any GCC internal prototype to avoid an error.
13478   Use char because int might match the return type of a GCC
13479   builtin and then its argument prototype would still apply.  */
13480#ifdef __cplusplus
13481extern "C"
13482#endif
13483char opendir ();
13484int
13485main ()
13486{
13487return opendir ();
13488  ;
13489  return 0;
13490}
13491_ACEOF
13492for ac_lib in '' x; do
13493  if test -z "$ac_lib"; then
13494    ac_res="none required"
13495  else
13496    ac_res=-l$ac_lib
13497    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
13498  fi
13499  if ac_fn_c_try_link "$LINENO"; then :
13500  ac_cv_search_opendir=$ac_res
13501fi
13502rm -f core conftest.err conftest.$ac_objext \
13503    conftest$ac_exeext
13504  if test "${ac_cv_search_opendir+set}" = set; then :
13505  break
13506fi
13507done
13508if test "${ac_cv_search_opendir+set}" = set; then :
13509
13510else
13511  ac_cv_search_opendir=no
13512fi
13513rm conftest.$ac_ext
13514LIBS=$ac_func_search_save_LIBS
13515fi
13516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13517$as_echo "$ac_cv_search_opendir" >&6; }
13518ac_res=$ac_cv_search_opendir
13519if test "$ac_res" != no; then :
13520  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13521
13522fi
13523
13524fi
13525
13526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
13527$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
13528if test "${ac_cv_header_sys_wait_h+set}" = set; then :
13529  $as_echo_n "(cached) " >&6
13530else
13531  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13532/* end confdefs.h.  */
13533#include <sys/types.h>
13534#include <sys/wait.h>
13535#ifndef WEXITSTATUS
13536# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
13537#endif
13538#ifndef WIFEXITED
13539# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
13540#endif
13541
13542int
13543main ()
13544{
13545  int s;
13546  wait (&s);
13547  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
13548  ;
13549  return 0;
13550}
13551_ACEOF
13552if ac_fn_c_try_compile "$LINENO"; then :
13553  ac_cv_header_sys_wait_h=yes
13554else
13555  ac_cv_header_sys_wait_h=no
13556fi
13557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13558fi
13559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
13560$as_echo "$ac_cv_header_sys_wait_h" >&6; }
13561if test $ac_cv_header_sys_wait_h = yes; then
13562
13563$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
13564
13565fi
13566
13567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
13568$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
13569if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then :
13570  $as_echo_n "(cached) " >&6
13571else
13572  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13573/* end confdefs.h.  */
13574#include <sys/types.h>
13575#include <termios.h>
13576#ifdef TIOCGWINSZ
13577  yes
13578#endif
13579
13580_ACEOF
13581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13582  $EGREP "yes" >/dev/null 2>&1; then :
13583  ac_cv_sys_tiocgwinsz_in_termios_h=yes
13584else
13585  ac_cv_sys_tiocgwinsz_in_termios_h=no
13586fi
13587rm -f conftest*
13588
13589fi
13590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
13591$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }
13592
13593if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then
13594  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
13595$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
13596if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then :
13597  $as_echo_n "(cached) " >&6
13598else
13599  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13600/* end confdefs.h.  */
13601#include <sys/types.h>
13602#include <sys/ioctl.h>
13603#ifdef TIOCGWINSZ
13604  yes
13605#endif
13606
13607_ACEOF
13608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13609  $EGREP "yes" >/dev/null 2>&1; then :
13610  ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes
13611else
13612  ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
13613fi
13614rm -f conftest*
13615
13616fi
13617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
13618$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }
13619
13620  if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then
13621
13622$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
13623
13624  fi
13625fi
13626
13627
13628for ac_header in \
13629	arpa/inet.h		\
13630	arpa/nameser.h	\
13631	assert.h		\
13632	bits/types.h	\
13633	conio.h			\
13634	crypt.h			\
13635	direct.h		\
13636	errno.h			\
13637	fcntl.h			\
13638	filio.h			\
13639	getopt.h		\
13640	grp.h			\
13641	io.h			\
13642	libutil.h		\
13643	limits.h		\
13644	locale.h		\
13645	malloc.h		\
13646	memory.h		\
13647	psap.h			\
13648	pwd.h			\
13649	process.h		\
13650	sgtty.h			\
13651	shadow.h		\
13652	stddef.h		\
13653	string.h		\
13654	strings.h		\
13655	sysexits.h		\
13656	sys/file.h		\
13657	sys/filio.h		\
13658	sys/fstyp.h		\
13659	sys/errno.h		\
13660	sys/ioctl.h		\
13661	sys/param.h		\
13662	sys/privgrp.h	\
13663	sys/resource.h	\
13664	sys/select.h	\
13665	sys/socket.h	\
13666	sys/stat.h		\
13667	sys/syslog.h	\
13668	sys/time.h		\
13669	sys/types.h		\
13670	sys/uio.h		\
13671	sys/vmount.h	\
13672	syslog.h		\
13673	termios.h		\
13674	unistd.h		\
13675	utime.h			\
13676
13677do :
13678  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13679ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13680eval as_val=\$$as_ac_Header
13681   if test "x$as_val" = x""yes; then :
13682  cat >>confdefs.h <<_ACEOF
13683#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13684_ACEOF
13685
13686fi
13687
13688done
13689
13690
13691if test "$ac_cv_mingw32" = yes \
13692	-o "$ac_cv_interix" = yes \
13693	-o "$ol_cv_msvc" = yes
13694then
13695	for ac_header in winsock.h winsock2.h
13696do :
13697  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13698ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13699eval as_val=\$$as_ac_Header
13700   if test "x$as_val" = x""yes; then :
13701  cat >>confdefs.h <<_ACEOF
13702#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13703_ACEOF
13704
13705fi
13706
13707done
13708
13709fi
13710
13711for ac_header in resolv.h
13712do :
13713  ac_fn_c_check_header_compile "$LINENO" "resolv.h" "ac_cv_header_resolv_h" "$ac_includes_default
13714#include <netinet/in.h>
13715
13716"
13717if test "x$ac_cv_header_resolv_h" = x""yes; then :
13718  cat >>confdefs.h <<_ACEOF
13719#define HAVE_RESOLV_H 1
13720_ACEOF
13721
13722fi
13723
13724done
13725
13726
13727for ac_header in netinet/tcp.h
13728do :
13729  ac_fn_c_check_header_compile "$LINENO" "netinet/tcp.h" "ac_cv_header_netinet_tcp_h" "$ac_includes_default
13730#include <netinet/in.h>
13731
13732"
13733if test "x$ac_cv_header_netinet_tcp_h" = x""yes; then :
13734  cat >>confdefs.h <<_ACEOF
13735#define HAVE_NETINET_TCP_H 1
13736_ACEOF
13737
13738fi
13739
13740done
13741
13742
13743for ac_header in sys/ucred.h
13744do :
13745  ac_fn_c_check_header_compile "$LINENO" "sys/ucred.h" "ac_cv_header_sys_ucred_h" "$ac_includes_default
13746#ifdef HAVE_SYS_PARAM_H
13747#include <sys/param.h>
13748#endif
13749
13750"
13751if test "x$ac_cv_header_sys_ucred_h" = x""yes; then :
13752  cat >>confdefs.h <<_ACEOF
13753#define HAVE_SYS_UCRED_H 1
13754_ACEOF
13755
13756fi
13757
13758done
13759
13760
13761
13762for ac_func in sigaction sigset
13763do :
13764  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13765ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13766eval as_val=\$$as_ac_var
13767   if test "x$as_val" = x""yes; then :
13768  cat >>confdefs.h <<_ACEOF
13769#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13770_ACEOF
13771
13772fi
13773done
13774
13775
13776if test $ac_cv_func_sigaction = no && test $ac_cv_func_sigaction = no ; then
13777	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset in -lV3" >&5
13778$as_echo_n "checking for sigset in -lV3... " >&6; }
13779if test "${ac_cv_lib_V3_sigset+set}" = set; then :
13780  $as_echo_n "(cached) " >&6
13781else
13782  ac_check_lib_save_LIBS=$LIBS
13783LIBS="-lV3  $LIBS"
13784cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13785/* end confdefs.h.  */
13786
13787/* Override any GCC internal prototype to avoid an error.
13788   Use char because int might match the return type of a GCC
13789   builtin and then its argument prototype would still apply.  */
13790#ifdef __cplusplus
13791extern "C"
13792#endif
13793char sigset ();
13794int
13795main ()
13796{
13797return sigset ();
13798  ;
13799  return 0;
13800}
13801_ACEOF
13802if ac_fn_c_try_link "$LINENO"; then :
13803  ac_cv_lib_V3_sigset=yes
13804else
13805  ac_cv_lib_V3_sigset=no
13806fi
13807rm -f core conftest.err conftest.$ac_objext \
13808    conftest$ac_exeext conftest.$ac_ext
13809LIBS=$ac_check_lib_save_LIBS
13810fi
13811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5
13812$as_echo "$ac_cv_lib_V3_sigset" >&6; }
13813if test "x$ac_cv_lib_V3_sigset" = x""yes; then :
13814  cat >>confdefs.h <<_ACEOF
13815#define HAVE_LIBV3 1
13816_ACEOF
13817
13818  LIBS="-lV3 $LIBS"
13819
13820fi
13821
13822fi
13823
13824if test $ol_cv_msvc = yes ; then
13825   ol_cv_winsock=yes
13826fi
13827
13828if test "$ac_cv_header_winsock_h" = yes; then
13829	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for winsock" >&5
13830$as_echo_n "checking for winsock... " >&6; }
13831if test "${ol_cv_winsock+set}" = set; then :
13832  $as_echo_n "(cached) " >&6
13833else
13834
13835	save_LIBS="$LIBS"
13836	for curlib in none ws2_32 wsock32; do
13837		if test $curlib != none ; then
13838	    	LIBS="$save_LIBS -l$curlib"
13839		fi
13840		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13841/* end confdefs.h.  */
13842#include <winsock.h>
13843
13844int
13845main ()
13846{
13847
13848			socket(0,0,0);
13849			select(0,NULL,NULL,NULL,NULL);
13850			closesocket(0);
13851			gethostname(NULL,0);
13852
13853  ;
13854  return 0;
13855}
13856_ACEOF
13857if ac_fn_c_try_link "$LINENO"; then :
13858  ol_cv_winsock=$curlib
13859else
13860  ol_cv_winsock=no
13861fi
13862rm -f core conftest.err conftest.$ac_objext \
13863    conftest$ac_exeext conftest.$ac_ext
13864
13865		test "$ol_cv_winsock" != no && break
13866	done
13867	LIBS="$save_LIBS"
13868
13869fi
13870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_winsock" >&5
13871$as_echo "$ol_cv_winsock" >&6; }
13872
13873	if test $ol_cv_winsock != no ; then
13874
13875$as_echo "#define HAVE_WINSOCK 1" >>confdefs.h
13876
13877    	ac_cv_func_socket=yes
13878    	ac_cv_func_select=yes
13879    	ac_cv_func_closesocket=yes
13880    	ac_cv_func_gethostname=yes
13881
13882		if test $ol_cv_winsock != none -a $ol_cv_winsock != yes ; then
13883        	LIBS="$LIBS -l$ol_cv_winsock"
13884		fi
13885
13886    	if test $ol_cv_winsock = ws2_32 -o $ol_cv_winsock = yes ; then
13887
13888$as_echo "#define HAVE_WINSOCK2 1" >>confdefs.h
13889
13890    	fi
13891	fi
13892fi
13893
13894
13895ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
13896if test "x$ac_cv_func_socket" = x""yes; then :
13897  :
13898else
13899
13900	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
13901$as_echo_n "checking for main in -lsocket... " >&6; }
13902if test "${ac_cv_lib_socket_main+set}" = set; then :
13903  $as_echo_n "(cached) " >&6
13904else
13905  ac_check_lib_save_LIBS=$LIBS
13906LIBS="-lsocket  $LIBS"
13907cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13908/* end confdefs.h.  */
13909
13910
13911int
13912main ()
13913{
13914return main ();
13915  ;
13916  return 0;
13917}
13918_ACEOF
13919if ac_fn_c_try_link "$LINENO"; then :
13920  ac_cv_lib_socket_main=yes
13921else
13922  ac_cv_lib_socket_main=no
13923fi
13924rm -f core conftest.err conftest.$ac_objext \
13925    conftest$ac_exeext conftest.$ac_ext
13926LIBS=$ac_check_lib_save_LIBS
13927fi
13928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
13929$as_echo "$ac_cv_lib_socket_main" >&6; }
13930if test "x$ac_cv_lib_socket_main" = x""yes; then :
13931  cat >>confdefs.h <<_ACEOF
13932#define HAVE_LIBSOCKET 1
13933_ACEOF
13934
13935  LIBS="-lsocket $LIBS"
13936
13937fi
13938
13939	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lnet" >&5
13940$as_echo_n "checking for socket in -lnet... " >&6; }
13941if test "${ac_cv_lib_net_socket+set}" = set; then :
13942  $as_echo_n "(cached) " >&6
13943else
13944  ac_check_lib_save_LIBS=$LIBS
13945LIBS="-lnet  $LIBS"
13946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13947/* end confdefs.h.  */
13948
13949/* Override any GCC internal prototype to avoid an error.
13950   Use char because int might match the return type of a GCC
13951   builtin and then its argument prototype would still apply.  */
13952#ifdef __cplusplus
13953extern "C"
13954#endif
13955char socket ();
13956int
13957main ()
13958{
13959return socket ();
13960  ;
13961  return 0;
13962}
13963_ACEOF
13964if ac_fn_c_try_link "$LINENO"; then :
13965  ac_cv_lib_net_socket=yes
13966else
13967  ac_cv_lib_net_socket=no
13968fi
13969rm -f core conftest.err conftest.$ac_objext \
13970    conftest$ac_exeext conftest.$ac_ext
13971LIBS=$ac_check_lib_save_LIBS
13972fi
13973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
13974$as_echo "$ac_cv_lib_net_socket" >&6; }
13975if test "x$ac_cv_lib_net_socket" = x""yes; then :
13976  cat >>confdefs.h <<_ACEOF
13977#define HAVE_LIBNET 1
13978_ACEOF
13979
13980  LIBS="-lnet $LIBS"
13981
13982fi
13983
13984	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl_s" >&5
13985$as_echo_n "checking for main in -lnsl_s... " >&6; }
13986if test "${ac_cv_lib_nsl_s_main+set}" = set; then :
13987  $as_echo_n "(cached) " >&6
13988else
13989  ac_check_lib_save_LIBS=$LIBS
13990LIBS="-lnsl_s  $LIBS"
13991cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13992/* end confdefs.h.  */
13993
13994
13995int
13996main ()
13997{
13998return main ();
13999  ;
14000  return 0;
14001}
14002_ACEOF
14003if ac_fn_c_try_link "$LINENO"; then :
14004  ac_cv_lib_nsl_s_main=yes
14005else
14006  ac_cv_lib_nsl_s_main=no
14007fi
14008rm -f core conftest.err conftest.$ac_objext \
14009    conftest$ac_exeext conftest.$ac_ext
14010LIBS=$ac_check_lib_save_LIBS
14011fi
14012{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_s_main" >&5
14013$as_echo "$ac_cv_lib_nsl_s_main" >&6; }
14014if test "x$ac_cv_lib_nsl_s_main" = x""yes; then :
14015  cat >>confdefs.h <<_ACEOF
14016#define HAVE_LIBNSL_S 1
14017_ACEOF
14018
14019  LIBS="-lnsl_s $LIBS"
14020
14021fi
14022
14023	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
14024$as_echo_n "checking for main in -lnsl... " >&6; }
14025if test "${ac_cv_lib_nsl_main+set}" = set; then :
14026  $as_echo_n "(cached) " >&6
14027else
14028  ac_check_lib_save_LIBS=$LIBS
14029LIBS="-lnsl  $LIBS"
14030cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14031/* end confdefs.h.  */
14032
14033
14034int
14035main ()
14036{
14037return main ();
14038  ;
14039  return 0;
14040}
14041_ACEOF
14042if ac_fn_c_try_link "$LINENO"; then :
14043  ac_cv_lib_nsl_main=yes
14044else
14045  ac_cv_lib_nsl_main=no
14046fi
14047rm -f core conftest.err conftest.$ac_objext \
14048    conftest$ac_exeext conftest.$ac_ext
14049LIBS=$ac_check_lib_save_LIBS
14050fi
14051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
14052$as_echo "$ac_cv_lib_nsl_main" >&6; }
14053if test "x$ac_cv_lib_nsl_main" = x""yes; then :
14054  cat >>confdefs.h <<_ACEOF
14055#define HAVE_LIBNSL 1
14056_ACEOF
14057
14058  LIBS="-lnsl $LIBS"
14059
14060fi
14061
14062	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -linet" >&5
14063$as_echo_n "checking for socket in -linet... " >&6; }
14064if test "${ac_cv_lib_inet_socket+set}" = set; then :
14065  $as_echo_n "(cached) " >&6
14066else
14067  ac_check_lib_save_LIBS=$LIBS
14068LIBS="-linet  $LIBS"
14069cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14070/* end confdefs.h.  */
14071
14072/* Override any GCC internal prototype to avoid an error.
14073   Use char because int might match the return type of a GCC
14074   builtin and then its argument prototype would still apply.  */
14075#ifdef __cplusplus
14076extern "C"
14077#endif
14078char socket ();
14079int
14080main ()
14081{
14082return socket ();
14083  ;
14084  return 0;
14085}
14086_ACEOF
14087if ac_fn_c_try_link "$LINENO"; then :
14088  ac_cv_lib_inet_socket=yes
14089else
14090  ac_cv_lib_inet_socket=no
14091fi
14092rm -f core conftest.err conftest.$ac_objext \
14093    conftest$ac_exeext conftest.$ac_ext
14094LIBS=$ac_check_lib_save_LIBS
14095fi
14096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5
14097$as_echo "$ac_cv_lib_inet_socket" >&6; }
14098if test "x$ac_cv_lib_inet_socket" = x""yes; then :
14099  cat >>confdefs.h <<_ACEOF
14100#define HAVE_LIBINET 1
14101_ACEOF
14102
14103  LIBS="-linet $LIBS"
14104
14105fi
14106
14107	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lgen" >&5
14108$as_echo_n "checking for main in -lgen... " >&6; }
14109if test "${ac_cv_lib_gen_main+set}" = set; then :
14110  $as_echo_n "(cached) " >&6
14111else
14112  ac_check_lib_save_LIBS=$LIBS
14113LIBS="-lgen  $LIBS"
14114cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14115/* end confdefs.h.  */
14116
14117
14118int
14119main ()
14120{
14121return main ();
14122  ;
14123  return 0;
14124}
14125_ACEOF
14126if ac_fn_c_try_link "$LINENO"; then :
14127  ac_cv_lib_gen_main=yes
14128else
14129  ac_cv_lib_gen_main=no
14130fi
14131rm -f core conftest.err conftest.$ac_objext \
14132    conftest$ac_exeext conftest.$ac_ext
14133LIBS=$ac_check_lib_save_LIBS
14134fi
14135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5
14136$as_echo "$ac_cv_lib_gen_main" >&6; }
14137if test "x$ac_cv_lib_gen_main" = x""yes; then :
14138  cat >>confdefs.h <<_ACEOF
14139#define HAVE_LIBGEN 1
14140_ACEOF
14141
14142  LIBS="-lgen $LIBS"
14143
14144fi
14145
14146
14147fi
14148
14149
14150ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
14151if test "x$ac_cv_func_select" = x""yes; then :
14152  :
14153else
14154  as_fn_error "select() required." "$LINENO" 5
14155fi
14156
14157
14158if test "${ac_cv_header_winsock_h}" != yes; then
14159				for ac_header in sys/select.h sys/socket.h
14160do :
14161  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14162ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14163eval as_val=\$$as_ac_Header
14164   if test "x$as_val" = x""yes; then :
14165  cat >>confdefs.h <<_ACEOF
14166#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14167_ACEOF
14168
14169fi
14170
14171done
14172
14173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5
14174$as_echo_n "checking types of arguments for select... " >&6; }
14175if test "${ac_cv_func_select_args+set}" = set; then :
14176  $as_echo_n "(cached) " >&6
14177else
14178  for ac_arg234 in 'fd_set *' 'int *' 'void *'; do
14179 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do
14180  for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do
14181   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14182/* end confdefs.h.  */
14183$ac_includes_default
14184#ifdef HAVE_SYS_SELECT_H
14185# include <sys/select.h>
14186#endif
14187#ifdef HAVE_SYS_SOCKET_H
14188# include <sys/socket.h>
14189#endif
14190
14191int
14192main ()
14193{
14194extern int select ($ac_arg1,
14195					    $ac_arg234, $ac_arg234, $ac_arg234,
14196					    $ac_arg5);
14197  ;
14198  return 0;
14199}
14200_ACEOF
14201if ac_fn_c_try_compile "$LINENO"; then :
14202  ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
14203fi
14204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14205  done
14206 done
14207done
14208# Provide a safe default value.
14209: ${ac_cv_func_select_args='int,int *,struct timeval *'}
14210
14211fi
14212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
14213$as_echo "$ac_cv_func_select_args" >&6; }
14214ac_save_IFS=$IFS; IFS=','
14215set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
14216IFS=$ac_save_IFS
14217shift
14218
14219cat >>confdefs.h <<_ACEOF
14220#define SELECT_TYPE_ARG1 $1
14221_ACEOF
14222
14223
14224cat >>confdefs.h <<_ACEOF
14225#define SELECT_TYPE_ARG234 ($2)
14226_ACEOF
14227
14228
14229cat >>confdefs.h <<_ACEOF
14230#define SELECT_TYPE_ARG5 ($3)
14231_ACEOF
14232
14233rm -f conftest*
14234
14235fi
14236
14237
14238for ac_func in poll
14239do :
14240  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14241ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14242eval as_val=\$$as_ac_var
14243   if test "x$as_val" = x""yes; then :
14244  cat >>confdefs.h <<_ACEOF
14245#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14246_ACEOF
14247
14248fi
14249done
14250
14251if test $ac_cv_func_poll = yes; then
14252for ac_header in poll.h sys/poll.h
14253do :
14254  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14255ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14256eval as_val=\$$as_ac_Header
14257   if test "x$as_val" = x""yes; then :
14258  cat >>confdefs.h <<_ACEOF
14259#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14260_ACEOF
14261
14262fi
14263
14264done
14265
14266fi
14267
14268for ac_header in sys/epoll.h
14269do :
14270  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14271ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14272eval as_val=\$$as_ac_Header
14273   if test "x$as_val" = x""yes; then :
14274  cat >>confdefs.h <<_ACEOF
14275#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14276_ACEOF
14277
14278fi
14279
14280done
14281
14282if test "${ac_cv_header_sys_epoll_h}" = yes; then
14283	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5
14284$as_echo_n "checking for epoll system call... " >&6; }
14285	if test "$cross_compiling" = yes; then :
14286  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14287$as_echo "no" >&6; }
14288else
14289  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14290/* end confdefs.h.  */
14291int main(int argc, char **argv)
14292{
14293	int epfd = epoll_create(256);
14294	exit (epfd == -1 ? 1 : 0);
14295}
14296_ACEOF
14297if ac_fn_c_try_run "$LINENO"; then :
14298  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14299$as_echo "yes" >&6; }
14300
14301$as_echo "#define HAVE_EPOLL 1" >>confdefs.h
14302
14303else
14304  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14305$as_echo "no" >&6; }
14306fi
14307rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14308  conftest.$ac_objext conftest.beam conftest.$ac_ext
14309fi
14310
14311fi
14312
14313for ac_header in sys/devpoll.h
14314do :
14315  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14316ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14317eval as_val=\$$as_ac_Header
14318   if test "x$as_val" = x""yes; then :
14319  cat >>confdefs.h <<_ACEOF
14320#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14321_ACEOF
14322
14323fi
14324
14325done
14326
14327if test "${ac_cv_header_sys_devpoll_h}" = yes \
14328		-a "${ac_cv_header_poll_h}" = yes ; \
14329then
14330	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /dev/poll" >&5
14331$as_echo_n "checking for /dev/poll... " >&6; }
14332	if test "$cross_compiling" = yes; then :
14333  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14334$as_echo "no" >&6; }
14335else
14336  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14337/* end confdefs.h.  */
14338int main(int argc, char **argv)
14339{
14340	int devpollfd = open("/dev/poll", /* O_RDWR */ 2);
14341	exit (devpollfd == -1 ? 1 : 0);
14342}
14343_ACEOF
14344if ac_fn_c_try_run "$LINENO"; then :
14345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14346$as_echo "yes" >&6; }
14347
14348$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h
14349
14350else
14351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14352$as_echo "no" >&6; }
14353fi
14354rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14355  conftest.$ac_objext conftest.beam conftest.$ac_ext
14356fi
14357
14358fi
14359
14360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5
14361$as_echo_n "checking declaration of sys_errlist... " >&6; }
14362if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14363  $as_echo_n "(cached) " >&6
14364else
14365
14366	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14367/* end confdefs.h.  */
14368
14369#include <stdio.h>
14370#include <sys/types.h>
14371#include <errno.h>
14372#ifdef _WIN32
14373#include <stdlib.h>
14374#endif
14375int
14376main ()
14377{
14378char *c = (char *) *sys_errlist
14379  ;
14380  return 0;
14381}
14382_ACEOF
14383if ac_fn_c_try_compile "$LINENO"; then :
14384  ol_cv_dcl_sys_errlist=yes
14385	ol_cv_have_sys_errlist=yes
14386else
14387  ol_cv_dcl_sys_errlist=no
14388fi
14389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14390fi
14391{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5
14392$as_echo "$ol_cv_dcl_sys_errlist" >&6; }
14393#
14394# It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14395if test $ol_cv_dcl_sys_errlist = no ; then
14396
14397$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h
14398
14399
14400	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5
14401$as_echo_n "checking existence of sys_errlist... " >&6; }
14402if test "${ol_cv_have_sys_errlist+set}" = set; then :
14403  $as_echo_n "(cached) " >&6
14404else
14405
14406		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14407/* end confdefs.h.  */
14408#include <errno.h>
14409int
14410main ()
14411{
14412char *c = (char *) *sys_errlist
14413  ;
14414  return 0;
14415}
14416_ACEOF
14417if ac_fn_c_try_link "$LINENO"; then :
14418  ol_cv_have_sys_errlist=yes
14419else
14420  ol_cv_have_sys_errlist=no
14421fi
14422rm -f core conftest.err conftest.$ac_objext \
14423    conftest$ac_exeext conftest.$ac_ext
14424fi
14425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14426$as_echo "$ol_cv_have_sys_errlist" >&6; }
14427fi
14428if test $ol_cv_have_sys_errlist = yes ; then
14429
14430$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14431
14432fi
14433 for ac_func in strerror strerror_r
14434do :
14435  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14436ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14437eval as_val=\$$as_ac_var
14438   if test "x$as_val" = x""yes; then :
14439  cat >>confdefs.h <<_ACEOF
14440#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14441_ACEOF
14442
14443fi
14444done
14445
14446ol_cv_func_strerror_r=no
14447if test "${ac_cv_func_strerror_r}" = yes ; then
14448	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking non-posix strerror_r" >&5
14449$as_echo_n "checking non-posix strerror_r... " >&6; }
14450if test "${ol_cv_nonposix_strerror_r+set}" = set; then :
14451  $as_echo_n "(cached) " >&6
14452else
14453
14454	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14455/* end confdefs.h.  */
14456#include <string.h>
14457_ACEOF
14458if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14459  $EGREP "strerror_r" >/dev/null 2>&1; then :
14460  ol_decl_strerror_r=yes
14461else
14462  ol_decl_strerror_r=no
14463fi
14464rm -f conftest*
14465
14466	if test $ol_decl_strerror_r = yes ; then
14467		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14468/* end confdefs.h.  */
14469#include <string.h>
14470int
14471main ()
14472{
14473   /* from autoconf 2.59 */
14474				char buf[100];
14475				char x = *strerror_r (0, buf, sizeof buf);
14476				char *p = strerror_r (0, buf, sizeof buf);
14477
14478  ;
14479  return 0;
14480}
14481_ACEOF
14482if ac_fn_c_try_compile "$LINENO"; then :
14483  ol_cv_nonposix_strerror_r=yes
14484else
14485  ol_cv_nonposix_strerror_r=no
14486fi
14487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14488	else
14489		if test "$cross_compiling" = yes; then :
14490  ol_cv_nonposix_strerror=no
14491else
14492  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14493/* end confdefs.h.  */
14494
14495			main() {
14496				char buf[100];
14497				buf[0] = 0;
14498				strerror_r( 1, buf, sizeof buf );
14499				exit( buf[0] == 0 );
14500			}
14501
14502_ACEOF
14503if ac_fn_c_try_run "$LINENO"; then :
14504  ol_cv_nonposix_strerror_r=yes
14505else
14506  ol_cv_nonposix_strerror=no
14507fi
14508rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14509  conftest.$ac_objext conftest.beam conftest.$ac_ext
14510fi
14511
14512	fi
14513
14514fi
14515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5
14516$as_echo "$ol_cv_nonposix_strerror_r" >&6; }
14517if test $ol_cv_nonposix_strerror_r = yes ; then
14518
14519$as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h
14520
14521fi
14522
14523elif test "${ac_cv_func_strerror}" = no ; then
14524	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking declaration of sys_errlist" >&5
14525$as_echo_n "checking declaration of sys_errlist... " >&6; }
14526if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14527  $as_echo_n "(cached) " >&6
14528else
14529
14530	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14531/* end confdefs.h.  */
14532
14533#include <stdio.h>
14534#include <sys/types.h>
14535#include <errno.h>
14536#ifdef _WIN32
14537#include <stdlib.h>
14538#endif
14539int
14540main ()
14541{
14542char *c = (char *) *sys_errlist
14543  ;
14544  return 0;
14545}
14546_ACEOF
14547if ac_fn_c_try_compile "$LINENO"; then :
14548  ol_cv_dcl_sys_errlist=yes
14549	ol_cv_have_sys_errlist=yes
14550else
14551  ol_cv_dcl_sys_errlist=no
14552fi
14553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14554fi
14555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_dcl_sys_errlist" >&5
14556$as_echo "$ol_cv_dcl_sys_errlist" >&6; }
14557#
14558# It's possible (for near-UNIX clones) that sys_errlist doesn't exist
14559if test $ol_cv_dcl_sys_errlist = no ; then
14560
14561$as_echo "#define DECL_SYS_ERRLIST 1" >>confdefs.h
14562
14563
14564	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking existence of sys_errlist" >&5
14565$as_echo_n "checking existence of sys_errlist... " >&6; }
14566if test "${ol_cv_have_sys_errlist+set}" = set; then :
14567  $as_echo_n "(cached) " >&6
14568else
14569
14570		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14571/* end confdefs.h.  */
14572#include <errno.h>
14573int
14574main ()
14575{
14576char *c = (char *) *sys_errlist
14577  ;
14578  return 0;
14579}
14580_ACEOF
14581if ac_fn_c_try_link "$LINENO"; then :
14582  ol_cv_have_sys_errlist=yes
14583else
14584  ol_cv_have_sys_errlist=no
14585fi
14586rm -f core conftest.err conftest.$ac_objext \
14587    conftest$ac_exeext conftest.$ac_ext
14588fi
14589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14590$as_echo "$ol_cv_have_sys_errlist" >&6; }
14591fi
14592if test $ol_cv_have_sys_errlist = yes ; then
14593
14594$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14595
14596fi
14597
14598fi
14599
14600
14601for ac_header in regex.h
14602do :
14603  ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default
14604#ifdef HAVE_SYS_TYPES_H
14605#include <sys/types.h>
14606#endif
14607
14608"
14609if test "x$ac_cv_header_regex_h" = x""yes; then :
14610  cat >>confdefs.h <<_ACEOF
14611#define HAVE_REGEX_H 1
14612_ACEOF
14613
14614fi
14615
14616done
14617
14618
14619if test "$ac_cv_header_regex_h" != yes ; then
14620	as_fn_error "POSIX regex.h required." "$LINENO" 5
14621fi
14622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5
14623$as_echo_n "checking for library containing regfree... " >&6; }
14624if test "${ac_cv_search_regfree+set}" = set; then :
14625  $as_echo_n "(cached) " >&6
14626else
14627  ac_func_search_save_LIBS=$LIBS
14628cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14629/* end confdefs.h.  */
14630
14631/* Override any GCC internal prototype to avoid an error.
14632   Use char because int might match the return type of a GCC
14633   builtin and then its argument prototype would still apply.  */
14634#ifdef __cplusplus
14635extern "C"
14636#endif
14637char regfree ();
14638int
14639main ()
14640{
14641return regfree ();
14642  ;
14643  return 0;
14644}
14645_ACEOF
14646for ac_lib in '' regex gnuregex; do
14647  if test -z "$ac_lib"; then
14648    ac_res="none required"
14649  else
14650    ac_res=-l$ac_lib
14651    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14652  fi
14653  if ac_fn_c_try_link "$LINENO"; then :
14654  ac_cv_search_regfree=$ac_res
14655fi
14656rm -f core conftest.err conftest.$ac_objext \
14657    conftest$ac_exeext
14658  if test "${ac_cv_search_regfree+set}" = set; then :
14659  break
14660fi
14661done
14662if test "${ac_cv_search_regfree+set}" = set; then :
14663
14664else
14665  ac_cv_search_regfree=no
14666fi
14667rm conftest.$ac_ext
14668LIBS=$ac_func_search_save_LIBS
14669fi
14670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5
14671$as_echo "$ac_cv_search_regfree" >&6; }
14672ac_res=$ac_cv_search_regfree
14673if test "$ac_res" != no; then :
14674  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14675  :
14676else
14677  as_fn_error "POSIX regex required." "$LINENO" 5
14678fi
14679
14680
14681
14682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compatible POSIX regex" >&5
14683$as_echo_n "checking for compatible POSIX regex... " >&6; }
14684if test "${ol_cv_c_posix_regex+set}" = set; then :
14685  $as_echo_n "(cached) " >&6
14686else
14687
14688	if test "$cross_compiling" = yes; then :
14689  ol_cv_c_posix_regex=cross
14690else
14691  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14692/* end confdefs.h.  */
14693
14694#include <sys/types.h>
14695#include <regex.h>
14696static char *pattern, *string;
14697main()
14698{
14699	int rc;
14700	regex_t re;
14701
14702	pattern = "^A";
14703
14704	if(regcomp(&re, pattern, 0)) {
14705		return -1;
14706	}
14707
14708	string = "ALL MATCH";
14709
14710	rc = regexec(&re, string, 0, (void*)0, 0);
14711
14712	regfree(&re);
14713
14714	return rc;
14715}
14716_ACEOF
14717if ac_fn_c_try_run "$LINENO"; then :
14718  ol_cv_c_posix_regex=yes
14719else
14720  ol_cv_c_posix_regex=no
14721fi
14722rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14723  conftest.$ac_objext conftest.beam conftest.$ac_ext
14724fi
14725
14726fi
14727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_posix_regex" >&5
14728$as_echo "$ol_cv_c_posix_regex" >&6; }
14729
14730if test "$ol_cv_c_posix_regex" = no ; then
14731	as_fn_error "broken POSIX regex!" "$LINENO" 5
14732fi
14733
14734
14735have_uuid=no
14736for ac_header in sys/uuid.h
14737do :
14738  ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default"
14739if test "x$ac_cv_header_sys_uuid_h" = x""yes; then :
14740  cat >>confdefs.h <<_ACEOF
14741#define HAVE_SYS_UUID_H 1
14742_ACEOF
14743
14744fi
14745
14746done
14747
14748if test $ac_cv_header_sys_uuid_h = yes ; then
14749	save_LIBS="$LIBS"
14750	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_to_str" >&5
14751$as_echo_n "checking for library containing uuid_to_str... " >&6; }
14752if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14753  $as_echo_n "(cached) " >&6
14754else
14755  ac_func_search_save_LIBS=$LIBS
14756cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14757/* end confdefs.h.  */
14758
14759/* Override any GCC internal prototype to avoid an error.
14760   Use char because int might match the return type of a GCC
14761   builtin and then its argument prototype would still apply.  */
14762#ifdef __cplusplus
14763extern "C"
14764#endif
14765char uuid_to_str ();
14766int
14767main ()
14768{
14769return uuid_to_str ();
14770  ;
14771  return 0;
14772}
14773_ACEOF
14774for ac_lib in '' uuid; do
14775  if test -z "$ac_lib"; then
14776    ac_res="none required"
14777  else
14778    ac_res=-l$ac_lib
14779    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14780  fi
14781  if ac_fn_c_try_link "$LINENO"; then :
14782  ac_cv_search_uuid_to_str=$ac_res
14783fi
14784rm -f core conftest.err conftest.$ac_objext \
14785    conftest$ac_exeext
14786  if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14787  break
14788fi
14789done
14790if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14791
14792else
14793  ac_cv_search_uuid_to_str=no
14794fi
14795rm conftest.$ac_ext
14796LIBS=$ac_func_search_save_LIBS
14797fi
14798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_to_str" >&5
14799$as_echo "$ac_cv_search_uuid_to_str" >&6; }
14800ac_res=$ac_cv_search_uuid_to_str
14801if test "$ac_res" != no; then :
14802  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14803  have_uuid=yes
14804else
14805  :
14806fi
14807
14808	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_create" >&5
14809$as_echo_n "checking for library containing uuid_create... " >&6; }
14810if test "${ac_cv_search_uuid_create+set}" = set; then :
14811  $as_echo_n "(cached) " >&6
14812else
14813  ac_func_search_save_LIBS=$LIBS
14814cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14815/* end confdefs.h.  */
14816
14817/* Override any GCC internal prototype to avoid an error.
14818   Use char because int might match the return type of a GCC
14819   builtin and then its argument prototype would still apply.  */
14820#ifdef __cplusplus
14821extern "C"
14822#endif
14823char uuid_create ();
14824int
14825main ()
14826{
14827return uuid_create ();
14828  ;
14829  return 0;
14830}
14831_ACEOF
14832for ac_lib in '' uuid; do
14833  if test -z "$ac_lib"; then
14834    ac_res="none required"
14835  else
14836    ac_res=-l$ac_lib
14837    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14838  fi
14839  if ac_fn_c_try_link "$LINENO"; then :
14840  ac_cv_search_uuid_create=$ac_res
14841fi
14842rm -f core conftest.err conftest.$ac_objext \
14843    conftest$ac_exeext
14844  if test "${ac_cv_search_uuid_create+set}" = set; then :
14845  break
14846fi
14847done
14848if test "${ac_cv_search_uuid_create+set}" = set; then :
14849
14850else
14851  ac_cv_search_uuid_create=no
14852fi
14853rm conftest.$ac_ext
14854LIBS=$ac_func_search_save_LIBS
14855fi
14856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5
14857$as_echo "$ac_cv_search_uuid_create" >&6; }
14858ac_res=$ac_cv_search_uuid_create
14859if test "$ac_res" != no; then :
14860  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14861  :
14862else
14863  have_uuid=no
14864fi
14865
14866	LIBS="$save_LIBS"
14867
14868	if test $have_uuid = yes ; then
14869
14870$as_echo "#define HAVE_UUID_TO_STR 1" >>confdefs.h
14871
14872
14873		test "$ac_cv_search_uuid_to_str" = "none required" || \
14874			SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_to_str"
14875	fi
14876fi
14877
14878if test $have_uuid = no ; then
14879	for ac_header in uuid/uuid.h
14880do :
14881  ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
14882if test "x$ac_cv_header_uuid_uuid_h" = x""yes; then :
14883  cat >>confdefs.h <<_ACEOF
14884#define HAVE_UUID_UUID_H 1
14885_ACEOF
14886
14887fi
14888
14889done
14890
14891	if test $ac_cv_header_uuid_uuid_h = yes ; then
14892		save_LIBS="$LIBS"
14893		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_generate" >&5
14894$as_echo_n "checking for library containing uuid_generate... " >&6; }
14895if test "${ac_cv_search_uuid_generate+set}" = set; then :
14896  $as_echo_n "(cached) " >&6
14897else
14898  ac_func_search_save_LIBS=$LIBS
14899cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14900/* end confdefs.h.  */
14901
14902/* Override any GCC internal prototype to avoid an error.
14903   Use char because int might match the return type of a GCC
14904   builtin and then its argument prototype would still apply.  */
14905#ifdef __cplusplus
14906extern "C"
14907#endif
14908char uuid_generate ();
14909int
14910main ()
14911{
14912return uuid_generate ();
14913  ;
14914  return 0;
14915}
14916_ACEOF
14917for ac_lib in '' uuid; do
14918  if test -z "$ac_lib"; then
14919    ac_res="none required"
14920  else
14921    ac_res=-l$ac_lib
14922    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14923  fi
14924  if ac_fn_c_try_link "$LINENO"; then :
14925  ac_cv_search_uuid_generate=$ac_res
14926fi
14927rm -f core conftest.err conftest.$ac_objext \
14928    conftest$ac_exeext
14929  if test "${ac_cv_search_uuid_generate+set}" = set; then :
14930  break
14931fi
14932done
14933if test "${ac_cv_search_uuid_generate+set}" = set; then :
14934
14935else
14936  ac_cv_search_uuid_generate=no
14937fi
14938rm conftest.$ac_ext
14939LIBS=$ac_func_search_save_LIBS
14940fi
14941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
14942$as_echo "$ac_cv_search_uuid_generate" >&6; }
14943ac_res=$ac_cv_search_uuid_generate
14944if test "$ac_res" != no; then :
14945  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14946  have_uuid=yes
14947else
14948  :
14949fi
14950
14951		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing uuid_unparse_lower" >&5
14952$as_echo_n "checking for library containing uuid_unparse_lower... " >&6; }
14953if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14954  $as_echo_n "(cached) " >&6
14955else
14956  ac_func_search_save_LIBS=$LIBS
14957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14958/* end confdefs.h.  */
14959
14960/* Override any GCC internal prototype to avoid an error.
14961   Use char because int might match the return type of a GCC
14962   builtin and then its argument prototype would still apply.  */
14963#ifdef __cplusplus
14964extern "C"
14965#endif
14966char uuid_unparse_lower ();
14967int
14968main ()
14969{
14970return uuid_unparse_lower ();
14971  ;
14972  return 0;
14973}
14974_ACEOF
14975for ac_lib in '' uuid; do
14976  if test -z "$ac_lib"; then
14977    ac_res="none required"
14978  else
14979    ac_res=-l$ac_lib
14980    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14981  fi
14982  if ac_fn_c_try_link "$LINENO"; then :
14983  ac_cv_search_uuid_unparse_lower=$ac_res
14984fi
14985rm -f core conftest.err conftest.$ac_objext \
14986    conftest$ac_exeext
14987  if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14988  break
14989fi
14990done
14991if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14992
14993else
14994  ac_cv_search_uuid_unparse_lower=no
14995fi
14996rm conftest.$ac_ext
14997LIBS=$ac_func_search_save_LIBS
14998fi
14999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_unparse_lower" >&5
15000$as_echo "$ac_cv_search_uuid_unparse_lower" >&6; }
15001ac_res=$ac_cv_search_uuid_unparse_lower
15002if test "$ac_res" != no; then :
15003  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15004  :
15005else
15006  have_uuid=no
15007fi
15008
15009		LIBS="$save_LIBS"
15010
15011		if test $have_uuid = yes ; then
15012
15013$as_echo "#define HAVE_UUID_GENERATE 1" >>confdefs.h
15014
15015
15016			test "$ac_cv_search_uuid_generate" = "none required" || \
15017				SLAPD_LIBS="$SLAPD_LIBS $ac_cv_search_uuid_generate"
15018		fi
15019	fi
15020fi
15021
15022if test $have_uuid = no ; then
15023	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if -lrpcrt4 is needed for win32 UUID support" >&5
15024$as_echo_n "checking to see if -lrpcrt4 is needed for win32 UUID support... " >&6; }
15025	save_LIBS="$LIBS"
15026	LIBS="$LIBS -lrpcrt4"
15027	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15028/* end confdefs.h.  */
15029
15030		int __stdcall UuidCreate(void *);
15031		int __stdcall UuidToStringA(void *,void **);
15032
15033int
15034main ()
15035{
15036
15037		UuidCreate(0);
15038		UuidToStringA(0,0);
15039
15040  ;
15041  return 0;
15042}
15043_ACEOF
15044if ac_fn_c_try_link "$LINENO"; then :
15045  need_rpcrt=yes
15046else
15047  need_rpcrt=no
15048fi
15049rm -f core conftest.err conftest.$ac_objext \
15050    conftest$ac_exeext conftest.$ac_ext
15051	if test $need_rpcrt = yes; then
15052		SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4"
15053	fi
15054	LIBS="$save_LIBS"
15055	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $need_rpcrt" >&5
15056$as_echo "$need_rpcrt" >&6; }
15057fi
15058
15059ol_cv_lib_resolver=no
15060if test $ol_cv_lib_resolver = no ; then
15061	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (default)" >&5
15062$as_echo_n "checking for resolver link (default)... " >&6; }
15063if test "${ol_cv_resolver_none+set}" = set; then :
15064  $as_echo_n "(cached) " >&6
15065else
15066
15067	ol_RESOLVER_LIB=
15068	ol_LIBS=$LIBS
15069	LIBS="$ol_RESOLVER_LIB $LIBS"
15070
15071	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15072/* end confdefs.h.  */
15073
15074#ifdef HAVE_SYS_TYPES_H
15075#	include <sys/types.h>
15076#endif
15077#include <netinet/in.h>
15078#ifdef HAVE_ARPA_NAMESER_H
15079#	include <arpa/nameser.h>
15080#endif
15081#ifdef HAVE_RESOLV_H
15082#	include <resolv.h>
15083#endif
15084
15085int
15086main ()
15087{
15088{
15089	int len, status;
15090	char *request = NULL;
15091	unsigned char reply[64*1024];
15092	unsigned char host[64*1024];
15093	unsigned char *p;
15094
15095#ifdef NS_HFIXEDSZ
15096	/* Bind 8/9 interface */
15097	len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15098#else
15099	/* Bind 4 interface */
15100# ifndef T_SRV
15101#  define T_SRV 33
15102# endif
15103	len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15104#endif
15105	p = reply;
15106#ifdef NS_HFIXEDSZ
15107	/* Bind 8/9 interface */
15108	p += NS_HFIXEDSZ;
15109#elif defined(HFIXEDSZ)
15110	/* Bind 4 interface w/ HFIXEDSZ */
15111	p += HFIXEDSZ;
15112#else
15113	/* Bind 4 interface w/o HFIXEDSZ */
15114	p += sizeof(HEADER);
15115#endif
15116	status = dn_expand( reply, reply+len, p, host, sizeof(host));
15117}
15118  ;
15119  return 0;
15120}
15121_ACEOF
15122if ac_fn_c_try_link "$LINENO"; then :
15123  ol_cv_resolver_none=yes
15124else
15125  ol_cv_resolver_none=no
15126fi
15127rm -f core conftest.err conftest.$ac_objext \
15128    conftest$ac_exeext conftest.$ac_ext
15129
15130	LIBS="$ol_LIBS"
15131
15132fi
15133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_none" >&5
15134$as_echo "$ol_cv_resolver_none" >&6; }
15135
15136	if test $ol_cv_resolver_none = yes ; then
15137		ol_cv_lib_resolver=yes
15138	fi
15139fi
15140
15141if test $ol_cv_lib_resolver = no ; then
15142	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lresolv)" >&5
15143$as_echo_n "checking for resolver link (-lresolv)... " >&6; }
15144if test "${ol_cv_resolver_resolv+set}" = set; then :
15145  $as_echo_n "(cached) " >&6
15146else
15147
15148	ol_RESOLVER_LIB=-lresolv
15149	ol_LIBS=$LIBS
15150	LIBS="$ol_RESOLVER_LIB $LIBS"
15151
15152	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15153/* end confdefs.h.  */
15154
15155#ifdef HAVE_SYS_TYPES_H
15156#	include <sys/types.h>
15157#endif
15158#include <netinet/in.h>
15159#ifdef HAVE_ARPA_NAMESER_H
15160#	include <arpa/nameser.h>
15161#endif
15162#ifdef HAVE_RESOLV_H
15163#	include <resolv.h>
15164#endif
15165
15166int
15167main ()
15168{
15169{
15170	int len, status;
15171	char *request = NULL;
15172	unsigned char reply[64*1024];
15173	unsigned char host[64*1024];
15174	unsigned char *p;
15175
15176#ifdef NS_HFIXEDSZ
15177	/* Bind 8/9 interface */
15178	len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15179#else
15180	/* Bind 4 interface */
15181# ifndef T_SRV
15182#  define T_SRV 33
15183# endif
15184	len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15185#endif
15186	p = reply;
15187#ifdef NS_HFIXEDSZ
15188	/* Bind 8/9 interface */
15189	p += NS_HFIXEDSZ;
15190#elif defined(HFIXEDSZ)
15191	/* Bind 4 interface w/ HFIXEDSZ */
15192	p += HFIXEDSZ;
15193#else
15194	/* Bind 4 interface w/o HFIXEDSZ */
15195	p += sizeof(HEADER);
15196#endif
15197	status = dn_expand( reply, reply+len, p, host, sizeof(host));
15198}
15199  ;
15200  return 0;
15201}
15202_ACEOF
15203if ac_fn_c_try_link "$LINENO"; then :
15204  ol_cv_resolver_resolv=yes
15205else
15206  ol_cv_resolver_resolv=no
15207fi
15208rm -f core conftest.err conftest.$ac_objext \
15209    conftest$ac_exeext conftest.$ac_ext
15210
15211	LIBS="$ol_LIBS"
15212
15213fi
15214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_resolv" >&5
15215$as_echo "$ol_cv_resolver_resolv" >&6; }
15216
15217	if test $ol_cv_resolver_resolv = yes ; then
15218		ol_cv_lib_resolver=-lresolv
15219	fi
15220fi
15221
15222if test $ol_cv_lib_resolver = no ; then
15223	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolver link (-lbind)" >&5
15224$as_echo_n "checking for resolver link (-lbind)... " >&6; }
15225if test "${ol_cv_resolver_bind+set}" = set; then :
15226  $as_echo_n "(cached) " >&6
15227else
15228
15229	ol_RESOLVER_LIB=-lbind
15230	ol_LIBS=$LIBS
15231	LIBS="$ol_RESOLVER_LIB $LIBS"
15232
15233	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15234/* end confdefs.h.  */
15235
15236#ifdef HAVE_SYS_TYPES_H
15237#	include <sys/types.h>
15238#endif
15239#include <netinet/in.h>
15240#ifdef HAVE_ARPA_NAMESER_H
15241#	include <arpa/nameser.h>
15242#endif
15243#ifdef HAVE_RESOLV_H
15244#	include <resolv.h>
15245#endif
15246
15247int
15248main ()
15249{
15250{
15251	int len, status;
15252	char *request = NULL;
15253	unsigned char reply[64*1024];
15254	unsigned char host[64*1024];
15255	unsigned char *p;
15256
15257#ifdef NS_HFIXEDSZ
15258	/* Bind 8/9 interface */
15259	len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
15260#else
15261	/* Bind 4 interface */
15262# ifndef T_SRV
15263#  define T_SRV 33
15264# endif
15265	len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
15266#endif
15267	p = reply;
15268#ifdef NS_HFIXEDSZ
15269	/* Bind 8/9 interface */
15270	p += NS_HFIXEDSZ;
15271#elif defined(HFIXEDSZ)
15272	/* Bind 4 interface w/ HFIXEDSZ */
15273	p += HFIXEDSZ;
15274#else
15275	/* Bind 4 interface w/o HFIXEDSZ */
15276	p += sizeof(HEADER);
15277#endif
15278	status = dn_expand( reply, reply+len, p, host, sizeof(host));
15279}
15280  ;
15281  return 0;
15282}
15283_ACEOF
15284if ac_fn_c_try_link "$LINENO"; then :
15285  ol_cv_resolver_bind=yes
15286else
15287  ol_cv_resolver_bind=no
15288fi
15289rm -f core conftest.err conftest.$ac_objext \
15290    conftest$ac_exeext conftest.$ac_ext
15291
15292	LIBS="$ol_LIBS"
15293
15294fi
15295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_resolver_bind" >&5
15296$as_echo "$ol_cv_resolver_bind" >&6; }
15297
15298	if test $ol_cv_resolver_bind = yes ; then
15299		ol_cv_lib_resolver=-lbind
15300	fi
15301fi
15302
15303
15304
15305ol_link_dnssrv=no
15306if test "$ol_cv_lib_resolver" != no ; then
15307
15308$as_echo "#define HAVE_RES_QUERY 1" >>confdefs.h
15309
15310
15311	if test "$ol_enable_dnssrv" != no ; then
15312		ol_link_dnssrv=yes
15313	fi
15314
15315	if test "$ol_cv_lib_resolver" != yes ; then
15316		LIBS="$ol_cv_lib_resolver $LIBS"
15317	fi
15318fi
15319
15320if test "$ol_enable_dnssrv" = yes || test "$ol_enable_dnssrv" = mod ; then
15321	if test "$ol_link_dnssrv" = no ; then
15322		as_fn_error "DNSSRV requires res_query()" "$LINENO" 5
15323	fi
15324else
15325	ol_enable_dnssrv=no
15326fi
15327
15328for ac_func in hstrerror
15329do :
15330  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15331ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15332eval as_val=\$$as_ac_var
15333   if test "x$as_val" = x""yes; then :
15334  cat >>confdefs.h <<_ACEOF
15335#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15336_ACEOF
15337
15338fi
15339done
15340
15341
15342for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop
15343do :
15344  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15345ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15346eval as_val=\$$as_ac_var
15347   if test "x$as_val" = x""yes; then :
15348  cat >>confdefs.h <<_ACEOF
15349#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15350_ACEOF
15351
15352fi
15353done
15354
15355
15356ol_link_ipv6=no
15357if test $ac_cv_func_getaddrinfo = no || test $ac_cv_func_inet_ntop = no ; then
15358	if test $ol_enable_ipv6 = yes ; then
15359		as_fn_error "IPv6 support requires getaddrinfo() and inet_ntop()" "$LINENO" 5
15360	fi
15361elif test $ol_enable_ipv6 != no ; then
15362	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking INET6_ADDRSTRLEN" >&5
15363$as_echo_n "checking INET6_ADDRSTRLEN... " >&6; }
15364if test "${ol_cv_inet6_addrstrlen+set}" = set; then :
15365  $as_echo_n "(cached) " >&6
15366else
15367
15368		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15369/* end confdefs.h.  */
15370
15371#			include <netinet/in.h>
15372#			ifdef INET6_ADDRSTRLEN
15373				__has_inet6_addrstrlen__;
15374#			endif
15375
15376_ACEOF
15377if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15378  $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then :
15379  ol_cv_inet6_addrstrlen=yes
15380else
15381  ol_cv_inet6_addrstrlen=no
15382fi
15383rm -f conftest*
15384
15385fi
15386{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_inet6_addrstrlen" >&5
15387$as_echo "$ol_cv_inet6_addrstrlen" >&6; }
15388
15389
15390	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking struct sockaddr_storage" >&5
15391$as_echo_n "checking struct sockaddr_storage... " >&6; }
15392if test "${ol_cv_struct_sockaddr_storage+set}" = set; then :
15393  $as_echo_n "(cached) " >&6
15394else
15395
15396		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15397/* end confdefs.h.  */
15398
15399#include <sys/types.h>
15400#include <sys/socket.h>
15401
15402int
15403main ()
15404{
15405
15406			struct sockaddr_storage ss;
15407
15408  ;
15409  return 0;
15410}
15411_ACEOF
15412if ac_fn_c_try_compile "$LINENO"; then :
15413  ol_cv_struct_sockaddr_storage=yes
15414else
15415  ol_cv_struct_sockaddr_storage=no
15416fi
15417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15418fi
15419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_struct_sockaddr_storage" >&5
15420$as_echo "$ol_cv_struct_sockaddr_storage" >&6; }
15421
15422	if test $ol_cv_inet6_addrstrlen = yes &&
15423	   test $ol_cv_struct_sockaddr_storage = yes ; then
15424		ol_link_ipv6=yes
15425	elif test $ol_enable_ipv6 = yes &&
15426	     test $ol_cv_inet6_addrstrlen = no ; then
15427		as_fn_error "IPv6 support requires INET6_ADDRSTRLEN" "$LINENO" 5
15428	elif test $ol_enable_ipv6 = yes &&
15429	     test $ol_cv_struct_sockaddr_storage = no ; then
15430		as_fn_error "IPv6 support requires struct sockaddr_storage" "$LINENO" 5
15431	fi
15432fi
15433
15434if test $ol_enable_local != no ; then
15435	for ac_header in sys/un.h
15436do :
15437  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15438ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15439eval as_val=\$$as_ac_Header
15440   if test "x$as_val" = x""yes; then :
15441  cat >>confdefs.h <<_ACEOF
15442#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15443_ACEOF
15444
15445fi
15446
15447done
15448
15449
15450	if test $ol_enable_local = auto ; then
15451		ol_enable_local=$ac_cv_header_sys_un_h
15452	elif test $ac_cv_header_sys_un_h = no ; then
15453		as_fn_error "AF_LOCAL domain support requires sys/un.h" "$LINENO" 5
15454	fi
15455fi
15456
15457
15458if test $ol_with_tls = yes ; then
15459	ol_with_tls=auto
15460fi
15461
15462ol_link_tls=no
15463if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then
15464	for ac_header in openssl/ssl.h
15465do :
15466  ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
15467if test "x$ac_cv_header_openssl_ssl_h" = x""yes; then :
15468  cat >>confdefs.h <<_ACEOF
15469#define HAVE_OPENSSL_SSL_H 1
15470_ACEOF
15471
15472fi
15473
15474done
15475
15476
15477	if test $ac_cv_header_openssl_ssl_h = yes ; then
15478		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SSL_library_init in -lssl" >&5
15479$as_echo_n "checking for SSL_library_init in -lssl... " >&6; }
15480if test "${ac_cv_lib_ssl_SSL_library_init+set}" = set; then :
15481  $as_echo_n "(cached) " >&6
15482else
15483  ac_check_lib_save_LIBS=$LIBS
15484LIBS="-lssl -lcrypto $LIBS"
15485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15486/* end confdefs.h.  */
15487
15488/* Override any GCC internal prototype to avoid an error.
15489   Use char because int might match the return type of a GCC
15490   builtin and then its argument prototype would still apply.  */
15491#ifdef __cplusplus
15492extern "C"
15493#endif
15494char SSL_library_init ();
15495int
15496main ()
15497{
15498return SSL_library_init ();
15499  ;
15500  return 0;
15501}
15502_ACEOF
15503if ac_fn_c_try_link "$LINENO"; then :
15504  ac_cv_lib_ssl_SSL_library_init=yes
15505else
15506  ac_cv_lib_ssl_SSL_library_init=no
15507fi
15508rm -f core conftest.err conftest.$ac_objext \
15509    conftest$ac_exeext conftest.$ac_ext
15510LIBS=$ac_check_lib_save_LIBS
15511fi
15512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_SSL_library_init" >&5
15513$as_echo "$ac_cv_lib_ssl_SSL_library_init" >&6; }
15514if test "x$ac_cv_lib_ssl_SSL_library_init" = x""yes; then :
15515  have_openssl=yes
15516			need_rsaref=no
15517else
15518  have_openssl=no
15519fi
15520
15521
15522		if test $have_openssl = no ; then
15523			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ssl3_accept in -lssl" >&5
15524$as_echo_n "checking for ssl3_accept in -lssl... " >&6; }
15525if test "${ac_cv_lib_ssl_ssl3_accept+set}" = set; then :
15526  $as_echo_n "(cached) " >&6
15527else
15528  ac_check_lib_save_LIBS=$LIBS
15529LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
15530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15531/* end confdefs.h.  */
15532
15533/* Override any GCC internal prototype to avoid an error.
15534   Use char because int might match the return type of a GCC
15535   builtin and then its argument prototype would still apply.  */
15536#ifdef __cplusplus
15537extern "C"
15538#endif
15539char ssl3_accept ();
15540int
15541main ()
15542{
15543return ssl3_accept ();
15544  ;
15545  return 0;
15546}
15547_ACEOF
15548if ac_fn_c_try_link "$LINENO"; then :
15549  ac_cv_lib_ssl_ssl3_accept=yes
15550else
15551  ac_cv_lib_ssl_ssl3_accept=no
15552fi
15553rm -f core conftest.err conftest.$ac_objext \
15554    conftest$ac_exeext conftest.$ac_ext
15555LIBS=$ac_check_lib_save_LIBS
15556fi
15557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ssl_ssl3_accept" >&5
15558$as_echo "$ac_cv_lib_ssl_ssl3_accept" >&6; }
15559if test "x$ac_cv_lib_ssl_ssl3_accept" = x""yes; then :
15560  have_openssl=yes
15561				need_rsaref=yes
15562else
15563  have_openssl=no
15564fi
15565
15566		fi
15567
15568		if test $have_openssl = yes ; then
15569			ol_with_tls=openssl
15570			ol_link_tls=yes
15571
15572
15573$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h
15574
15575
15576			if test $need_rsaref = yes; then
15577
15578$as_echo "#define HAVE_RSAREF 1" >>confdefs.h
15579
15580
15581				TLS_LIBS="-lssl -lcrypto -lRSAglue -lrsaref"
15582			else
15583				TLS_LIBS="-lssl -lcrypto"
15584			fi
15585
15586			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version (CRL checking capability)" >&5
15587$as_echo_n "checking OpenSSL library version (CRL checking capability)... " >&6; }
15588if test "${ol_cv_ssl_crl_compat+set}" = set; then :
15589  $as_echo_n "(cached) " >&6
15590else
15591
15592		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15593/* end confdefs.h.  */
15594
15595#ifdef HAVE_OPENSSL_SSL_H
15596#include <openssl/ssl.h>
15597#endif
15598
15599/* Require 0.9.7d+ */
15600#if OPENSSL_VERSION_NUMBER >= 0x0090704fL
15601	char *__ssl_compat = "0.9.7d";
15602#endif
15603
15604_ACEOF
15605if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15606  $EGREP "__ssl_compat" >/dev/null 2>&1; then :
15607  ol_cv_ssl_crl_compat=yes
15608else
15609  ol_cv_ssl_crl_compat=no
15610fi
15611rm -f conftest*
15612
15613fi
15614{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_ssl_crl_compat" >&5
15615$as_echo "$ol_cv_ssl_crl_compat" >&6; }
15616
15617			if test $ol_cv_ssl_crl_compat = yes ; then
15618
15619$as_echo "#define HAVE_OPENSSL_CRL 1" >>confdefs.h
15620
15621			fi
15622		fi
15623	fi
15624fi
15625
15626if test $ol_link_tls = no ; then
15627	if test $ol_with_tls = gnutls || test $ol_with_tls = auto ; then
15628		for ac_header in gnutls/gnutls.h
15629do :
15630  ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
15631if test "x$ac_cv_header_gnutls_gnutls_h" = x""yes; then :
15632  cat >>confdefs.h <<_ACEOF
15633#define HAVE_GNUTLS_GNUTLS_H 1
15634_ACEOF
15635
15636fi
15637
15638done
15639
15640
15641		if test $ac_cv_header_gnutls_gnutls_h = yes ; then
15642			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5
15643$as_echo_n "checking for gnutls_init in -lgnutls... " >&6; }
15644if test "${ac_cv_lib_gnutls_gnutls_init+set}" = set; then :
15645  $as_echo_n "(cached) " >&6
15646else
15647  ac_check_lib_save_LIBS=$LIBS
15648LIBS="-lgnutls  $LIBS"
15649cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15650/* end confdefs.h.  */
15651
15652/* Override any GCC internal prototype to avoid an error.
15653   Use char because int might match the return type of a GCC
15654   builtin and then its argument prototype would still apply.  */
15655#ifdef __cplusplus
15656extern "C"
15657#endif
15658char gnutls_init ();
15659int
15660main ()
15661{
15662return gnutls_init ();
15663  ;
15664  return 0;
15665}
15666_ACEOF
15667if ac_fn_c_try_link "$LINENO"; then :
15668  ac_cv_lib_gnutls_gnutls_init=yes
15669else
15670  ac_cv_lib_gnutls_gnutls_init=no
15671fi
15672rm -f core conftest.err conftest.$ac_objext \
15673    conftest$ac_exeext conftest.$ac_ext
15674LIBS=$ac_check_lib_save_LIBS
15675fi
15676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5
15677$as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; }
15678if test "x$ac_cv_lib_gnutls_gnutls_init" = x""yes; then :
15679  have_gnutls=yes
15680else
15681  have_gnutls=no
15682fi
15683
15684
15685			if test $have_gnutls = yes ; then
15686				ol_with_tls=gnutls
15687				ol_link_tls=yes
15688
15689				TLS_LIBS="-lgnutls"
15690
15691
15692$as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
15693
15694			fi
15695		fi
15696	fi
15697fi
15698
15699if test $ol_link_tls = no ; then
15700	if test $ol_with_tls = moznss || test $ol_with_tls = auto ; then
15701		have_moznss=no
15702		for ac_header in nssutil.h
15703do :
15704  ac_fn_c_check_header_mongrel "$LINENO" "nssutil.h" "ac_cv_header_nssutil_h" "$ac_includes_default"
15705if test "x$ac_cv_header_nssutil_h" = x""yes; then :
15706  cat >>confdefs.h <<_ACEOF
15707#define HAVE_NSSUTIL_H 1
15708_ACEOF
15709
15710fi
15711
15712done
15713
15714		if test "$ac_cv_header_nssutil_h" = yes ; then
15715			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_Initialize in -lnss3" >&5
15716$as_echo_n "checking for NSS_Initialize in -lnss3... " >&6; }
15717if test "${ac_cv_lib_nss3_NSS_Initialize+set}" = set; then :
15718  $as_echo_n "(cached) " >&6
15719else
15720  ac_check_lib_save_LIBS=$LIBS
15721LIBS="-lnss3  $LIBS"
15722cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15723/* end confdefs.h.  */
15724
15725/* Override any GCC internal prototype to avoid an error.
15726   Use char because int might match the return type of a GCC
15727   builtin and then its argument prototype would still apply.  */
15728#ifdef __cplusplus
15729extern "C"
15730#endif
15731char NSS_Initialize ();
15732int
15733main ()
15734{
15735return NSS_Initialize ();
15736  ;
15737  return 0;
15738}
15739_ACEOF
15740if ac_fn_c_try_link "$LINENO"; then :
15741  ac_cv_lib_nss3_NSS_Initialize=yes
15742else
15743  ac_cv_lib_nss3_NSS_Initialize=no
15744fi
15745rm -f core conftest.err conftest.$ac_objext \
15746    conftest$ac_exeext conftest.$ac_ext
15747LIBS=$ac_check_lib_save_LIBS
15748fi
15749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nss3_NSS_Initialize" >&5
15750$as_echo "$ac_cv_lib_nss3_NSS_Initialize" >&6; }
15751if test "x$ac_cv_lib_nss3_NSS_Initialize" = x""yes; then :
15752   have_moznss=yes
15753else
15754   have_moznss=no
15755fi
15756
15757		fi
15758
15759		if test "$have_moznss" = yes ; then
15760			ol_with_tls=moznss
15761			ol_link_tls=yes
15762
15763$as_echo "#define HAVE_MOZNSS 1" >>confdefs.h
15764
15765			TLS_LIBS="-lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4"
15766		else
15767			if test $ol_with_tls = moznss ; then
15768			as_fn_error "MozNSS not found - please specify the location to the NSPR and NSS header files in CPPFLAGS and the location to the NSPR and NSS libraries in LDFLAGS (if not in the system location)" "$LINENO" 5
15769			fi
15770		fi
15771	fi
15772fi
15773
15774WITH_TLS=no
15775if test $ol_link_tls = yes ; then
15776
15777$as_echo "#define HAVE_TLS 1" >>confdefs.h
15778
15779	WITH_TLS=yes
15780elif test $ol_with_tls = auto ; then
15781	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5
15782$as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;}
15783	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15784$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15785elif test $ol_with_tls != no ; then
15786	as_fn_error "Could not locate TLS/SSL package" "$LINENO" 5
15787else
15788	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15789$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15790fi
15791
15792if test $ol_enable_lmpasswd != no; then
15793	if test $ol_link_tls != yes ; then
15794		as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5
15795	fi
15796
15797
15798$as_echo "#define SLAPD_LMHASH 1" >>confdefs.h
15799
15800fi
15801
15802ol_link_threads=no
15803
15804case $ol_with_threads in auto | yes | nt)
15805
15806
15807	ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
15808if test "x$ac_cv_func__beginthread" = x""yes; then :
15809
15810fi
15811
15812
15813	if test $ac_cv_func__beginthread = yes ; then
15814
15815$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
15816
15817		ol_cv_nt_threads=yes
15818	fi
15819
15820
15821	if test "$ol_cv_nt_threads" = yes ; then
15822		ol_link_threads=nt
15823		ol_with_threads=found
15824		ol_with_yielding_select=yes
15825
15826
15827$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
15828
15829
15830$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
15831
15832	fi
15833
15834	if test $ol_with_threads = nt ; then
15835		as_fn_error "could not locate NT Threads" "$LINENO" 5
15836	fi
15837	;;
15838esac
15839
15840case $ol_with_threads in auto | yes | posix)
15841
15842	for ac_header in pthread.h
15843do :
15844  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
15845if test "x$ac_cv_header_pthread_h" = x""yes; then :
15846  cat >>confdefs.h <<_ACEOF
15847#define HAVE_PTHREAD_H 1
15848_ACEOF
15849
15850fi
15851
15852done
15853
15854
15855	if test $ac_cv_header_pthread_h = yes ; then
15856		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
15857$as_echo_n "checking POSIX thread version... " >&6; }
15858if test "${ol_cv_pthread_version+set}" = set; then :
15859  $as_echo_n "(cached) " >&6
15860else
15861
15862	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15863/* end confdefs.h.  */
15864
15865#		include <pthread.h>
15866
15867int
15868main ()
15869{
15870
15871		int i = PTHREAD_CREATE_JOINABLE;
15872
15873  ;
15874  return 0;
15875}
15876_ACEOF
15877if ac_fn_c_try_compile "$LINENO"; then :
15878
15879	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15880/* end confdefs.h.  */
15881#include <pthread.h>
15882
15883_ACEOF
15884if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15885  $EGREP "pthread_detach" >/dev/null 2>&1; then :
15886  ol_cv_pthread_version=10
15887else
15888  ol_cv_pthread_version=8
15889fi
15890rm -f conftest*
15891
15892else
15893
15894	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15895/* end confdefs.h.  */
15896
15897#		include <pthread.h>
15898#		ifdef PTHREAD_CREATE_UNDETACHED
15899		draft7
15900#		endif
15901
15902_ACEOF
15903if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15904  $EGREP "draft7" >/dev/null 2>&1; then :
15905  ol_cv_pthread_version=7
15906else
15907
15908	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15909/* end confdefs.h.  */
15910#include <pthread.h>
15911
15912_ACEOF
15913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15914  $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
15915  ol_cv_pthread_version=6
15916else
15917
15918	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15919/* end confdefs.h.  */
15920
15921#		include <pthread.h>
15922#ifdef		PTHREAD_MUTEX_INITIALIZER
15923		draft5
15924#endif
15925
15926_ACEOF
15927if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15928  $EGREP "draft5" >/dev/null 2>&1; then :
15929  ol_cv_pthread_version=5
15930else
15931  ol_cv_pthread_version=4
15932fi
15933rm -f conftest*
15934
15935fi
15936rm -f conftest*
15937
15938fi
15939rm -f conftest*
15940
15941fi
15942rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15943
15944fi
15945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
15946$as_echo "$ol_cv_pthread_version" >&6; }
15947
15948
15949		if test $ol_cv_pthread_version != 0 ; then
15950
15951cat >>confdefs.h <<_ACEOF
15952#define HAVE_PTHREADS $ol_cv_pthread_version
15953_ACEOF
15954
15955		else
15956			as_fn_error "unknown pthread version" "$LINENO" 5
15957		fi
15958
15959		# consider threads found
15960		ol_with_threads=found
15961
15962
15963	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
15964$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
15965if test "${ol_cv_header_linux_threads+set}" = set; then :
15966  $as_echo_n "(cached) " >&6
15967else
15968  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15969/* end confdefs.h.  */
15970#include <pthread.h>
15971_ACEOF
15972if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15973  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
15974  ol_cv_header_linux_threads=yes
15975else
15976  ol_cv_header_linux_threads=no
15977fi
15978rm -f conftest*
15979
15980
15981fi
15982{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
15983$as_echo "$ol_cv_header_linux_threads" >&6; }
15984	if test $ol_cv_header_linux_threads = yes; then
15985
15986$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
15987
15988	fi
15989
15990
15991	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
15992$as_echo_n "checking for GNU Pth pthread.h... " >&6; }
15993if test "${ol_cv_header_gnu_pth_pthread_h+set}" = set; then :
15994  $as_echo_n "(cached) " >&6
15995else
15996  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15997/* end confdefs.h.  */
15998#include <pthread.h>
15999#ifdef _POSIX_THREAD_IS_GNU_PTH
16000	__gnu_pth__;
16001#endif
16002
16003_ACEOF
16004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16005  $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
16006  ol_cv_header_gnu_pth_pthread_h=yes
16007else
16008  ol_cv_header_gnu_pth_pthread_h=no
16009fi
16010rm -f conftest*
16011
16012
16013fi
16014{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
16015$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
16016
16017
16018		if test $ol_cv_header_gnu_pth_pthread_h = no ; then
16019			for ac_header in sched.h
16020do :
16021  ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
16022if test "x$ac_cv_header_sched_h" = x""yes; then :
16023  cat >>confdefs.h <<_ACEOF
16024#define HAVE_SCHED_H 1
16025_ACEOF
16026
16027fi
16028
16029done
16030
16031		fi
16032
16033
16034				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
16035$as_echo_n "checking for pthread_create in default libraries... " >&6; }
16036if test "${ol_cv_pthread_create+set}" = set; then :
16037  $as_echo_n "(cached) " >&6
16038else
16039
16040			if test "$cross_compiling" = yes; then :
16041  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16042/* end confdefs.h.  */
16043
16044/* pthread test headers */
16045#include <pthread.h>
16046#if HAVE_PTHREADS < 7
16047#include <errno.h>
16048#endif
16049#ifndef NULL
16050#define NULL (void*)0
16051#endif
16052
16053static void *task(p)
16054	void *p;
16055{
16056	return (void *) (p == NULL);
16057}
16058
16059int
16060main ()
16061{
16062
16063	/* pthread test function */
16064#ifndef PTHREAD_CREATE_DETACHED
16065#define	PTHREAD_CREATE_DETACHED	1
16066#endif
16067	pthread_t t;
16068	int status;
16069	int detach = PTHREAD_CREATE_DETACHED;
16070
16071#if HAVE_PTHREADS > 4
16072	/* Final pthreads */
16073	pthread_attr_t attr;
16074
16075	status = pthread_attr_init(&attr);
16076	if( status ) return status;
16077
16078#if HAVE_PTHREADS < 7
16079	status = pthread_attr_setdetachstate(&attr, &detach);
16080	if( status < 0 ) status = errno;
16081#else
16082	status = pthread_attr_setdetachstate(&attr, detach);
16083#endif
16084	if( status ) return status;
16085	status = pthread_create( &t, &attr, task, NULL );
16086#if HAVE_PTHREADS < 7
16087	if( status < 0 ) status = errno;
16088#endif
16089	if( status ) return status;
16090#else
16091	/* Draft 4 pthreads */
16092	status = pthread_create( &t, pthread_attr_default, task, NULL );
16093	if( status ) return errno;
16094
16095	/* give thread a chance to complete */
16096	/* it should remain joinable and hence detachable */
16097	sleep( 1 );
16098
16099	status = pthread_detach( &t );
16100	if( status ) return errno;
16101#endif
16102
16103#ifdef HAVE_LINUX_THREADS
16104	pthread_kill_other_threads_np();
16105#endif
16106
16107	return 0;
16108
16109  ;
16110  return 0;
16111}
16112_ACEOF
16113if ac_fn_c_try_link "$LINENO"; then :
16114  ol_cv_pthread_create=yes
16115else
16116  ol_cv_pthread_create=no
16117fi
16118rm -f core conftest.err conftest.$ac_objext \
16119    conftest$ac_exeext conftest.$ac_ext
16120else
16121  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16122/* end confdefs.h.  */
16123
16124/* pthread test headers */
16125#include <pthread.h>
16126#if HAVE_PTHREADS < 7
16127#include <errno.h>
16128#endif
16129#ifndef NULL
16130#define NULL (void*)0
16131#endif
16132
16133static void *task(p)
16134	void *p;
16135{
16136	return (void *) (p == NULL);
16137}
16138
16139
16140int main(argc, argv)
16141	int argc;
16142	char **argv;
16143{
16144
16145	/* pthread test function */
16146#ifndef PTHREAD_CREATE_DETACHED
16147#define	PTHREAD_CREATE_DETACHED	1
16148#endif
16149	pthread_t t;
16150	int status;
16151	int detach = PTHREAD_CREATE_DETACHED;
16152
16153#if HAVE_PTHREADS > 4
16154	/* Final pthreads */
16155	pthread_attr_t attr;
16156
16157	status = pthread_attr_init(&attr);
16158	if( status ) return status;
16159
16160#if HAVE_PTHREADS < 7
16161	status = pthread_attr_setdetachstate(&attr, &detach);
16162	if( status < 0 ) status = errno;
16163#else
16164	status = pthread_attr_setdetachstate(&attr, detach);
16165#endif
16166	if( status ) return status;
16167	status = pthread_create( &t, &attr, task, NULL );
16168#if HAVE_PTHREADS < 7
16169	if( status < 0 ) status = errno;
16170#endif
16171	if( status ) return status;
16172#else
16173	/* Draft 4 pthreads */
16174	status = pthread_create( &t, pthread_attr_default, task, NULL );
16175	if( status ) return errno;
16176
16177	/* give thread a chance to complete */
16178	/* it should remain joinable and hence detachable */
16179	sleep( 1 );
16180
16181	status = pthread_detach( &t );
16182	if( status ) return errno;
16183#endif
16184
16185#ifdef HAVE_LINUX_THREADS
16186	pthread_kill_other_threads_np();
16187#endif
16188
16189	return 0;
16190
16191}
16192
16193_ACEOF
16194if ac_fn_c_try_run "$LINENO"; then :
16195  ol_cv_pthread_create=yes
16196else
16197  ol_cv_pthread_create=no
16198fi
16199rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16200  conftest.$ac_objext conftest.beam conftest.$ac_ext
16201fi
16202
16203fi
16204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
16205$as_echo "$ol_cv_pthread_create" >&6; }
16206
16207		if test $ol_cv_pthread_create != no ; then
16208			ol_link_threads=posix
16209			ol_link_pthreads=""
16210		fi
16211
16212		# Pthread try link: -kthread (ol_cv_pthread_kthread)
16213if test "$ol_link_threads" = no ; then
16214	# try -kthread
16215	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
16216$as_echo_n "checking for pthread link with -kthread... " >&6; }
16217if test "${ol_cv_pthread_kthread+set}" = set; then :
16218  $as_echo_n "(cached) " >&6
16219else
16220
16221		# save the flags
16222		ol_LIBS="$LIBS"
16223		LIBS="-kthread $LIBS"
16224
16225		if test "$cross_compiling" = yes; then :
16226  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16227/* end confdefs.h.  */
16228
16229/* pthread test headers */
16230#include <pthread.h>
16231#if HAVE_PTHREADS < 7
16232#include <errno.h>
16233#endif
16234#ifndef NULL
16235#define NULL (void*)0
16236#endif
16237
16238static void *task(p)
16239	void *p;
16240{
16241	return (void *) (p == NULL);
16242}
16243
16244int
16245main ()
16246{
16247
16248	/* pthread test function */
16249#ifndef PTHREAD_CREATE_DETACHED
16250#define	PTHREAD_CREATE_DETACHED	1
16251#endif
16252	pthread_t t;
16253	int status;
16254	int detach = PTHREAD_CREATE_DETACHED;
16255
16256#if HAVE_PTHREADS > 4
16257	/* Final pthreads */
16258	pthread_attr_t attr;
16259
16260	status = pthread_attr_init(&attr);
16261	if( status ) return status;
16262
16263#if HAVE_PTHREADS < 7
16264	status = pthread_attr_setdetachstate(&attr, &detach);
16265	if( status < 0 ) status = errno;
16266#else
16267	status = pthread_attr_setdetachstate(&attr, detach);
16268#endif
16269	if( status ) return status;
16270	status = pthread_create( &t, &attr, task, NULL );
16271#if HAVE_PTHREADS < 7
16272	if( status < 0 ) status = errno;
16273#endif
16274	if( status ) return status;
16275#else
16276	/* Draft 4 pthreads */
16277	status = pthread_create( &t, pthread_attr_default, task, NULL );
16278	if( status ) return errno;
16279
16280	/* give thread a chance to complete */
16281	/* it should remain joinable and hence detachable */
16282	sleep( 1 );
16283
16284	status = pthread_detach( &t );
16285	if( status ) return errno;
16286#endif
16287
16288#ifdef HAVE_LINUX_THREADS
16289	pthread_kill_other_threads_np();
16290#endif
16291
16292	return 0;
16293
16294  ;
16295  return 0;
16296}
16297_ACEOF
16298if ac_fn_c_try_link "$LINENO"; then :
16299  ol_cv_pthread_kthread=yes
16300else
16301  ol_cv_pthread_kthread=no
16302fi
16303rm -f core conftest.err conftest.$ac_objext \
16304    conftest$ac_exeext conftest.$ac_ext
16305else
16306  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16307/* end confdefs.h.  */
16308
16309/* pthread test headers */
16310#include <pthread.h>
16311#if HAVE_PTHREADS < 7
16312#include <errno.h>
16313#endif
16314#ifndef NULL
16315#define NULL (void*)0
16316#endif
16317
16318static void *task(p)
16319	void *p;
16320{
16321	return (void *) (p == NULL);
16322}
16323
16324
16325int main(argc, argv)
16326	int argc;
16327	char **argv;
16328{
16329
16330	/* pthread test function */
16331#ifndef PTHREAD_CREATE_DETACHED
16332#define	PTHREAD_CREATE_DETACHED	1
16333#endif
16334	pthread_t t;
16335	int status;
16336	int detach = PTHREAD_CREATE_DETACHED;
16337
16338#if HAVE_PTHREADS > 4
16339	/* Final pthreads */
16340	pthread_attr_t attr;
16341
16342	status = pthread_attr_init(&attr);
16343	if( status ) return status;
16344
16345#if HAVE_PTHREADS < 7
16346	status = pthread_attr_setdetachstate(&attr, &detach);
16347	if( status < 0 ) status = errno;
16348#else
16349	status = pthread_attr_setdetachstate(&attr, detach);
16350#endif
16351	if( status ) return status;
16352	status = pthread_create( &t, &attr, task, NULL );
16353#if HAVE_PTHREADS < 7
16354	if( status < 0 ) status = errno;
16355#endif
16356	if( status ) return status;
16357#else
16358	/* Draft 4 pthreads */
16359	status = pthread_create( &t, pthread_attr_default, task, NULL );
16360	if( status ) return errno;
16361
16362	/* give thread a chance to complete */
16363	/* it should remain joinable and hence detachable */
16364	sleep( 1 );
16365
16366	status = pthread_detach( &t );
16367	if( status ) return errno;
16368#endif
16369
16370#ifdef HAVE_LINUX_THREADS
16371	pthread_kill_other_threads_np();
16372#endif
16373
16374	return 0;
16375
16376}
16377
16378_ACEOF
16379if ac_fn_c_try_run "$LINENO"; then :
16380  ol_cv_pthread_kthread=yes
16381else
16382  ol_cv_pthread_kthread=no
16383fi
16384rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16385  conftest.$ac_objext conftest.beam conftest.$ac_ext
16386fi
16387
16388
16389		# restore the LIBS
16390		LIBS="$ol_LIBS"
16391
16392fi
16393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
16394$as_echo "$ol_cv_pthread_kthread" >&6; }
16395
16396	if test $ol_cv_pthread_kthread = yes ; then
16397		ol_link_pthreads="-kthread"
16398		ol_link_threads=posix
16399	fi
16400fi
16401
16402		# Pthread try link: -pthread (ol_cv_pthread_pthread)
16403if test "$ol_link_threads" = no ; then
16404	# try -pthread
16405	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
16406$as_echo_n "checking for pthread link with -pthread... " >&6; }
16407if test "${ol_cv_pthread_pthread+set}" = set; then :
16408  $as_echo_n "(cached) " >&6
16409else
16410
16411		# save the flags
16412		ol_LIBS="$LIBS"
16413		LIBS="-pthread $LIBS"
16414
16415		if test "$cross_compiling" = yes; then :
16416  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16417/* end confdefs.h.  */
16418
16419/* pthread test headers */
16420#include <pthread.h>
16421#if HAVE_PTHREADS < 7
16422#include <errno.h>
16423#endif
16424#ifndef NULL
16425#define NULL (void*)0
16426#endif
16427
16428static void *task(p)
16429	void *p;
16430{
16431	return (void *) (p == NULL);
16432}
16433
16434int
16435main ()
16436{
16437
16438	/* pthread test function */
16439#ifndef PTHREAD_CREATE_DETACHED
16440#define	PTHREAD_CREATE_DETACHED	1
16441#endif
16442	pthread_t t;
16443	int status;
16444	int detach = PTHREAD_CREATE_DETACHED;
16445
16446#if HAVE_PTHREADS > 4
16447	/* Final pthreads */
16448	pthread_attr_t attr;
16449
16450	status = pthread_attr_init(&attr);
16451	if( status ) return status;
16452
16453#if HAVE_PTHREADS < 7
16454	status = pthread_attr_setdetachstate(&attr, &detach);
16455	if( status < 0 ) status = errno;
16456#else
16457	status = pthread_attr_setdetachstate(&attr, detach);
16458#endif
16459	if( status ) return status;
16460	status = pthread_create( &t, &attr, task, NULL );
16461#if HAVE_PTHREADS < 7
16462	if( status < 0 ) status = errno;
16463#endif
16464	if( status ) return status;
16465#else
16466	/* Draft 4 pthreads */
16467	status = pthread_create( &t, pthread_attr_default, task, NULL );
16468	if( status ) return errno;
16469
16470	/* give thread a chance to complete */
16471	/* it should remain joinable and hence detachable */
16472	sleep( 1 );
16473
16474	status = pthread_detach( &t );
16475	if( status ) return errno;
16476#endif
16477
16478#ifdef HAVE_LINUX_THREADS
16479	pthread_kill_other_threads_np();
16480#endif
16481
16482	return 0;
16483
16484  ;
16485  return 0;
16486}
16487_ACEOF
16488if ac_fn_c_try_link "$LINENO"; then :
16489  ol_cv_pthread_pthread=yes
16490else
16491  ol_cv_pthread_pthread=no
16492fi
16493rm -f core conftest.err conftest.$ac_objext \
16494    conftest$ac_exeext conftest.$ac_ext
16495else
16496  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16497/* end confdefs.h.  */
16498
16499/* pthread test headers */
16500#include <pthread.h>
16501#if HAVE_PTHREADS < 7
16502#include <errno.h>
16503#endif
16504#ifndef NULL
16505#define NULL (void*)0
16506#endif
16507
16508static void *task(p)
16509	void *p;
16510{
16511	return (void *) (p == NULL);
16512}
16513
16514
16515int main(argc, argv)
16516	int argc;
16517	char **argv;
16518{
16519
16520	/* pthread test function */
16521#ifndef PTHREAD_CREATE_DETACHED
16522#define	PTHREAD_CREATE_DETACHED	1
16523#endif
16524	pthread_t t;
16525	int status;
16526	int detach = PTHREAD_CREATE_DETACHED;
16527
16528#if HAVE_PTHREADS > 4
16529	/* Final pthreads */
16530	pthread_attr_t attr;
16531
16532	status = pthread_attr_init(&attr);
16533	if( status ) return status;
16534
16535#if HAVE_PTHREADS < 7
16536	status = pthread_attr_setdetachstate(&attr, &detach);
16537	if( status < 0 ) status = errno;
16538#else
16539	status = pthread_attr_setdetachstate(&attr, detach);
16540#endif
16541	if( status ) return status;
16542	status = pthread_create( &t, &attr, task, NULL );
16543#if HAVE_PTHREADS < 7
16544	if( status < 0 ) status = errno;
16545#endif
16546	if( status ) return status;
16547#else
16548	/* Draft 4 pthreads */
16549	status = pthread_create( &t, pthread_attr_default, task, NULL );
16550	if( status ) return errno;
16551
16552	/* give thread a chance to complete */
16553	/* it should remain joinable and hence detachable */
16554	sleep( 1 );
16555
16556	status = pthread_detach( &t );
16557	if( status ) return errno;
16558#endif
16559
16560#ifdef HAVE_LINUX_THREADS
16561	pthread_kill_other_threads_np();
16562#endif
16563
16564	return 0;
16565
16566}
16567
16568_ACEOF
16569if ac_fn_c_try_run "$LINENO"; then :
16570  ol_cv_pthread_pthread=yes
16571else
16572  ol_cv_pthread_pthread=no
16573fi
16574rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16575  conftest.$ac_objext conftest.beam conftest.$ac_ext
16576fi
16577
16578
16579		# restore the LIBS
16580		LIBS="$ol_LIBS"
16581
16582fi
16583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
16584$as_echo "$ol_cv_pthread_pthread" >&6; }
16585
16586	if test $ol_cv_pthread_pthread = yes ; then
16587		ol_link_pthreads="-pthread"
16588		ol_link_threads=posix
16589	fi
16590fi
16591
16592		# Pthread try link: -pthreads (ol_cv_pthread_pthreads)
16593if test "$ol_link_threads" = no ; then
16594	# try -pthreads
16595	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
16596$as_echo_n "checking for pthread link with -pthreads... " >&6; }
16597if test "${ol_cv_pthread_pthreads+set}" = set; then :
16598  $as_echo_n "(cached) " >&6
16599else
16600
16601		# save the flags
16602		ol_LIBS="$LIBS"
16603		LIBS="-pthreads $LIBS"
16604
16605		if test "$cross_compiling" = yes; then :
16606  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16607/* end confdefs.h.  */
16608
16609/* pthread test headers */
16610#include <pthread.h>
16611#if HAVE_PTHREADS < 7
16612#include <errno.h>
16613#endif
16614#ifndef NULL
16615#define NULL (void*)0
16616#endif
16617
16618static void *task(p)
16619	void *p;
16620{
16621	return (void *) (p == NULL);
16622}
16623
16624int
16625main ()
16626{
16627
16628	/* pthread test function */
16629#ifndef PTHREAD_CREATE_DETACHED
16630#define	PTHREAD_CREATE_DETACHED	1
16631#endif
16632	pthread_t t;
16633	int status;
16634	int detach = PTHREAD_CREATE_DETACHED;
16635
16636#if HAVE_PTHREADS > 4
16637	/* Final pthreads */
16638	pthread_attr_t attr;
16639
16640	status = pthread_attr_init(&attr);
16641	if( status ) return status;
16642
16643#if HAVE_PTHREADS < 7
16644	status = pthread_attr_setdetachstate(&attr, &detach);
16645	if( status < 0 ) status = errno;
16646#else
16647	status = pthread_attr_setdetachstate(&attr, detach);
16648#endif
16649	if( status ) return status;
16650	status = pthread_create( &t, &attr, task, NULL );
16651#if HAVE_PTHREADS < 7
16652	if( status < 0 ) status = errno;
16653#endif
16654	if( status ) return status;
16655#else
16656	/* Draft 4 pthreads */
16657	status = pthread_create( &t, pthread_attr_default, task, NULL );
16658	if( status ) return errno;
16659
16660	/* give thread a chance to complete */
16661	/* it should remain joinable and hence detachable */
16662	sleep( 1 );
16663
16664	status = pthread_detach( &t );
16665	if( status ) return errno;
16666#endif
16667
16668#ifdef HAVE_LINUX_THREADS
16669	pthread_kill_other_threads_np();
16670#endif
16671
16672	return 0;
16673
16674  ;
16675  return 0;
16676}
16677_ACEOF
16678if ac_fn_c_try_link "$LINENO"; then :
16679  ol_cv_pthread_pthreads=yes
16680else
16681  ol_cv_pthread_pthreads=no
16682fi
16683rm -f core conftest.err conftest.$ac_objext \
16684    conftest$ac_exeext conftest.$ac_ext
16685else
16686  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16687/* end confdefs.h.  */
16688
16689/* pthread test headers */
16690#include <pthread.h>
16691#if HAVE_PTHREADS < 7
16692#include <errno.h>
16693#endif
16694#ifndef NULL
16695#define NULL (void*)0
16696#endif
16697
16698static void *task(p)
16699	void *p;
16700{
16701	return (void *) (p == NULL);
16702}
16703
16704
16705int main(argc, argv)
16706	int argc;
16707	char **argv;
16708{
16709
16710	/* pthread test function */
16711#ifndef PTHREAD_CREATE_DETACHED
16712#define	PTHREAD_CREATE_DETACHED	1
16713#endif
16714	pthread_t t;
16715	int status;
16716	int detach = PTHREAD_CREATE_DETACHED;
16717
16718#if HAVE_PTHREADS > 4
16719	/* Final pthreads */
16720	pthread_attr_t attr;
16721
16722	status = pthread_attr_init(&attr);
16723	if( status ) return status;
16724
16725#if HAVE_PTHREADS < 7
16726	status = pthread_attr_setdetachstate(&attr, &detach);
16727	if( status < 0 ) status = errno;
16728#else
16729	status = pthread_attr_setdetachstate(&attr, detach);
16730#endif
16731	if( status ) return status;
16732	status = pthread_create( &t, &attr, task, NULL );
16733#if HAVE_PTHREADS < 7
16734	if( status < 0 ) status = errno;
16735#endif
16736	if( status ) return status;
16737#else
16738	/* Draft 4 pthreads */
16739	status = pthread_create( &t, pthread_attr_default, task, NULL );
16740	if( status ) return errno;
16741
16742	/* give thread a chance to complete */
16743	/* it should remain joinable and hence detachable */
16744	sleep( 1 );
16745
16746	status = pthread_detach( &t );
16747	if( status ) return errno;
16748#endif
16749
16750#ifdef HAVE_LINUX_THREADS
16751	pthread_kill_other_threads_np();
16752#endif
16753
16754	return 0;
16755
16756}
16757
16758_ACEOF
16759if ac_fn_c_try_run "$LINENO"; then :
16760  ol_cv_pthread_pthreads=yes
16761else
16762  ol_cv_pthread_pthreads=no
16763fi
16764rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16765  conftest.$ac_objext conftest.beam conftest.$ac_ext
16766fi
16767
16768
16769		# restore the LIBS
16770		LIBS="$ol_LIBS"
16771
16772fi
16773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
16774$as_echo "$ol_cv_pthread_pthreads" >&6; }
16775
16776	if test $ol_cv_pthread_pthreads = yes ; then
16777		ol_link_pthreads="-pthreads"
16778		ol_link_threads=posix
16779	fi
16780fi
16781
16782		# Pthread try link: -mthreads (ol_cv_pthread_mthreads)
16783if test "$ol_link_threads" = no ; then
16784	# try -mthreads
16785	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
16786$as_echo_n "checking for pthread link with -mthreads... " >&6; }
16787if test "${ol_cv_pthread_mthreads+set}" = set; then :
16788  $as_echo_n "(cached) " >&6
16789else
16790
16791		# save the flags
16792		ol_LIBS="$LIBS"
16793		LIBS="-mthreads $LIBS"
16794
16795		if test "$cross_compiling" = yes; then :
16796  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16797/* end confdefs.h.  */
16798
16799/* pthread test headers */
16800#include <pthread.h>
16801#if HAVE_PTHREADS < 7
16802#include <errno.h>
16803#endif
16804#ifndef NULL
16805#define NULL (void*)0
16806#endif
16807
16808static void *task(p)
16809	void *p;
16810{
16811	return (void *) (p == NULL);
16812}
16813
16814int
16815main ()
16816{
16817
16818	/* pthread test function */
16819#ifndef PTHREAD_CREATE_DETACHED
16820#define	PTHREAD_CREATE_DETACHED	1
16821#endif
16822	pthread_t t;
16823	int status;
16824	int detach = PTHREAD_CREATE_DETACHED;
16825
16826#if HAVE_PTHREADS > 4
16827	/* Final pthreads */
16828	pthread_attr_t attr;
16829
16830	status = pthread_attr_init(&attr);
16831	if( status ) return status;
16832
16833#if HAVE_PTHREADS < 7
16834	status = pthread_attr_setdetachstate(&attr, &detach);
16835	if( status < 0 ) status = errno;
16836#else
16837	status = pthread_attr_setdetachstate(&attr, detach);
16838#endif
16839	if( status ) return status;
16840	status = pthread_create( &t, &attr, task, NULL );
16841#if HAVE_PTHREADS < 7
16842	if( status < 0 ) status = errno;
16843#endif
16844	if( status ) return status;
16845#else
16846	/* Draft 4 pthreads */
16847	status = pthread_create( &t, pthread_attr_default, task, NULL );
16848	if( status ) return errno;
16849
16850	/* give thread a chance to complete */
16851	/* it should remain joinable and hence detachable */
16852	sleep( 1 );
16853
16854	status = pthread_detach( &t );
16855	if( status ) return errno;
16856#endif
16857
16858#ifdef HAVE_LINUX_THREADS
16859	pthread_kill_other_threads_np();
16860#endif
16861
16862	return 0;
16863
16864  ;
16865  return 0;
16866}
16867_ACEOF
16868if ac_fn_c_try_link "$LINENO"; then :
16869  ol_cv_pthread_mthreads=yes
16870else
16871  ol_cv_pthread_mthreads=no
16872fi
16873rm -f core conftest.err conftest.$ac_objext \
16874    conftest$ac_exeext conftest.$ac_ext
16875else
16876  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16877/* end confdefs.h.  */
16878
16879/* pthread test headers */
16880#include <pthread.h>
16881#if HAVE_PTHREADS < 7
16882#include <errno.h>
16883#endif
16884#ifndef NULL
16885#define NULL (void*)0
16886#endif
16887
16888static void *task(p)
16889	void *p;
16890{
16891	return (void *) (p == NULL);
16892}
16893
16894
16895int main(argc, argv)
16896	int argc;
16897	char **argv;
16898{
16899
16900	/* pthread test function */
16901#ifndef PTHREAD_CREATE_DETACHED
16902#define	PTHREAD_CREATE_DETACHED	1
16903#endif
16904	pthread_t t;
16905	int status;
16906	int detach = PTHREAD_CREATE_DETACHED;
16907
16908#if HAVE_PTHREADS > 4
16909	/* Final pthreads */
16910	pthread_attr_t attr;
16911
16912	status = pthread_attr_init(&attr);
16913	if( status ) return status;
16914
16915#if HAVE_PTHREADS < 7
16916	status = pthread_attr_setdetachstate(&attr, &detach);
16917	if( status < 0 ) status = errno;
16918#else
16919	status = pthread_attr_setdetachstate(&attr, detach);
16920#endif
16921	if( status ) return status;
16922	status = pthread_create( &t, &attr, task, NULL );
16923#if HAVE_PTHREADS < 7
16924	if( status < 0 ) status = errno;
16925#endif
16926	if( status ) return status;
16927#else
16928	/* Draft 4 pthreads */
16929	status = pthread_create( &t, pthread_attr_default, task, NULL );
16930	if( status ) return errno;
16931
16932	/* give thread a chance to complete */
16933	/* it should remain joinable and hence detachable */
16934	sleep( 1 );
16935
16936	status = pthread_detach( &t );
16937	if( status ) return errno;
16938#endif
16939
16940#ifdef HAVE_LINUX_THREADS
16941	pthread_kill_other_threads_np();
16942#endif
16943
16944	return 0;
16945
16946}
16947
16948_ACEOF
16949if ac_fn_c_try_run "$LINENO"; then :
16950  ol_cv_pthread_mthreads=yes
16951else
16952  ol_cv_pthread_mthreads=no
16953fi
16954rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16955  conftest.$ac_objext conftest.beam conftest.$ac_ext
16956fi
16957
16958
16959		# restore the LIBS
16960		LIBS="$ol_LIBS"
16961
16962fi
16963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
16964$as_echo "$ol_cv_pthread_mthreads" >&6; }
16965
16966	if test $ol_cv_pthread_mthreads = yes ; then
16967		ol_link_pthreads="-mthreads"
16968		ol_link_threads=posix
16969	fi
16970fi
16971
16972		# Pthread try link: -thread (ol_cv_pthread_thread)
16973if test "$ol_link_threads" = no ; then
16974	# try -thread
16975	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
16976$as_echo_n "checking for pthread link with -thread... " >&6; }
16977if test "${ol_cv_pthread_thread+set}" = set; then :
16978  $as_echo_n "(cached) " >&6
16979else
16980
16981		# save the flags
16982		ol_LIBS="$LIBS"
16983		LIBS="-thread $LIBS"
16984
16985		if test "$cross_compiling" = yes; then :
16986  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16987/* end confdefs.h.  */
16988
16989/* pthread test headers */
16990#include <pthread.h>
16991#if HAVE_PTHREADS < 7
16992#include <errno.h>
16993#endif
16994#ifndef NULL
16995#define NULL (void*)0
16996#endif
16997
16998static void *task(p)
16999	void *p;
17000{
17001	return (void *) (p == NULL);
17002}
17003
17004int
17005main ()
17006{
17007
17008	/* pthread test function */
17009#ifndef PTHREAD_CREATE_DETACHED
17010#define	PTHREAD_CREATE_DETACHED	1
17011#endif
17012	pthread_t t;
17013	int status;
17014	int detach = PTHREAD_CREATE_DETACHED;
17015
17016#if HAVE_PTHREADS > 4
17017	/* Final pthreads */
17018	pthread_attr_t attr;
17019
17020	status = pthread_attr_init(&attr);
17021	if( status ) return status;
17022
17023#if HAVE_PTHREADS < 7
17024	status = pthread_attr_setdetachstate(&attr, &detach);
17025	if( status < 0 ) status = errno;
17026#else
17027	status = pthread_attr_setdetachstate(&attr, detach);
17028#endif
17029	if( status ) return status;
17030	status = pthread_create( &t, &attr, task, NULL );
17031#if HAVE_PTHREADS < 7
17032	if( status < 0 ) status = errno;
17033#endif
17034	if( status ) return status;
17035#else
17036	/* Draft 4 pthreads */
17037	status = pthread_create( &t, pthread_attr_default, task, NULL );
17038	if( status ) return errno;
17039
17040	/* give thread a chance to complete */
17041	/* it should remain joinable and hence detachable */
17042	sleep( 1 );
17043
17044	status = pthread_detach( &t );
17045	if( status ) return errno;
17046#endif
17047
17048#ifdef HAVE_LINUX_THREADS
17049	pthread_kill_other_threads_np();
17050#endif
17051
17052	return 0;
17053
17054  ;
17055  return 0;
17056}
17057_ACEOF
17058if ac_fn_c_try_link "$LINENO"; then :
17059  ol_cv_pthread_thread=yes
17060else
17061  ol_cv_pthread_thread=no
17062fi
17063rm -f core conftest.err conftest.$ac_objext \
17064    conftest$ac_exeext conftest.$ac_ext
17065else
17066  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17067/* end confdefs.h.  */
17068
17069/* pthread test headers */
17070#include <pthread.h>
17071#if HAVE_PTHREADS < 7
17072#include <errno.h>
17073#endif
17074#ifndef NULL
17075#define NULL (void*)0
17076#endif
17077
17078static void *task(p)
17079	void *p;
17080{
17081	return (void *) (p == NULL);
17082}
17083
17084
17085int main(argc, argv)
17086	int argc;
17087	char **argv;
17088{
17089
17090	/* pthread test function */
17091#ifndef PTHREAD_CREATE_DETACHED
17092#define	PTHREAD_CREATE_DETACHED	1
17093#endif
17094	pthread_t t;
17095	int status;
17096	int detach = PTHREAD_CREATE_DETACHED;
17097
17098#if HAVE_PTHREADS > 4
17099	/* Final pthreads */
17100	pthread_attr_t attr;
17101
17102	status = pthread_attr_init(&attr);
17103	if( status ) return status;
17104
17105#if HAVE_PTHREADS < 7
17106	status = pthread_attr_setdetachstate(&attr, &detach);
17107	if( status < 0 ) status = errno;
17108#else
17109	status = pthread_attr_setdetachstate(&attr, detach);
17110#endif
17111	if( status ) return status;
17112	status = pthread_create( &t, &attr, task, NULL );
17113#if HAVE_PTHREADS < 7
17114	if( status < 0 ) status = errno;
17115#endif
17116	if( status ) return status;
17117#else
17118	/* Draft 4 pthreads */
17119	status = pthread_create( &t, pthread_attr_default, task, NULL );
17120	if( status ) return errno;
17121
17122	/* give thread a chance to complete */
17123	/* it should remain joinable and hence detachable */
17124	sleep( 1 );
17125
17126	status = pthread_detach( &t );
17127	if( status ) return errno;
17128#endif
17129
17130#ifdef HAVE_LINUX_THREADS
17131	pthread_kill_other_threads_np();
17132#endif
17133
17134	return 0;
17135
17136}
17137
17138_ACEOF
17139if ac_fn_c_try_run "$LINENO"; then :
17140  ol_cv_pthread_thread=yes
17141else
17142  ol_cv_pthread_thread=no
17143fi
17144rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17145  conftest.$ac_objext conftest.beam conftest.$ac_ext
17146fi
17147
17148
17149		# restore the LIBS
17150		LIBS="$ol_LIBS"
17151
17152fi
17153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
17154$as_echo "$ol_cv_pthread_thread" >&6; }
17155
17156	if test $ol_cv_pthread_thread = yes ; then
17157		ol_link_pthreads="-thread"
17158		ol_link_threads=posix
17159	fi
17160fi
17161
17162
17163		# Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
17164if test "$ol_link_threads" = no ; then
17165	# try -lpthread -lmach -lexc -lc_r
17166	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
17167$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
17168if test "${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}" = set; then :
17169  $as_echo_n "(cached) " >&6
17170else
17171
17172		# save the flags
17173		ol_LIBS="$LIBS"
17174		LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
17175
17176		if test "$cross_compiling" = yes; then :
17177  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17178/* end confdefs.h.  */
17179
17180/* pthread test headers */
17181#include <pthread.h>
17182#if HAVE_PTHREADS < 7
17183#include <errno.h>
17184#endif
17185#ifndef NULL
17186#define NULL (void*)0
17187#endif
17188
17189static void *task(p)
17190	void *p;
17191{
17192	return (void *) (p == NULL);
17193}
17194
17195int
17196main ()
17197{
17198
17199	/* pthread test function */
17200#ifndef PTHREAD_CREATE_DETACHED
17201#define	PTHREAD_CREATE_DETACHED	1
17202#endif
17203	pthread_t t;
17204	int status;
17205	int detach = PTHREAD_CREATE_DETACHED;
17206
17207#if HAVE_PTHREADS > 4
17208	/* Final pthreads */
17209	pthread_attr_t attr;
17210
17211	status = pthread_attr_init(&attr);
17212	if( status ) return status;
17213
17214#if HAVE_PTHREADS < 7
17215	status = pthread_attr_setdetachstate(&attr, &detach);
17216	if( status < 0 ) status = errno;
17217#else
17218	status = pthread_attr_setdetachstate(&attr, detach);
17219#endif
17220	if( status ) return status;
17221	status = pthread_create( &t, &attr, task, NULL );
17222#if HAVE_PTHREADS < 7
17223	if( status < 0 ) status = errno;
17224#endif
17225	if( status ) return status;
17226#else
17227	/* Draft 4 pthreads */
17228	status = pthread_create( &t, pthread_attr_default, task, NULL );
17229	if( status ) return errno;
17230
17231	/* give thread a chance to complete */
17232	/* it should remain joinable and hence detachable */
17233	sleep( 1 );
17234
17235	status = pthread_detach( &t );
17236	if( status ) return errno;
17237#endif
17238
17239#ifdef HAVE_LINUX_THREADS
17240	pthread_kill_other_threads_np();
17241#endif
17242
17243	return 0;
17244
17245  ;
17246  return 0;
17247}
17248_ACEOF
17249if ac_fn_c_try_link "$LINENO"; then :
17250  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17251else
17252  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17253fi
17254rm -f core conftest.err conftest.$ac_objext \
17255    conftest$ac_exeext conftest.$ac_ext
17256else
17257  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17258/* end confdefs.h.  */
17259
17260/* pthread test headers */
17261#include <pthread.h>
17262#if HAVE_PTHREADS < 7
17263#include <errno.h>
17264#endif
17265#ifndef NULL
17266#define NULL (void*)0
17267#endif
17268
17269static void *task(p)
17270	void *p;
17271{
17272	return (void *) (p == NULL);
17273}
17274
17275
17276int main(argc, argv)
17277	int argc;
17278	char **argv;
17279{
17280
17281	/* pthread test function */
17282#ifndef PTHREAD_CREATE_DETACHED
17283#define	PTHREAD_CREATE_DETACHED	1
17284#endif
17285	pthread_t t;
17286	int status;
17287	int detach = PTHREAD_CREATE_DETACHED;
17288
17289#if HAVE_PTHREADS > 4
17290	/* Final pthreads */
17291	pthread_attr_t attr;
17292
17293	status = pthread_attr_init(&attr);
17294	if( status ) return status;
17295
17296#if HAVE_PTHREADS < 7
17297	status = pthread_attr_setdetachstate(&attr, &detach);
17298	if( status < 0 ) status = errno;
17299#else
17300	status = pthread_attr_setdetachstate(&attr, detach);
17301#endif
17302	if( status ) return status;
17303	status = pthread_create( &t, &attr, task, NULL );
17304#if HAVE_PTHREADS < 7
17305	if( status < 0 ) status = errno;
17306#endif
17307	if( status ) return status;
17308#else
17309	/* Draft 4 pthreads */
17310	status = pthread_create( &t, pthread_attr_default, task, NULL );
17311	if( status ) return errno;
17312
17313	/* give thread a chance to complete */
17314	/* it should remain joinable and hence detachable */
17315	sleep( 1 );
17316
17317	status = pthread_detach( &t );
17318	if( status ) return errno;
17319#endif
17320
17321#ifdef HAVE_LINUX_THREADS
17322	pthread_kill_other_threads_np();
17323#endif
17324
17325	return 0;
17326
17327}
17328
17329_ACEOF
17330if ac_fn_c_try_run "$LINENO"; then :
17331  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17332else
17333  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17334fi
17335rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17336  conftest.$ac_objext conftest.beam conftest.$ac_ext
17337fi
17338
17339
17340		# restore the LIBS
17341		LIBS="$ol_LIBS"
17342
17343fi
17344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
17345$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
17346
17347	if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
17348		ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
17349		ol_link_threads=posix
17350	fi
17351fi
17352
17353		# Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
17354if test "$ol_link_threads" = no ; then
17355	# try -lpthread -lmach -lexc
17356	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
17357$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
17358if test "${ol_cv_pthread_lpthread_lmach_lexc+set}" = set; then :
17359  $as_echo_n "(cached) " >&6
17360else
17361
17362		# save the flags
17363		ol_LIBS="$LIBS"
17364		LIBS="-lpthread -lmach -lexc $LIBS"
17365
17366		if test "$cross_compiling" = yes; then :
17367  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17368/* end confdefs.h.  */
17369
17370/* pthread test headers */
17371#include <pthread.h>
17372#if HAVE_PTHREADS < 7
17373#include <errno.h>
17374#endif
17375#ifndef NULL
17376#define NULL (void*)0
17377#endif
17378
17379static void *task(p)
17380	void *p;
17381{
17382	return (void *) (p == NULL);
17383}
17384
17385int
17386main ()
17387{
17388
17389	/* pthread test function */
17390#ifndef PTHREAD_CREATE_DETACHED
17391#define	PTHREAD_CREATE_DETACHED	1
17392#endif
17393	pthread_t t;
17394	int status;
17395	int detach = PTHREAD_CREATE_DETACHED;
17396
17397#if HAVE_PTHREADS > 4
17398	/* Final pthreads */
17399	pthread_attr_t attr;
17400
17401	status = pthread_attr_init(&attr);
17402	if( status ) return status;
17403
17404#if HAVE_PTHREADS < 7
17405	status = pthread_attr_setdetachstate(&attr, &detach);
17406	if( status < 0 ) status = errno;
17407#else
17408	status = pthread_attr_setdetachstate(&attr, detach);
17409#endif
17410	if( status ) return status;
17411	status = pthread_create( &t, &attr, task, NULL );
17412#if HAVE_PTHREADS < 7
17413	if( status < 0 ) status = errno;
17414#endif
17415	if( status ) return status;
17416#else
17417	/* Draft 4 pthreads */
17418	status = pthread_create( &t, pthread_attr_default, task, NULL );
17419	if( status ) return errno;
17420
17421	/* give thread a chance to complete */
17422	/* it should remain joinable and hence detachable */
17423	sleep( 1 );
17424
17425	status = pthread_detach( &t );
17426	if( status ) return errno;
17427#endif
17428
17429#ifdef HAVE_LINUX_THREADS
17430	pthread_kill_other_threads_np();
17431#endif
17432
17433	return 0;
17434
17435  ;
17436  return 0;
17437}
17438_ACEOF
17439if ac_fn_c_try_link "$LINENO"; then :
17440  ol_cv_pthread_lpthread_lmach_lexc=yes
17441else
17442  ol_cv_pthread_lpthread_lmach_lexc=no
17443fi
17444rm -f core conftest.err conftest.$ac_objext \
17445    conftest$ac_exeext conftest.$ac_ext
17446else
17447  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17448/* end confdefs.h.  */
17449
17450/* pthread test headers */
17451#include <pthread.h>
17452#if HAVE_PTHREADS < 7
17453#include <errno.h>
17454#endif
17455#ifndef NULL
17456#define NULL (void*)0
17457#endif
17458
17459static void *task(p)
17460	void *p;
17461{
17462	return (void *) (p == NULL);
17463}
17464
17465
17466int main(argc, argv)
17467	int argc;
17468	char **argv;
17469{
17470
17471	/* pthread test function */
17472#ifndef PTHREAD_CREATE_DETACHED
17473#define	PTHREAD_CREATE_DETACHED	1
17474#endif
17475	pthread_t t;
17476	int status;
17477	int detach = PTHREAD_CREATE_DETACHED;
17478
17479#if HAVE_PTHREADS > 4
17480	/* Final pthreads */
17481	pthread_attr_t attr;
17482
17483	status = pthread_attr_init(&attr);
17484	if( status ) return status;
17485
17486#if HAVE_PTHREADS < 7
17487	status = pthread_attr_setdetachstate(&attr, &detach);
17488	if( status < 0 ) status = errno;
17489#else
17490	status = pthread_attr_setdetachstate(&attr, detach);
17491#endif
17492	if( status ) return status;
17493	status = pthread_create( &t, &attr, task, NULL );
17494#if HAVE_PTHREADS < 7
17495	if( status < 0 ) status = errno;
17496#endif
17497	if( status ) return status;
17498#else
17499	/* Draft 4 pthreads */
17500	status = pthread_create( &t, pthread_attr_default, task, NULL );
17501	if( status ) return errno;
17502
17503	/* give thread a chance to complete */
17504	/* it should remain joinable and hence detachable */
17505	sleep( 1 );
17506
17507	status = pthread_detach( &t );
17508	if( status ) return errno;
17509#endif
17510
17511#ifdef HAVE_LINUX_THREADS
17512	pthread_kill_other_threads_np();
17513#endif
17514
17515	return 0;
17516
17517}
17518
17519_ACEOF
17520if ac_fn_c_try_run "$LINENO"; then :
17521  ol_cv_pthread_lpthread_lmach_lexc=yes
17522else
17523  ol_cv_pthread_lpthread_lmach_lexc=no
17524fi
17525rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17526  conftest.$ac_objext conftest.beam conftest.$ac_ext
17527fi
17528
17529
17530		# restore the LIBS
17531		LIBS="$ol_LIBS"
17532
17533fi
17534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
17535$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
17536
17537	if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
17538		ol_link_pthreads="-lpthread -lmach -lexc"
17539		ol_link_threads=posix
17540	fi
17541fi
17542
17543
17544		# Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
17545if test "$ol_link_threads" = no ; then
17546	# try -lpthread -Wl,-woff,85
17547	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
17548$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
17549if test "${ol_cv_pthread_lib_lpthread_woff+set}" = set; then :
17550  $as_echo_n "(cached) " >&6
17551else
17552
17553		# save the flags
17554		ol_LIBS="$LIBS"
17555		LIBS="-lpthread -Wl,-woff,85 $LIBS"
17556
17557		if test "$cross_compiling" = yes; then :
17558  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17559/* end confdefs.h.  */
17560
17561/* pthread test headers */
17562#include <pthread.h>
17563#if HAVE_PTHREADS < 7
17564#include <errno.h>
17565#endif
17566#ifndef NULL
17567#define NULL (void*)0
17568#endif
17569
17570static void *task(p)
17571	void *p;
17572{
17573	return (void *) (p == NULL);
17574}
17575
17576int
17577main ()
17578{
17579
17580	/* pthread test function */
17581#ifndef PTHREAD_CREATE_DETACHED
17582#define	PTHREAD_CREATE_DETACHED	1
17583#endif
17584	pthread_t t;
17585	int status;
17586	int detach = PTHREAD_CREATE_DETACHED;
17587
17588#if HAVE_PTHREADS > 4
17589	/* Final pthreads */
17590	pthread_attr_t attr;
17591
17592	status = pthread_attr_init(&attr);
17593	if( status ) return status;
17594
17595#if HAVE_PTHREADS < 7
17596	status = pthread_attr_setdetachstate(&attr, &detach);
17597	if( status < 0 ) status = errno;
17598#else
17599	status = pthread_attr_setdetachstate(&attr, detach);
17600#endif
17601	if( status ) return status;
17602	status = pthread_create( &t, &attr, task, NULL );
17603#if HAVE_PTHREADS < 7
17604	if( status < 0 ) status = errno;
17605#endif
17606	if( status ) return status;
17607#else
17608	/* Draft 4 pthreads */
17609	status = pthread_create( &t, pthread_attr_default, task, NULL );
17610	if( status ) return errno;
17611
17612	/* give thread a chance to complete */
17613	/* it should remain joinable and hence detachable */
17614	sleep( 1 );
17615
17616	status = pthread_detach( &t );
17617	if( status ) return errno;
17618#endif
17619
17620#ifdef HAVE_LINUX_THREADS
17621	pthread_kill_other_threads_np();
17622#endif
17623
17624	return 0;
17625
17626  ;
17627  return 0;
17628}
17629_ACEOF
17630if ac_fn_c_try_link "$LINENO"; then :
17631  ol_cv_pthread_lib_lpthread_woff=yes
17632else
17633  ol_cv_pthread_lib_lpthread_woff=no
17634fi
17635rm -f core conftest.err conftest.$ac_objext \
17636    conftest$ac_exeext conftest.$ac_ext
17637else
17638  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17639/* end confdefs.h.  */
17640
17641/* pthread test headers */
17642#include <pthread.h>
17643#if HAVE_PTHREADS < 7
17644#include <errno.h>
17645#endif
17646#ifndef NULL
17647#define NULL (void*)0
17648#endif
17649
17650static void *task(p)
17651	void *p;
17652{
17653	return (void *) (p == NULL);
17654}
17655
17656
17657int main(argc, argv)
17658	int argc;
17659	char **argv;
17660{
17661
17662	/* pthread test function */
17663#ifndef PTHREAD_CREATE_DETACHED
17664#define	PTHREAD_CREATE_DETACHED	1
17665#endif
17666	pthread_t t;
17667	int status;
17668	int detach = PTHREAD_CREATE_DETACHED;
17669
17670#if HAVE_PTHREADS > 4
17671	/* Final pthreads */
17672	pthread_attr_t attr;
17673
17674	status = pthread_attr_init(&attr);
17675	if( status ) return status;
17676
17677#if HAVE_PTHREADS < 7
17678	status = pthread_attr_setdetachstate(&attr, &detach);
17679	if( status < 0 ) status = errno;
17680#else
17681	status = pthread_attr_setdetachstate(&attr, detach);
17682#endif
17683	if( status ) return status;
17684	status = pthread_create( &t, &attr, task, NULL );
17685#if HAVE_PTHREADS < 7
17686	if( status < 0 ) status = errno;
17687#endif
17688	if( status ) return status;
17689#else
17690	/* Draft 4 pthreads */
17691	status = pthread_create( &t, pthread_attr_default, task, NULL );
17692	if( status ) return errno;
17693
17694	/* give thread a chance to complete */
17695	/* it should remain joinable and hence detachable */
17696	sleep( 1 );
17697
17698	status = pthread_detach( &t );
17699	if( status ) return errno;
17700#endif
17701
17702#ifdef HAVE_LINUX_THREADS
17703	pthread_kill_other_threads_np();
17704#endif
17705
17706	return 0;
17707
17708}
17709
17710_ACEOF
17711if ac_fn_c_try_run "$LINENO"; then :
17712  ol_cv_pthread_lib_lpthread_woff=yes
17713else
17714  ol_cv_pthread_lib_lpthread_woff=no
17715fi
17716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17717  conftest.$ac_objext conftest.beam conftest.$ac_ext
17718fi
17719
17720
17721		# restore the LIBS
17722		LIBS="$ol_LIBS"
17723
17724fi
17725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
17726$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
17727
17728	if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
17729		ol_link_pthreads="-lpthread -Wl,-woff,85"
17730		ol_link_threads=posix
17731	fi
17732fi
17733
17734
17735		# Pthread try link: -lpthread (ol_cv_pthread_lpthread)
17736if test "$ol_link_threads" = no ; then
17737	# try -lpthread
17738	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
17739$as_echo_n "checking for pthread link with -lpthread... " >&6; }
17740if test "${ol_cv_pthread_lpthread+set}" = set; then :
17741  $as_echo_n "(cached) " >&6
17742else
17743
17744		# save the flags
17745		ol_LIBS="$LIBS"
17746		LIBS="-lpthread $LIBS"
17747
17748		if test "$cross_compiling" = yes; then :
17749  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17750/* end confdefs.h.  */
17751
17752/* pthread test headers */
17753#include <pthread.h>
17754#if HAVE_PTHREADS < 7
17755#include <errno.h>
17756#endif
17757#ifndef NULL
17758#define NULL (void*)0
17759#endif
17760
17761static void *task(p)
17762	void *p;
17763{
17764	return (void *) (p == NULL);
17765}
17766
17767int
17768main ()
17769{
17770
17771	/* pthread test function */
17772#ifndef PTHREAD_CREATE_DETACHED
17773#define	PTHREAD_CREATE_DETACHED	1
17774#endif
17775	pthread_t t;
17776	int status;
17777	int detach = PTHREAD_CREATE_DETACHED;
17778
17779#if HAVE_PTHREADS > 4
17780	/* Final pthreads */
17781	pthread_attr_t attr;
17782
17783	status = pthread_attr_init(&attr);
17784	if( status ) return status;
17785
17786#if HAVE_PTHREADS < 7
17787	status = pthread_attr_setdetachstate(&attr, &detach);
17788	if( status < 0 ) status = errno;
17789#else
17790	status = pthread_attr_setdetachstate(&attr, detach);
17791#endif
17792	if( status ) return status;
17793	status = pthread_create( &t, &attr, task, NULL );
17794#if HAVE_PTHREADS < 7
17795	if( status < 0 ) status = errno;
17796#endif
17797	if( status ) return status;
17798#else
17799	/* Draft 4 pthreads */
17800	status = pthread_create( &t, pthread_attr_default, task, NULL );
17801	if( status ) return errno;
17802
17803	/* give thread a chance to complete */
17804	/* it should remain joinable and hence detachable */
17805	sleep( 1 );
17806
17807	status = pthread_detach( &t );
17808	if( status ) return errno;
17809#endif
17810
17811#ifdef HAVE_LINUX_THREADS
17812	pthread_kill_other_threads_np();
17813#endif
17814
17815	return 0;
17816
17817  ;
17818  return 0;
17819}
17820_ACEOF
17821if ac_fn_c_try_link "$LINENO"; then :
17822  ol_cv_pthread_lpthread=yes
17823else
17824  ol_cv_pthread_lpthread=no
17825fi
17826rm -f core conftest.err conftest.$ac_objext \
17827    conftest$ac_exeext conftest.$ac_ext
17828else
17829  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17830/* end confdefs.h.  */
17831
17832/* pthread test headers */
17833#include <pthread.h>
17834#if HAVE_PTHREADS < 7
17835#include <errno.h>
17836#endif
17837#ifndef NULL
17838#define NULL (void*)0
17839#endif
17840
17841static void *task(p)
17842	void *p;
17843{
17844	return (void *) (p == NULL);
17845}
17846
17847
17848int main(argc, argv)
17849	int argc;
17850	char **argv;
17851{
17852
17853	/* pthread test function */
17854#ifndef PTHREAD_CREATE_DETACHED
17855#define	PTHREAD_CREATE_DETACHED	1
17856#endif
17857	pthread_t t;
17858	int status;
17859	int detach = PTHREAD_CREATE_DETACHED;
17860
17861#if HAVE_PTHREADS > 4
17862	/* Final pthreads */
17863	pthread_attr_t attr;
17864
17865	status = pthread_attr_init(&attr);
17866	if( status ) return status;
17867
17868#if HAVE_PTHREADS < 7
17869	status = pthread_attr_setdetachstate(&attr, &detach);
17870	if( status < 0 ) status = errno;
17871#else
17872	status = pthread_attr_setdetachstate(&attr, detach);
17873#endif
17874	if( status ) return status;
17875	status = pthread_create( &t, &attr, task, NULL );
17876#if HAVE_PTHREADS < 7
17877	if( status < 0 ) status = errno;
17878#endif
17879	if( status ) return status;
17880#else
17881	/* Draft 4 pthreads */
17882	status = pthread_create( &t, pthread_attr_default, task, NULL );
17883	if( status ) return errno;
17884
17885	/* give thread a chance to complete */
17886	/* it should remain joinable and hence detachable */
17887	sleep( 1 );
17888
17889	status = pthread_detach( &t );
17890	if( status ) return errno;
17891#endif
17892
17893#ifdef HAVE_LINUX_THREADS
17894	pthread_kill_other_threads_np();
17895#endif
17896
17897	return 0;
17898
17899}
17900
17901_ACEOF
17902if ac_fn_c_try_run "$LINENO"; then :
17903  ol_cv_pthread_lpthread=yes
17904else
17905  ol_cv_pthread_lpthread=no
17906fi
17907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17908  conftest.$ac_objext conftest.beam conftest.$ac_ext
17909fi
17910
17911
17912		# restore the LIBS
17913		LIBS="$ol_LIBS"
17914
17915fi
17916{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
17917$as_echo "$ol_cv_pthread_lpthread" >&6; }
17918
17919	if test $ol_cv_pthread_lpthread = yes ; then
17920		ol_link_pthreads="-lpthread"
17921		ol_link_threads=posix
17922	fi
17923fi
17924
17925		# Pthread try link: -lc_r (ol_cv_pthread_lc_r)
17926if test "$ol_link_threads" = no ; then
17927	# try -lc_r
17928	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
17929$as_echo_n "checking for pthread link with -lc_r... " >&6; }
17930if test "${ol_cv_pthread_lc_r+set}" = set; then :
17931  $as_echo_n "(cached) " >&6
17932else
17933
17934		# save the flags
17935		ol_LIBS="$LIBS"
17936		LIBS="-lc_r $LIBS"
17937
17938		if test "$cross_compiling" = yes; then :
17939  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17940/* end confdefs.h.  */
17941
17942/* pthread test headers */
17943#include <pthread.h>
17944#if HAVE_PTHREADS < 7
17945#include <errno.h>
17946#endif
17947#ifndef NULL
17948#define NULL (void*)0
17949#endif
17950
17951static void *task(p)
17952	void *p;
17953{
17954	return (void *) (p == NULL);
17955}
17956
17957int
17958main ()
17959{
17960
17961	/* pthread test function */
17962#ifndef PTHREAD_CREATE_DETACHED
17963#define	PTHREAD_CREATE_DETACHED	1
17964#endif
17965	pthread_t t;
17966	int status;
17967	int detach = PTHREAD_CREATE_DETACHED;
17968
17969#if HAVE_PTHREADS > 4
17970	/* Final pthreads */
17971	pthread_attr_t attr;
17972
17973	status = pthread_attr_init(&attr);
17974	if( status ) return status;
17975
17976#if HAVE_PTHREADS < 7
17977	status = pthread_attr_setdetachstate(&attr, &detach);
17978	if( status < 0 ) status = errno;
17979#else
17980	status = pthread_attr_setdetachstate(&attr, detach);
17981#endif
17982	if( status ) return status;
17983	status = pthread_create( &t, &attr, task, NULL );
17984#if HAVE_PTHREADS < 7
17985	if( status < 0 ) status = errno;
17986#endif
17987	if( status ) return status;
17988#else
17989	/* Draft 4 pthreads */
17990	status = pthread_create( &t, pthread_attr_default, task, NULL );
17991	if( status ) return errno;
17992
17993	/* give thread a chance to complete */
17994	/* it should remain joinable and hence detachable */
17995	sleep( 1 );
17996
17997	status = pthread_detach( &t );
17998	if( status ) return errno;
17999#endif
18000
18001#ifdef HAVE_LINUX_THREADS
18002	pthread_kill_other_threads_np();
18003#endif
18004
18005	return 0;
18006
18007  ;
18008  return 0;
18009}
18010_ACEOF
18011if ac_fn_c_try_link "$LINENO"; then :
18012  ol_cv_pthread_lc_r=yes
18013else
18014  ol_cv_pthread_lc_r=no
18015fi
18016rm -f core conftest.err conftest.$ac_objext \
18017    conftest$ac_exeext conftest.$ac_ext
18018else
18019  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18020/* end confdefs.h.  */
18021
18022/* pthread test headers */
18023#include <pthread.h>
18024#if HAVE_PTHREADS < 7
18025#include <errno.h>
18026#endif
18027#ifndef NULL
18028#define NULL (void*)0
18029#endif
18030
18031static void *task(p)
18032	void *p;
18033{
18034	return (void *) (p == NULL);
18035}
18036
18037
18038int main(argc, argv)
18039	int argc;
18040	char **argv;
18041{
18042
18043	/* pthread test function */
18044#ifndef PTHREAD_CREATE_DETACHED
18045#define	PTHREAD_CREATE_DETACHED	1
18046#endif
18047	pthread_t t;
18048	int status;
18049	int detach = PTHREAD_CREATE_DETACHED;
18050
18051#if HAVE_PTHREADS > 4
18052	/* Final pthreads */
18053	pthread_attr_t attr;
18054
18055	status = pthread_attr_init(&attr);
18056	if( status ) return status;
18057
18058#if HAVE_PTHREADS < 7
18059	status = pthread_attr_setdetachstate(&attr, &detach);
18060	if( status < 0 ) status = errno;
18061#else
18062	status = pthread_attr_setdetachstate(&attr, detach);
18063#endif
18064	if( status ) return status;
18065	status = pthread_create( &t, &attr, task, NULL );
18066#if HAVE_PTHREADS < 7
18067	if( status < 0 ) status = errno;
18068#endif
18069	if( status ) return status;
18070#else
18071	/* Draft 4 pthreads */
18072	status = pthread_create( &t, pthread_attr_default, task, NULL );
18073	if( status ) return errno;
18074
18075	/* give thread a chance to complete */
18076	/* it should remain joinable and hence detachable */
18077	sleep( 1 );
18078
18079	status = pthread_detach( &t );
18080	if( status ) return errno;
18081#endif
18082
18083#ifdef HAVE_LINUX_THREADS
18084	pthread_kill_other_threads_np();
18085#endif
18086
18087	return 0;
18088
18089}
18090
18091_ACEOF
18092if ac_fn_c_try_run "$LINENO"; then :
18093  ol_cv_pthread_lc_r=yes
18094else
18095  ol_cv_pthread_lc_r=no
18096fi
18097rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18098  conftest.$ac_objext conftest.beam conftest.$ac_ext
18099fi
18100
18101
18102		# restore the LIBS
18103		LIBS="$ol_LIBS"
18104
18105fi
18106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
18107$as_echo "$ol_cv_pthread_lc_r" >&6; }
18108
18109	if test $ol_cv_pthread_lc_r = yes ; then
18110		ol_link_pthreads="-lc_r"
18111		ol_link_threads=posix
18112	fi
18113fi
18114
18115
18116		# Pthread try link: -threads (ol_cv_pthread_threads)
18117if test "$ol_link_threads" = no ; then
18118	# try -threads
18119	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
18120$as_echo_n "checking for pthread link with -threads... " >&6; }
18121if test "${ol_cv_pthread_threads+set}" = set; then :
18122  $as_echo_n "(cached) " >&6
18123else
18124
18125		# save the flags
18126		ol_LIBS="$LIBS"
18127		LIBS="-threads $LIBS"
18128
18129		if test "$cross_compiling" = yes; then :
18130  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18131/* end confdefs.h.  */
18132
18133/* pthread test headers */
18134#include <pthread.h>
18135#if HAVE_PTHREADS < 7
18136#include <errno.h>
18137#endif
18138#ifndef NULL
18139#define NULL (void*)0
18140#endif
18141
18142static void *task(p)
18143	void *p;
18144{
18145	return (void *) (p == NULL);
18146}
18147
18148int
18149main ()
18150{
18151
18152	/* pthread test function */
18153#ifndef PTHREAD_CREATE_DETACHED
18154#define	PTHREAD_CREATE_DETACHED	1
18155#endif
18156	pthread_t t;
18157	int status;
18158	int detach = PTHREAD_CREATE_DETACHED;
18159
18160#if HAVE_PTHREADS > 4
18161	/* Final pthreads */
18162	pthread_attr_t attr;
18163
18164	status = pthread_attr_init(&attr);
18165	if( status ) return status;
18166
18167#if HAVE_PTHREADS < 7
18168	status = pthread_attr_setdetachstate(&attr, &detach);
18169	if( status < 0 ) status = errno;
18170#else
18171	status = pthread_attr_setdetachstate(&attr, detach);
18172#endif
18173	if( status ) return status;
18174	status = pthread_create( &t, &attr, task, NULL );
18175#if HAVE_PTHREADS < 7
18176	if( status < 0 ) status = errno;
18177#endif
18178	if( status ) return status;
18179#else
18180	/* Draft 4 pthreads */
18181	status = pthread_create( &t, pthread_attr_default, task, NULL );
18182	if( status ) return errno;
18183
18184	/* give thread a chance to complete */
18185	/* it should remain joinable and hence detachable */
18186	sleep( 1 );
18187
18188	status = pthread_detach( &t );
18189	if( status ) return errno;
18190#endif
18191
18192#ifdef HAVE_LINUX_THREADS
18193	pthread_kill_other_threads_np();
18194#endif
18195
18196	return 0;
18197
18198  ;
18199  return 0;
18200}
18201_ACEOF
18202if ac_fn_c_try_link "$LINENO"; then :
18203  ol_cv_pthread_threads=yes
18204else
18205  ol_cv_pthread_threads=no
18206fi
18207rm -f core conftest.err conftest.$ac_objext \
18208    conftest$ac_exeext conftest.$ac_ext
18209else
18210  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18211/* end confdefs.h.  */
18212
18213/* pthread test headers */
18214#include <pthread.h>
18215#if HAVE_PTHREADS < 7
18216#include <errno.h>
18217#endif
18218#ifndef NULL
18219#define NULL (void*)0
18220#endif
18221
18222static void *task(p)
18223	void *p;
18224{
18225	return (void *) (p == NULL);
18226}
18227
18228
18229int main(argc, argv)
18230	int argc;
18231	char **argv;
18232{
18233
18234	/* pthread test function */
18235#ifndef PTHREAD_CREATE_DETACHED
18236#define	PTHREAD_CREATE_DETACHED	1
18237#endif
18238	pthread_t t;
18239	int status;
18240	int detach = PTHREAD_CREATE_DETACHED;
18241
18242#if HAVE_PTHREADS > 4
18243	/* Final pthreads */
18244	pthread_attr_t attr;
18245
18246	status = pthread_attr_init(&attr);
18247	if( status ) return status;
18248
18249#if HAVE_PTHREADS < 7
18250	status = pthread_attr_setdetachstate(&attr, &detach);
18251	if( status < 0 ) status = errno;
18252#else
18253	status = pthread_attr_setdetachstate(&attr, detach);
18254#endif
18255	if( status ) return status;
18256	status = pthread_create( &t, &attr, task, NULL );
18257#if HAVE_PTHREADS < 7
18258	if( status < 0 ) status = errno;
18259#endif
18260	if( status ) return status;
18261#else
18262	/* Draft 4 pthreads */
18263	status = pthread_create( &t, pthread_attr_default, task, NULL );
18264	if( status ) return errno;
18265
18266	/* give thread a chance to complete */
18267	/* it should remain joinable and hence detachable */
18268	sleep( 1 );
18269
18270	status = pthread_detach( &t );
18271	if( status ) return errno;
18272#endif
18273
18274#ifdef HAVE_LINUX_THREADS
18275	pthread_kill_other_threads_np();
18276#endif
18277
18278	return 0;
18279
18280}
18281
18282_ACEOF
18283if ac_fn_c_try_run "$LINENO"; then :
18284  ol_cv_pthread_threads=yes
18285else
18286  ol_cv_pthread_threads=no
18287fi
18288rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18289  conftest.$ac_objext conftest.beam conftest.$ac_ext
18290fi
18291
18292
18293		# restore the LIBS
18294		LIBS="$ol_LIBS"
18295
18296fi
18297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
18298$as_echo "$ol_cv_pthread_threads" >&6; }
18299
18300	if test $ol_cv_pthread_threads = yes ; then
18301		ol_link_pthreads="-threads"
18302		ol_link_threads=posix
18303	fi
18304fi
18305
18306
18307		# Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
18308if test "$ol_link_threads" = no ; then
18309	# try -lpthreads -lmach -lexc -lc_r
18310	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
18311$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
18312if test "${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}" = set; then :
18313  $as_echo_n "(cached) " >&6
18314else
18315
18316		# save the flags
18317		ol_LIBS="$LIBS"
18318		LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
18319
18320		if test "$cross_compiling" = yes; then :
18321  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18322/* end confdefs.h.  */
18323
18324/* pthread test headers */
18325#include <pthread.h>
18326#if HAVE_PTHREADS < 7
18327#include <errno.h>
18328#endif
18329#ifndef NULL
18330#define NULL (void*)0
18331#endif
18332
18333static void *task(p)
18334	void *p;
18335{
18336	return (void *) (p == NULL);
18337}
18338
18339int
18340main ()
18341{
18342
18343	/* pthread test function */
18344#ifndef PTHREAD_CREATE_DETACHED
18345#define	PTHREAD_CREATE_DETACHED	1
18346#endif
18347	pthread_t t;
18348	int status;
18349	int detach = PTHREAD_CREATE_DETACHED;
18350
18351#if HAVE_PTHREADS > 4
18352	/* Final pthreads */
18353	pthread_attr_t attr;
18354
18355	status = pthread_attr_init(&attr);
18356	if( status ) return status;
18357
18358#if HAVE_PTHREADS < 7
18359	status = pthread_attr_setdetachstate(&attr, &detach);
18360	if( status < 0 ) status = errno;
18361#else
18362	status = pthread_attr_setdetachstate(&attr, detach);
18363#endif
18364	if( status ) return status;
18365	status = pthread_create( &t, &attr, task, NULL );
18366#if HAVE_PTHREADS < 7
18367	if( status < 0 ) status = errno;
18368#endif
18369	if( status ) return status;
18370#else
18371	/* Draft 4 pthreads */
18372	status = pthread_create( &t, pthread_attr_default, task, NULL );
18373	if( status ) return errno;
18374
18375	/* give thread a chance to complete */
18376	/* it should remain joinable and hence detachable */
18377	sleep( 1 );
18378
18379	status = pthread_detach( &t );
18380	if( status ) return errno;
18381#endif
18382
18383#ifdef HAVE_LINUX_THREADS
18384	pthread_kill_other_threads_np();
18385#endif
18386
18387	return 0;
18388
18389  ;
18390  return 0;
18391}
18392_ACEOF
18393if ac_fn_c_try_link "$LINENO"; then :
18394  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18395else
18396  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18397fi
18398rm -f core conftest.err conftest.$ac_objext \
18399    conftest$ac_exeext conftest.$ac_ext
18400else
18401  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18402/* end confdefs.h.  */
18403
18404/* pthread test headers */
18405#include <pthread.h>
18406#if HAVE_PTHREADS < 7
18407#include <errno.h>
18408#endif
18409#ifndef NULL
18410#define NULL (void*)0
18411#endif
18412
18413static void *task(p)
18414	void *p;
18415{
18416	return (void *) (p == NULL);
18417}
18418
18419
18420int main(argc, argv)
18421	int argc;
18422	char **argv;
18423{
18424
18425	/* pthread test function */
18426#ifndef PTHREAD_CREATE_DETACHED
18427#define	PTHREAD_CREATE_DETACHED	1
18428#endif
18429	pthread_t t;
18430	int status;
18431	int detach = PTHREAD_CREATE_DETACHED;
18432
18433#if HAVE_PTHREADS > 4
18434	/* Final pthreads */
18435	pthread_attr_t attr;
18436
18437	status = pthread_attr_init(&attr);
18438	if( status ) return status;
18439
18440#if HAVE_PTHREADS < 7
18441	status = pthread_attr_setdetachstate(&attr, &detach);
18442	if( status < 0 ) status = errno;
18443#else
18444	status = pthread_attr_setdetachstate(&attr, detach);
18445#endif
18446	if( status ) return status;
18447	status = pthread_create( &t, &attr, task, NULL );
18448#if HAVE_PTHREADS < 7
18449	if( status < 0 ) status = errno;
18450#endif
18451	if( status ) return status;
18452#else
18453	/* Draft 4 pthreads */
18454	status = pthread_create( &t, pthread_attr_default, task, NULL );
18455	if( status ) return errno;
18456
18457	/* give thread a chance to complete */
18458	/* it should remain joinable and hence detachable */
18459	sleep( 1 );
18460
18461	status = pthread_detach( &t );
18462	if( status ) return errno;
18463#endif
18464
18465#ifdef HAVE_LINUX_THREADS
18466	pthread_kill_other_threads_np();
18467#endif
18468
18469	return 0;
18470
18471}
18472
18473_ACEOF
18474if ac_fn_c_try_run "$LINENO"; then :
18475  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18476else
18477  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18478fi
18479rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18480  conftest.$ac_objext conftest.beam conftest.$ac_ext
18481fi
18482
18483
18484		# restore the LIBS
18485		LIBS="$ol_LIBS"
18486
18487fi
18488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
18489$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
18490
18491	if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
18492		ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
18493		ol_link_threads=posix
18494	fi
18495fi
18496
18497		# Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
18498if test "$ol_link_threads" = no ; then
18499	# try -lpthreads -lmach -lexc
18500	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
18501$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
18502if test "${ol_cv_pthread_lpthreads_lmach_lexc+set}" = set; then :
18503  $as_echo_n "(cached) " >&6
18504else
18505
18506		# save the flags
18507		ol_LIBS="$LIBS"
18508		LIBS="-lpthreads -lmach -lexc $LIBS"
18509
18510		if test "$cross_compiling" = yes; then :
18511  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18512/* end confdefs.h.  */
18513
18514/* pthread test headers */
18515#include <pthread.h>
18516#if HAVE_PTHREADS < 7
18517#include <errno.h>
18518#endif
18519#ifndef NULL
18520#define NULL (void*)0
18521#endif
18522
18523static void *task(p)
18524	void *p;
18525{
18526	return (void *) (p == NULL);
18527}
18528
18529int
18530main ()
18531{
18532
18533	/* pthread test function */
18534#ifndef PTHREAD_CREATE_DETACHED
18535#define	PTHREAD_CREATE_DETACHED	1
18536#endif
18537	pthread_t t;
18538	int status;
18539	int detach = PTHREAD_CREATE_DETACHED;
18540
18541#if HAVE_PTHREADS > 4
18542	/* Final pthreads */
18543	pthread_attr_t attr;
18544
18545	status = pthread_attr_init(&attr);
18546	if( status ) return status;
18547
18548#if HAVE_PTHREADS < 7
18549	status = pthread_attr_setdetachstate(&attr, &detach);
18550	if( status < 0 ) status = errno;
18551#else
18552	status = pthread_attr_setdetachstate(&attr, detach);
18553#endif
18554	if( status ) return status;
18555	status = pthread_create( &t, &attr, task, NULL );
18556#if HAVE_PTHREADS < 7
18557	if( status < 0 ) status = errno;
18558#endif
18559	if( status ) return status;
18560#else
18561	/* Draft 4 pthreads */
18562	status = pthread_create( &t, pthread_attr_default, task, NULL );
18563	if( status ) return errno;
18564
18565	/* give thread a chance to complete */
18566	/* it should remain joinable and hence detachable */
18567	sleep( 1 );
18568
18569	status = pthread_detach( &t );
18570	if( status ) return errno;
18571#endif
18572
18573#ifdef HAVE_LINUX_THREADS
18574	pthread_kill_other_threads_np();
18575#endif
18576
18577	return 0;
18578
18579  ;
18580  return 0;
18581}
18582_ACEOF
18583if ac_fn_c_try_link "$LINENO"; then :
18584  ol_cv_pthread_lpthreads_lmach_lexc=yes
18585else
18586  ol_cv_pthread_lpthreads_lmach_lexc=no
18587fi
18588rm -f core conftest.err conftest.$ac_objext \
18589    conftest$ac_exeext conftest.$ac_ext
18590else
18591  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18592/* end confdefs.h.  */
18593
18594/* pthread test headers */
18595#include <pthread.h>
18596#if HAVE_PTHREADS < 7
18597#include <errno.h>
18598#endif
18599#ifndef NULL
18600#define NULL (void*)0
18601#endif
18602
18603static void *task(p)
18604	void *p;
18605{
18606	return (void *) (p == NULL);
18607}
18608
18609
18610int main(argc, argv)
18611	int argc;
18612	char **argv;
18613{
18614
18615	/* pthread test function */
18616#ifndef PTHREAD_CREATE_DETACHED
18617#define	PTHREAD_CREATE_DETACHED	1
18618#endif
18619	pthread_t t;
18620	int status;
18621	int detach = PTHREAD_CREATE_DETACHED;
18622
18623#if HAVE_PTHREADS > 4
18624	/* Final pthreads */
18625	pthread_attr_t attr;
18626
18627	status = pthread_attr_init(&attr);
18628	if( status ) return status;
18629
18630#if HAVE_PTHREADS < 7
18631	status = pthread_attr_setdetachstate(&attr, &detach);
18632	if( status < 0 ) status = errno;
18633#else
18634	status = pthread_attr_setdetachstate(&attr, detach);
18635#endif
18636	if( status ) return status;
18637	status = pthread_create( &t, &attr, task, NULL );
18638#if HAVE_PTHREADS < 7
18639	if( status < 0 ) status = errno;
18640#endif
18641	if( status ) return status;
18642#else
18643	/* Draft 4 pthreads */
18644	status = pthread_create( &t, pthread_attr_default, task, NULL );
18645	if( status ) return errno;
18646
18647	/* give thread a chance to complete */
18648	/* it should remain joinable and hence detachable */
18649	sleep( 1 );
18650
18651	status = pthread_detach( &t );
18652	if( status ) return errno;
18653#endif
18654
18655#ifdef HAVE_LINUX_THREADS
18656	pthread_kill_other_threads_np();
18657#endif
18658
18659	return 0;
18660
18661}
18662
18663_ACEOF
18664if ac_fn_c_try_run "$LINENO"; then :
18665  ol_cv_pthread_lpthreads_lmach_lexc=yes
18666else
18667  ol_cv_pthread_lpthreads_lmach_lexc=no
18668fi
18669rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18670  conftest.$ac_objext conftest.beam conftest.$ac_ext
18671fi
18672
18673
18674		# restore the LIBS
18675		LIBS="$ol_LIBS"
18676
18677fi
18678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
18679$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
18680
18681	if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
18682		ol_link_pthreads="-lpthreads -lmach -lexc"
18683		ol_link_threads=posix
18684	fi
18685fi
18686
18687		# Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
18688if test "$ol_link_threads" = no ; then
18689	# try -lpthreads -lexc
18690	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
18691$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
18692if test "${ol_cv_pthread_lpthreads_lexc+set}" = set; then :
18693  $as_echo_n "(cached) " >&6
18694else
18695
18696		# save the flags
18697		ol_LIBS="$LIBS"
18698		LIBS="-lpthreads -lexc $LIBS"
18699
18700		if test "$cross_compiling" = yes; then :
18701  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18702/* end confdefs.h.  */
18703
18704/* pthread test headers */
18705#include <pthread.h>
18706#if HAVE_PTHREADS < 7
18707#include <errno.h>
18708#endif
18709#ifndef NULL
18710#define NULL (void*)0
18711#endif
18712
18713static void *task(p)
18714	void *p;
18715{
18716	return (void *) (p == NULL);
18717}
18718
18719int
18720main ()
18721{
18722
18723	/* pthread test function */
18724#ifndef PTHREAD_CREATE_DETACHED
18725#define	PTHREAD_CREATE_DETACHED	1
18726#endif
18727	pthread_t t;
18728	int status;
18729	int detach = PTHREAD_CREATE_DETACHED;
18730
18731#if HAVE_PTHREADS > 4
18732	/* Final pthreads */
18733	pthread_attr_t attr;
18734
18735	status = pthread_attr_init(&attr);
18736	if( status ) return status;
18737
18738#if HAVE_PTHREADS < 7
18739	status = pthread_attr_setdetachstate(&attr, &detach);
18740	if( status < 0 ) status = errno;
18741#else
18742	status = pthread_attr_setdetachstate(&attr, detach);
18743#endif
18744	if( status ) return status;
18745	status = pthread_create( &t, &attr, task, NULL );
18746#if HAVE_PTHREADS < 7
18747	if( status < 0 ) status = errno;
18748#endif
18749	if( status ) return status;
18750#else
18751	/* Draft 4 pthreads */
18752	status = pthread_create( &t, pthread_attr_default, task, NULL );
18753	if( status ) return errno;
18754
18755	/* give thread a chance to complete */
18756	/* it should remain joinable and hence detachable */
18757	sleep( 1 );
18758
18759	status = pthread_detach( &t );
18760	if( status ) return errno;
18761#endif
18762
18763#ifdef HAVE_LINUX_THREADS
18764	pthread_kill_other_threads_np();
18765#endif
18766
18767	return 0;
18768
18769  ;
18770  return 0;
18771}
18772_ACEOF
18773if ac_fn_c_try_link "$LINENO"; then :
18774  ol_cv_pthread_lpthreads_lexc=yes
18775else
18776  ol_cv_pthread_lpthreads_lexc=no
18777fi
18778rm -f core conftest.err conftest.$ac_objext \
18779    conftest$ac_exeext conftest.$ac_ext
18780else
18781  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18782/* end confdefs.h.  */
18783
18784/* pthread test headers */
18785#include <pthread.h>
18786#if HAVE_PTHREADS < 7
18787#include <errno.h>
18788#endif
18789#ifndef NULL
18790#define NULL (void*)0
18791#endif
18792
18793static void *task(p)
18794	void *p;
18795{
18796	return (void *) (p == NULL);
18797}
18798
18799
18800int main(argc, argv)
18801	int argc;
18802	char **argv;
18803{
18804
18805	/* pthread test function */
18806#ifndef PTHREAD_CREATE_DETACHED
18807#define	PTHREAD_CREATE_DETACHED	1
18808#endif
18809	pthread_t t;
18810	int status;
18811	int detach = PTHREAD_CREATE_DETACHED;
18812
18813#if HAVE_PTHREADS > 4
18814	/* Final pthreads */
18815	pthread_attr_t attr;
18816
18817	status = pthread_attr_init(&attr);
18818	if( status ) return status;
18819
18820#if HAVE_PTHREADS < 7
18821	status = pthread_attr_setdetachstate(&attr, &detach);
18822	if( status < 0 ) status = errno;
18823#else
18824	status = pthread_attr_setdetachstate(&attr, detach);
18825#endif
18826	if( status ) return status;
18827	status = pthread_create( &t, &attr, task, NULL );
18828#if HAVE_PTHREADS < 7
18829	if( status < 0 ) status = errno;
18830#endif
18831	if( status ) return status;
18832#else
18833	/* Draft 4 pthreads */
18834	status = pthread_create( &t, pthread_attr_default, task, NULL );
18835	if( status ) return errno;
18836
18837	/* give thread a chance to complete */
18838	/* it should remain joinable and hence detachable */
18839	sleep( 1 );
18840
18841	status = pthread_detach( &t );
18842	if( status ) return errno;
18843#endif
18844
18845#ifdef HAVE_LINUX_THREADS
18846	pthread_kill_other_threads_np();
18847#endif
18848
18849	return 0;
18850
18851}
18852
18853_ACEOF
18854if ac_fn_c_try_run "$LINENO"; then :
18855  ol_cv_pthread_lpthreads_lexc=yes
18856else
18857  ol_cv_pthread_lpthreads_lexc=no
18858fi
18859rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18860  conftest.$ac_objext conftest.beam conftest.$ac_ext
18861fi
18862
18863
18864		# restore the LIBS
18865		LIBS="$ol_LIBS"
18866
18867fi
18868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
18869$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
18870
18871	if test $ol_cv_pthread_lpthreads_lexc = yes ; then
18872		ol_link_pthreads="-lpthreads -lexc"
18873		ol_link_threads=posix
18874	fi
18875fi
18876
18877
18878		# Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
18879if test "$ol_link_threads" = no ; then
18880	# try -lpthreads
18881	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
18882$as_echo_n "checking for pthread link with -lpthreads... " >&6; }
18883if test "${ol_cv_pthread_lib_lpthreads+set}" = set; then :
18884  $as_echo_n "(cached) " >&6
18885else
18886
18887		# save the flags
18888		ol_LIBS="$LIBS"
18889		LIBS="-lpthreads $LIBS"
18890
18891		if test "$cross_compiling" = yes; then :
18892  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18893/* end confdefs.h.  */
18894
18895/* pthread test headers */
18896#include <pthread.h>
18897#if HAVE_PTHREADS < 7
18898#include <errno.h>
18899#endif
18900#ifndef NULL
18901#define NULL (void*)0
18902#endif
18903
18904static void *task(p)
18905	void *p;
18906{
18907	return (void *) (p == NULL);
18908}
18909
18910int
18911main ()
18912{
18913
18914	/* pthread test function */
18915#ifndef PTHREAD_CREATE_DETACHED
18916#define	PTHREAD_CREATE_DETACHED	1
18917#endif
18918	pthread_t t;
18919	int status;
18920	int detach = PTHREAD_CREATE_DETACHED;
18921
18922#if HAVE_PTHREADS > 4
18923	/* Final pthreads */
18924	pthread_attr_t attr;
18925
18926	status = pthread_attr_init(&attr);
18927	if( status ) return status;
18928
18929#if HAVE_PTHREADS < 7
18930	status = pthread_attr_setdetachstate(&attr, &detach);
18931	if( status < 0 ) status = errno;
18932#else
18933	status = pthread_attr_setdetachstate(&attr, detach);
18934#endif
18935	if( status ) return status;
18936	status = pthread_create( &t, &attr, task, NULL );
18937#if HAVE_PTHREADS < 7
18938	if( status < 0 ) status = errno;
18939#endif
18940	if( status ) return status;
18941#else
18942	/* Draft 4 pthreads */
18943	status = pthread_create( &t, pthread_attr_default, task, NULL );
18944	if( status ) return errno;
18945
18946	/* give thread a chance to complete */
18947	/* it should remain joinable and hence detachable */
18948	sleep( 1 );
18949
18950	status = pthread_detach( &t );
18951	if( status ) return errno;
18952#endif
18953
18954#ifdef HAVE_LINUX_THREADS
18955	pthread_kill_other_threads_np();
18956#endif
18957
18958	return 0;
18959
18960  ;
18961  return 0;
18962}
18963_ACEOF
18964if ac_fn_c_try_link "$LINENO"; then :
18965  ol_cv_pthread_lib_lpthreads=yes
18966else
18967  ol_cv_pthread_lib_lpthreads=no
18968fi
18969rm -f core conftest.err conftest.$ac_objext \
18970    conftest$ac_exeext conftest.$ac_ext
18971else
18972  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18973/* end confdefs.h.  */
18974
18975/* pthread test headers */
18976#include <pthread.h>
18977#if HAVE_PTHREADS < 7
18978#include <errno.h>
18979#endif
18980#ifndef NULL
18981#define NULL (void*)0
18982#endif
18983
18984static void *task(p)
18985	void *p;
18986{
18987	return (void *) (p == NULL);
18988}
18989
18990
18991int main(argc, argv)
18992	int argc;
18993	char **argv;
18994{
18995
18996	/* pthread test function */
18997#ifndef PTHREAD_CREATE_DETACHED
18998#define	PTHREAD_CREATE_DETACHED	1
18999#endif
19000	pthread_t t;
19001	int status;
19002	int detach = PTHREAD_CREATE_DETACHED;
19003
19004#if HAVE_PTHREADS > 4
19005	/* Final pthreads */
19006	pthread_attr_t attr;
19007
19008	status = pthread_attr_init(&attr);
19009	if( status ) return status;
19010
19011#if HAVE_PTHREADS < 7
19012	status = pthread_attr_setdetachstate(&attr, &detach);
19013	if( status < 0 ) status = errno;
19014#else
19015	status = pthread_attr_setdetachstate(&attr, detach);
19016#endif
19017	if( status ) return status;
19018	status = pthread_create( &t, &attr, task, NULL );
19019#if HAVE_PTHREADS < 7
19020	if( status < 0 ) status = errno;
19021#endif
19022	if( status ) return status;
19023#else
19024	/* Draft 4 pthreads */
19025	status = pthread_create( &t, pthread_attr_default, task, NULL );
19026	if( status ) return errno;
19027
19028	/* give thread a chance to complete */
19029	/* it should remain joinable and hence detachable */
19030	sleep( 1 );
19031
19032	status = pthread_detach( &t );
19033	if( status ) return errno;
19034#endif
19035
19036#ifdef HAVE_LINUX_THREADS
19037	pthread_kill_other_threads_np();
19038#endif
19039
19040	return 0;
19041
19042}
19043
19044_ACEOF
19045if ac_fn_c_try_run "$LINENO"; then :
19046  ol_cv_pthread_lib_lpthreads=yes
19047else
19048  ol_cv_pthread_lib_lpthreads=no
19049fi
19050rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19051  conftest.$ac_objext conftest.beam conftest.$ac_ext
19052fi
19053
19054
19055		# restore the LIBS
19056		LIBS="$ol_LIBS"
19057
19058fi
19059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
19060$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
19061
19062	if test $ol_cv_pthread_lib_lpthreads = yes ; then
19063		ol_link_pthreads="-lpthreads"
19064		ol_link_threads=posix
19065	fi
19066fi
19067
19068
19069		if test $ol_link_threads != no ; then
19070			LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
19071
19072						save_CPPFLAGS="$CPPFLAGS"
19073			save_LIBS="$LIBS"
19074			LIBS="$LTHREAD_LIBS $LIBS"
19075
19076												for ac_func in sched_yield pthread_yield thr_yield
19077do :
19078  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19079ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19080eval as_val=\$$as_ac_var
19081   if test "x$as_val" = x""yes; then :
19082  cat >>confdefs.h <<_ACEOF
19083#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19084_ACEOF
19085
19086fi
19087done
19088
19089
19090			if test $ac_cv_func_sched_yield = no &&
19091			   test $ac_cv_func_pthread_yield = no &&
19092			   test $ac_cv_func_thr_yield = no ; then
19093								{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
19094$as_echo_n "checking for sched_yield in -lrt... " >&6; }
19095if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
19096  $as_echo_n "(cached) " >&6
19097else
19098  ac_check_lib_save_LIBS=$LIBS
19099LIBS="-lrt  $LIBS"
19100cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19101/* end confdefs.h.  */
19102
19103/* Override any GCC internal prototype to avoid an error.
19104   Use char because int might match the return type of a GCC
19105   builtin and then its argument prototype would still apply.  */
19106#ifdef __cplusplus
19107extern "C"
19108#endif
19109char sched_yield ();
19110int
19111main ()
19112{
19113return sched_yield ();
19114  ;
19115  return 0;
19116}
19117_ACEOF
19118if ac_fn_c_try_link "$LINENO"; then :
19119  ac_cv_lib_rt_sched_yield=yes
19120else
19121  ac_cv_lib_rt_sched_yield=no
19122fi
19123rm -f core conftest.err conftest.$ac_objext \
19124    conftest$ac_exeext conftest.$ac_ext
19125LIBS=$ac_check_lib_save_LIBS
19126fi
19127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
19128$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
19129if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
19130  LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
19131
19132$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
19133
19134					ac_cv_func_sched_yield=yes
19135else
19136  ac_cv_func_sched_yield=no
19137fi
19138
19139			fi
19140			if test $ac_cv_func_sched_yield = no &&
19141			   test $ac_cv_func_pthread_yield = no &&
19142			   test "$ac_cv_func_thr_yield" = no ; then
19143				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
19144$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
19145			fi
19146
19147						for ac_func in pthread_kill
19148do :
19149  ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
19150if test "x$ac_cv_func_pthread_kill" = x""yes; then :
19151  cat >>confdefs.h <<_ACEOF
19152#define HAVE_PTHREAD_KILL 1
19153_ACEOF
19154
19155fi
19156done
19157
19158
19159									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
19160$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
19161if test "${ol_cv_func_pthread_rwlock_destroy+set}" = set; then :
19162  $as_echo_n "(cached) " >&6
19163else
19164
19165								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19166/* end confdefs.h.  */
19167
19168#include <pthread.h>
19169pthread_rwlock_t rwlock;
19170
19171int
19172main ()
19173{
19174pthread_rwlock_destroy(&rwlock);
19175  ;
19176  return 0;
19177}
19178_ACEOF
19179if ac_fn_c_try_link "$LINENO"; then :
19180  ol_cv_func_pthread_rwlock_destroy=yes
19181else
19182  ol_cv_func_pthread_rwlock_destroy=no
19183fi
19184rm -f core conftest.err conftest.$ac_objext \
19185    conftest$ac_exeext conftest.$ac_ext
19186
19187fi
19188{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
19189$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
19190			if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
19191
19192$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
19193
19194			fi
19195
19196									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
19197$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
19198if test "${ol_cv_func_pthread_detach+set}" = set; then :
19199  $as_echo_n "(cached) " >&6
19200else
19201
19202								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19203/* end confdefs.h.  */
19204
19205#include <pthread.h>
19206#ifndef NULL
19207#define NULL (void*)0
19208#endif
19209
19210int
19211main ()
19212{
19213pthread_detach(NULL);
19214  ;
19215  return 0;
19216}
19217_ACEOF
19218if ac_fn_c_try_link "$LINENO"; then :
19219  ol_cv_func_pthread_detach=yes
19220else
19221  ol_cv_func_pthread_detach=no
19222fi
19223rm -f core conftest.err conftest.$ac_objext \
19224    conftest$ac_exeext conftest.$ac_ext
19225
19226fi
19227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
19228$as_echo "$ol_cv_func_pthread_detach" >&6; }
19229
19230			if test $ol_cv_func_pthread_detach = no ; then
19231				as_fn_error "could not locate pthread_detach()" "$LINENO" 5
19232			fi
19233
19234
19235$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
19236
19237
19238						for ac_func in \
19239				pthread_setconcurrency \
19240				pthread_getconcurrency \
19241				thr_setconcurrency \
19242				thr_getconcurrency \
19243
19244do :
19245  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19246ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19247eval as_val=\$$as_ac_var
19248   if test "x$as_val" = x""yes; then :
19249  cat >>confdefs.h <<_ACEOF
19250#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19251_ACEOF
19252
19253fi
19254done
19255
19256
19257
19258	for ac_func in pthread_kill_other_threads_np
19259do :
19260  ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
19261if test "x$ac_cv_func_pthread_kill_other_threads_np" = x""yes; then :
19262  cat >>confdefs.h <<_ACEOF
19263#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
19264_ACEOF
19265
19266fi
19267done
19268
19269	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
19270$as_echo_n "checking for LinuxThreads implementation... " >&6; }
19271if test "${ol_cv_sys_linux_threads+set}" = set; then :
19272  $as_echo_n "(cached) " >&6
19273else
19274  ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
19275fi
19276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
19277$as_echo "$ol_cv_sys_linux_threads" >&6; }
19278
19279
19280
19281
19282	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
19283$as_echo_n "checking for LinuxThreads consistency... " >&6; }
19284if test "${ol_cv_linux_threads+set}" = set; then :
19285  $as_echo_n "(cached) " >&6
19286else
19287
19288		if test $ol_cv_header_linux_threads = yes &&
19289		   test $ol_cv_sys_linux_threads = yes; then
19290			ol_cv_linux_threads=yes
19291		elif test $ol_cv_header_linux_threads = no &&
19292		     test $ol_cv_sys_linux_threads = no; then
19293			ol_cv_linux_threads=no
19294		else
19295			ol_cv_linux_threads=error
19296		fi
19297
19298fi
19299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
19300$as_echo "$ol_cv_linux_threads" >&6; }
19301
19302
19303			if test $ol_cv_linux_threads = error; then
19304				as_fn_error "LinuxThreads header/library mismatch" "$LINENO" 5;
19305			fi
19306
19307			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
19308$as_echo_n "checking if pthread_create() works... " >&6; }
19309if test "${ol_cv_pthread_create_works+set}" = set; then :
19310  $as_echo_n "(cached) " >&6
19311else
19312
19313			if test "$cross_compiling" = yes; then :
19314  				ol_cv_pthread_create_works=yes
19315else
19316  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19317/* end confdefs.h.  */
19318
19319/* pthread test headers */
19320#include <pthread.h>
19321#if HAVE_PTHREADS < 7
19322#include <errno.h>
19323#endif
19324#ifndef NULL
19325#define NULL (void*)0
19326#endif
19327
19328static void *task(p)
19329	void *p;
19330{
19331	return (void *) (p == NULL);
19332}
19333
19334
19335int main(argc, argv)
19336	int argc;
19337	char **argv;
19338{
19339
19340	/* pthread test function */
19341#ifndef PTHREAD_CREATE_DETACHED
19342#define	PTHREAD_CREATE_DETACHED	1
19343#endif
19344	pthread_t t;
19345	int status;
19346	int detach = PTHREAD_CREATE_DETACHED;
19347
19348#if HAVE_PTHREADS > 4
19349	/* Final pthreads */
19350	pthread_attr_t attr;
19351
19352	status = pthread_attr_init(&attr);
19353	if( status ) return status;
19354
19355#if HAVE_PTHREADS < 7
19356	status = pthread_attr_setdetachstate(&attr, &detach);
19357	if( status < 0 ) status = errno;
19358#else
19359	status = pthread_attr_setdetachstate(&attr, detach);
19360#endif
19361	if( status ) return status;
19362	status = pthread_create( &t, &attr, task, NULL );
19363#if HAVE_PTHREADS < 7
19364	if( status < 0 ) status = errno;
19365#endif
19366	if( status ) return status;
19367#else
19368	/* Draft 4 pthreads */
19369	status = pthread_create( &t, pthread_attr_default, task, NULL );
19370	if( status ) return errno;
19371
19372	/* give thread a chance to complete */
19373	/* it should remain joinable and hence detachable */
19374	sleep( 1 );
19375
19376	status = pthread_detach( &t );
19377	if( status ) return errno;
19378#endif
19379
19380#ifdef HAVE_LINUX_THREADS
19381	pthread_kill_other_threads_np();
19382#endif
19383
19384	return 0;
19385
19386}
19387
19388_ACEOF
19389if ac_fn_c_try_run "$LINENO"; then :
19390  ol_cv_pthread_create_works=yes
19391else
19392  ol_cv_pthread_create_works=no
19393fi
19394rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19395  conftest.$ac_objext conftest.beam conftest.$ac_ext
19396fi
19397
19398fi
19399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
19400$as_echo "$ol_cv_pthread_create_works" >&6; }
19401
19402			if test $ol_cv_pthread_create_works = no ; then
19403				as_fn_error "pthread_create is not usable, check environment settings" "$LINENO" 5
19404			fi
19405
19406			ol_replace_broken_yield=no
19407
19408			if test $ol_replace_broken_yield = yes ; then
19409
19410$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
19411
19412			fi
19413
19414						if test $ol_with_yielding_select = auto ; then
19415				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
19416$as_echo_n "checking if select yields when using pthreads... " >&6; }
19417if test "${ol_cv_pthread_select_yields+set}" = set; then :
19418  $as_echo_n "(cached) " >&6
19419else
19420
19421				if test "$cross_compiling" = yes; then :
19422  ol_cv_pthread_select_yields=cross
19423else
19424  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19425/* end confdefs.h.  */
19426
19427#include <sys/types.h>
19428#include <sys/time.h>
19429#include <unistd.h>
19430#include <pthread.h>
19431#ifndef NULL
19432#define NULL (void*) 0
19433#endif
19434
19435static int fildes[2];
19436
19437static void *task(p)
19438	void *p;
19439{
19440	int i;
19441	struct timeval tv;
19442
19443	fd_set rfds;
19444
19445	tv.tv_sec=10;
19446	tv.tv_usec=0;
19447
19448	FD_ZERO(&rfds);
19449	FD_SET(fildes[0], &rfds);
19450
19451	/* we're not interested in any fds */
19452	i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
19453
19454	if(i < 0) {
19455		perror("select");
19456		exit(10);
19457	}
19458
19459	exit(0); /* if we exit here, the select blocked the whole process */
19460}
19461
19462int main(argc, argv)
19463	int argc;
19464	char **argv;
19465{
19466	pthread_t t;
19467
19468	/* create a pipe to select */
19469	if(pipe(&fildes[0])) {
19470		perror("select");
19471		exit(1);
19472	}
19473
19474#ifdef HAVE_PTHREAD_SETCONCURRENCY
19475	(void) pthread_setconcurrency(2);
19476#else
19477#ifdef HAVE_THR_SETCONCURRENCY
19478	/* Set Solaris LWP concurrency to 2 */
19479	thr_setconcurrency(2);
19480#endif
19481#endif
19482
19483#if HAVE_PTHREADS < 6
19484	pthread_create(&t, pthread_attr_default, task, NULL);
19485#else
19486	pthread_create(&t, NULL, task, NULL);
19487#endif
19488
19489	/* make sure task runs first */
19490#ifdef HAVE_THR_YIELD
19491	thr_yield();
19492#elif defined( HAVE_SCHED_YIELD )
19493	sched_yield();
19494#elif defined( HAVE_PTHREAD_YIELD )
19495	pthread_yield();
19496#endif
19497
19498	exit(2);
19499}
19500_ACEOF
19501if ac_fn_c_try_run "$LINENO"; then :
19502  ol_cv_pthread_select_yields=no
19503else
19504  ol_cv_pthread_select_yields=yes
19505fi
19506rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19507  conftest.$ac_objext conftest.beam conftest.$ac_ext
19508fi
19509
19510fi
19511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
19512$as_echo "$ol_cv_pthread_select_yields" >&6; }
19513
19514				if test $ol_cv_pthread_select_yields = cross ; then
19515					as_fn_error "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5
19516				fi
19517
19518				if test $ol_cv_pthread_select_yields = yes ; then
19519					ol_with_yielding_select=yes
19520				fi
19521			fi
19522
19523						CPPFLAGS="$save_CPPFLAGS"
19524			LIBS="$save_LIBS"
19525		else
19526			as_fn_error "could not locate usable POSIX Threads" "$LINENO" 5
19527		fi
19528	fi
19529
19530	if test $ol_with_threads = posix ; then
19531		as_fn_error "could not locate POSIX Threads" "$LINENO" 5
19532	fi
19533	;;
19534esac
19535
19536case $ol_with_threads in auto | yes | mach)
19537
19538		for ac_header in mach/cthreads.h cthreads.h
19539do :
19540  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19541ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19542eval as_val=\$$as_ac_Header
19543   if test "x$as_val" = x""yes; then :
19544  cat >>confdefs.h <<_ACEOF
19545#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19546_ACEOF
19547
19548fi
19549
19550done
19551
19552	if test $ac_cv_header_mach_cthreads_h = yes ; then
19553		ol_with_threads=found
19554
19555				ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19556if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19557  ol_link_threads=yes
19558fi
19559
19560
19561		if test $ol_link_threads = no ; then
19562									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
19563$as_echo_n "checking for cthread_fork with -all_load... " >&6; }
19564if test "${ol_cv_cthread_all_load+set}" = set; then :
19565  $as_echo_n "(cached) " >&6
19566else
19567
19568								save_LIBS="$LIBS"
19569				LIBS="-all_load $LIBS"
19570				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19571/* end confdefs.h.  */
19572#include <mach/cthreads.h>
19573int
19574main ()
19575{
19576
19577					cthread_fork((void *)0, (void *)0);
19578
19579  ;
19580  return 0;
19581}
19582_ACEOF
19583if ac_fn_c_try_link "$LINENO"; then :
19584  ol_cv_cthread_all_load=yes
19585else
19586  ol_cv_cthread_all_load=no
19587fi
19588rm -f core conftest.err conftest.$ac_objext \
19589    conftest$ac_exeext conftest.$ac_ext
19590								LIBS="$save_LIBS"
19591
19592fi
19593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
19594$as_echo "$ol_cv_cthread_all_load" >&6; }
19595
19596			if test $ol_cv_cthread_all_load = yes ; then
19597				LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
19598				ol_link_threads=mach
19599				ol_with_threads=found
19600			fi
19601		fi
19602
19603	elif test $ac_cv_header_cthreads_h = yes ; then
19604
19605		ol_with_threads=found
19606
19607				save_LIBS="$LIBS"
19608		LIBS="$LIBS -lthreads"
19609		ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19610if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19611  ol_link_threads=yes
19612fi
19613
19614		LIBS="$save_LIBS"
19615
19616		if test $ol_link_threads = yes ; then
19617			LTHREAD_LIBS="-lthreads"
19618			ol_link_threads=mach
19619			ol_with_threads=found
19620		else
19621			as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19622		fi
19623
19624	elif test $ol_with_threads = mach ; then
19625		as_fn_error "could not locate Mach CThreads" "$LINENO" 5
19626	fi
19627
19628	if test $ol_link_threads = mach ; then
19629
19630$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
19631
19632	elif test $ol_with_threads = found ; then
19633		as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19634	fi
19635	;;
19636esac
19637
19638case $ol_with_threads in auto | yes | pth)
19639
19640	for ac_header in pth.h
19641do :
19642  ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
19643if test "x$ac_cv_header_pth_h" = x""yes; then :
19644  cat >>confdefs.h <<_ACEOF
19645#define HAVE_PTH_H 1
19646_ACEOF
19647
19648fi
19649
19650done
19651
19652
19653	if test $ac_cv_header_pth_h = yes ; then
19654		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
19655$as_echo_n "checking for pth_version in -lpth... " >&6; }
19656if test "${ac_cv_lib_pth_pth_version+set}" = set; then :
19657  $as_echo_n "(cached) " >&6
19658else
19659  ac_check_lib_save_LIBS=$LIBS
19660LIBS="-lpth  $LIBS"
19661cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19662/* end confdefs.h.  */
19663
19664/* Override any GCC internal prototype to avoid an error.
19665   Use char because int might match the return type of a GCC
19666   builtin and then its argument prototype would still apply.  */
19667#ifdef __cplusplus
19668extern "C"
19669#endif
19670char pth_version ();
19671int
19672main ()
19673{
19674return pth_version ();
19675  ;
19676  return 0;
19677}
19678_ACEOF
19679if ac_fn_c_try_link "$LINENO"; then :
19680  ac_cv_lib_pth_pth_version=yes
19681else
19682  ac_cv_lib_pth_pth_version=no
19683fi
19684rm -f core conftest.err conftest.$ac_objext \
19685    conftest$ac_exeext conftest.$ac_ext
19686LIBS=$ac_check_lib_save_LIBS
19687fi
19688{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
19689$as_echo "$ac_cv_lib_pth_pth_version" >&6; }
19690if test "x$ac_cv_lib_pth_pth_version" = x""yes; then :
19691  have_pth=yes
19692else
19693  have_pth=no
19694fi
19695
19696
19697		if test $have_pth = yes ; then
19698
19699$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
19700
19701			LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
19702			ol_link_threads=pth
19703			ol_with_threads=found
19704
19705			if test $ol_with_yielding_select = auto ; then
19706				ol_with_yielding_select=yes
19707			fi
19708		fi
19709	fi
19710	;;
19711esac
19712
19713case $ol_with_threads in auto | yes | lwp)
19714
19715		for ac_header in thread.h synch.h
19716do :
19717  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19718ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19719eval as_val=\$$as_ac_Header
19720   if test "x$as_val" = x""yes; then :
19721  cat >>confdefs.h <<_ACEOF
19722#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19723_ACEOF
19724
19725fi
19726
19727done
19728
19729	if test $ac_cv_header_thread_h = yes &&
19730	   test $ac_cv_header_synch_h = yes ; then
19731		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
19732$as_echo_n "checking for thr_create in -lthread... " >&6; }
19733if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
19734  $as_echo_n "(cached) " >&6
19735else
19736  ac_check_lib_save_LIBS=$LIBS
19737LIBS="-lthread  $LIBS"
19738cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19739/* end confdefs.h.  */
19740
19741/* Override any GCC internal prototype to avoid an error.
19742   Use char because int might match the return type of a GCC
19743   builtin and then its argument prototype would still apply.  */
19744#ifdef __cplusplus
19745extern "C"
19746#endif
19747char thr_create ();
19748int
19749main ()
19750{
19751return thr_create ();
19752  ;
19753  return 0;
19754}
19755_ACEOF
19756if ac_fn_c_try_link "$LINENO"; then :
19757  ac_cv_lib_thread_thr_create=yes
19758else
19759  ac_cv_lib_thread_thr_create=no
19760fi
19761rm -f core conftest.err conftest.$ac_objext \
19762    conftest$ac_exeext conftest.$ac_ext
19763LIBS=$ac_check_lib_save_LIBS
19764fi
19765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
19766$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
19767if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
19768  have_thr=yes
19769else
19770  have_thr=no
19771fi
19772
19773
19774		if test $have_thr = yes ; then
19775
19776$as_echo "#define HAVE_THR 1" >>confdefs.h
19777
19778			LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
19779			ol_link_threads=thr
19780
19781			if test $ol_with_yielding_select = auto ; then
19782				ol_with_yielding_select=yes
19783			fi
19784
19785						for ac_func in \
19786				thr_setconcurrency \
19787				thr_getconcurrency \
19788
19789do :
19790  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19791ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19792eval as_val=\$$as_ac_var
19793   if test "x$as_val" = x""yes; then :
19794  cat >>confdefs.h <<_ACEOF
19795#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19796_ACEOF
19797
19798fi
19799done
19800
19801		fi
19802	fi
19803	;;
19804esac
19805
19806if test $ol_with_yielding_select = yes ; then
19807
19808$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
19809
19810fi
19811
19812if test $ol_with_threads = manual ; then
19813		ol_link_threads=yes
19814
19815	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
19816$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
19817
19818	for ac_header in pthread.h sched.h
19819do :
19820  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19821ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19822eval as_val=\$$as_ac_Header
19823   if test "x$as_val" = x""yes; then :
19824  cat >>confdefs.h <<_ACEOF
19825#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19826_ACEOF
19827
19828fi
19829
19830done
19831
19832	for ac_func in sched_yield pthread_yield
19833do :
19834  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19835ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19836eval as_val=\$$as_ac_var
19837   if test "x$as_val" = x""yes; then :
19838  cat >>confdefs.h <<_ACEOF
19839#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19840_ACEOF
19841
19842fi
19843done
19844
19845
19846	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19847$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
19848if test "${ol_cv_header_linux_threads+set}" = set; then :
19849  $as_echo_n "(cached) " >&6
19850else
19851  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19852/* end confdefs.h.  */
19853#include <pthread.h>
19854_ACEOF
19855if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19856  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
19857  ol_cv_header_linux_threads=yes
19858else
19859  ol_cv_header_linux_threads=no
19860fi
19861rm -f conftest*
19862
19863
19864fi
19865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19866$as_echo "$ol_cv_header_linux_threads" >&6; }
19867	if test $ol_cv_header_linux_threads = yes; then
19868
19869$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19870
19871	fi
19872
19873
19874	for ac_header in mach/cthreads.h
19875do :
19876  ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
19877if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
19878  cat >>confdefs.h <<_ACEOF
19879#define HAVE_MACH_CTHREADS_H 1
19880_ACEOF
19881
19882fi
19883
19884done
19885
19886	for ac_header in thread.h synch.h
19887do :
19888  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19889ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19890eval as_val=\$$as_ac_Header
19891   if test "x$as_val" = x""yes; then :
19892  cat >>confdefs.h <<_ACEOF
19893#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19894_ACEOF
19895
19896fi
19897
19898done
19899
19900fi
19901
19902if test $ol_link_threads != no && test $ol_link_threads != nt ; then
19903			$as_echo "#define REENTRANT 1" >>confdefs.h
19904
19905	$as_echo "#define _REENTRANT 1" >>confdefs.h
19906
19907	$as_echo "#define THREAD_SAFE 1" >>confdefs.h
19908
19909	$as_echo "#define _THREAD_SAFE 1" >>confdefs.h
19910
19911	$as_echo "#define THREADSAFE 1" >>confdefs.h
19912
19913	$as_echo "#define _THREADSAFE 1" >>confdefs.h
19914
19915	$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
19916
19917
19918			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
19919$as_echo_n "checking for thread specific errno... " >&6; }
19920if test "${ol_cv_errno_thread_specific+set}" = set; then :
19921  $as_echo_n "(cached) " >&6
19922else
19923
19924		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19925/* end confdefs.h.  */
19926#include <errno.h>
19927int
19928main ()
19929{
19930errno = 0;
19931  ;
19932  return 0;
19933}
19934_ACEOF
19935if ac_fn_c_try_link "$LINENO"; then :
19936  ol_cv_errno_thread_specific=yes
19937else
19938  ol_cv_errno_thread_specific=no
19939fi
19940rm -f core conftest.err conftest.$ac_objext \
19941    conftest$ac_exeext conftest.$ac_ext
19942
19943fi
19944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
19945$as_echo "$ol_cv_errno_thread_specific" >&6; }
19946
19947			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
19948$as_echo_n "checking for thread specific h_errno... " >&6; }
19949if test "${ol_cv_h_errno_thread_specific+set}" = set; then :
19950  $as_echo_n "(cached) " >&6
19951else
19952
19953		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19954/* end confdefs.h.  */
19955#include <netdb.h>
19956int
19957main ()
19958{
19959h_errno = 0;
19960  ;
19961  return 0;
19962}
19963_ACEOF
19964if ac_fn_c_try_link "$LINENO"; then :
19965  ol_cv_h_errno_thread_specific=yes
19966else
19967  ol_cv_h_errno_thread_specific=no
19968fi
19969rm -f core conftest.err conftest.$ac_objext \
19970    conftest$ac_exeext conftest.$ac_ext
19971
19972fi
19973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
19974$as_echo "$ol_cv_h_errno_thread_specific" >&6; }
19975
19976	if test $ol_cv_errno_thread_specific != yes ||
19977	   test $ol_cv_h_errno_thread_specific != yes ; then
19978		LIBS="$LTHREAD_LIBS $LIBS"
19979		LTHREAD_LIBS=""
19980	fi
19981
19982fi
19983
19984if test $ol_link_threads = no ; then
19985	if test $ol_with_threads = yes ; then
19986		as_fn_error "no suitable thread support" "$LINENO" 5
19987	fi
19988
19989	if test $ol_with_threads = auto ; then
19990		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
19991$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
19992		ol_with_threads=no
19993	fi
19994
19995
19996$as_echo "#define NO_THREADS 1" >>confdefs.h
19997
19998	LTHREAD_LIBS=""
19999	BUILD_THREAD=no
20000else
20001	BUILD_THREAD=yes
20002fi
20003
20004if test $ol_link_threads != no ; then
20005
20006$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
20007
20008fi
20009
20010for ac_func in \
20011	ctime_r			\
20012	gmtime_r localtime_r \
20013	gethostbyname_r	gethostbyaddr_r \
20014
20015do :
20016  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20017ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20018eval as_val=\$$as_ac_var
20019   if test "x$as_val" = x""yes; then :
20020  cat >>confdefs.h <<_ACEOF
20021#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20022_ACEOF
20023
20024fi
20025done
20026
20027
20028if test "$ac_cv_func_ctime_r" = no ; then
20029	ol_cv_func_ctime_r_nargs=0
20030else
20031	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5
20032$as_echo_n "checking number of arguments of ctime_r... " >&6; }
20033if test "${ol_cv_func_ctime_r_nargs+set}" = set; then :
20034  $as_echo_n "(cached) " >&6
20035else
20036  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20037/* end confdefs.h.  */
20038#include <time.h>
20039int
20040main ()
20041{
20042time_t ti; char *buffer; ctime_r(&ti,buffer,32);
20043  ;
20044  return 0;
20045}
20046_ACEOF
20047if ac_fn_c_try_compile "$LINENO"; then :
20048  ol_cv_func_ctime_r_nargs3=yes
20049else
20050  ol_cv_func_ctime_r_nargs3=no
20051fi
20052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20053
20054	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20055/* end confdefs.h.  */
20056#include <time.h>
20057int
20058main ()
20059{
20060time_t ti; char *buffer; ctime_r(&ti,buffer);
20061  ;
20062  return 0;
20063}
20064_ACEOF
20065if ac_fn_c_try_compile "$LINENO"; then :
20066  ol_cv_func_ctime_r_nargs2=yes
20067else
20068  ol_cv_func_ctime_r_nargs2=no
20069fi
20070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20071
20072	if test $ol_cv_func_ctime_r_nargs3 = yes &&
20073	   test $ol_cv_func_ctime_r_nargs2 = no ; then
20074
20075		ol_cv_func_ctime_r_nargs=3
20076
20077	elif test $ol_cv_func_ctime_r_nargs3 = no &&
20078	     test $ol_cv_func_ctime_r_nargs2 = yes ; then
20079
20080		ol_cv_func_ctime_r_nargs=2
20081
20082	else
20083		ol_cv_func_ctime_r_nargs=0
20084	fi
20085
20086fi
20087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5
20088$as_echo "$ol_cv_func_ctime_r_nargs" >&6; }
20089
20090  if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
20091
20092cat >>confdefs.h <<_ACEOF
20093#define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
20094_ACEOF
20095
20096  fi
20097
20098fi
20099
20100if test "$ac_cv_func_gethostbyname_r" = yes ; then
20101 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5
20102$as_echo_n "checking number of arguments of gethostbyname_r... " >&6; }
20103if test "${ol_cv_func_gethostbyname_r_nargs+set}" = set; then :
20104  $as_echo_n "(cached) " >&6
20105else
20106  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20107/* end confdefs.h.  */
20108#include <sys/types.h>
20109#include <sys/socket.h>
20110#include <netinet/in.h>
20111#include <netdb.h>
20112#define BUFSIZE (sizeof(struct hostent)+10)
20113int
20114main ()
20115{
20116struct hostent hent; char buffer[BUFSIZE];
20117		int bufsize=BUFSIZE;int h_errno;
20118		(void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
20119			buffer, bufsize, &h_errno);
20120  ;
20121  return 0;
20122}
20123_ACEOF
20124if ac_fn_c_try_compile "$LINENO"; then :
20125  ol_cv_func_gethostbyname_r_nargs5=yes
20126else
20127  ol_cv_func_gethostbyname_r_nargs5=no
20128fi
20129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20130
20131	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20132/* end confdefs.h.  */
20133#include <sys/types.h>
20134#include <sys/socket.h>
20135#include <netinet/in.h>
20136#include <netdb.h>
20137#define BUFSIZE (sizeof(struct hostent)+10)
20138int
20139main ()
20140{
20141struct hostent hent;struct hostent *rhent;
20142		char buffer[BUFSIZE];
20143		int bufsize=BUFSIZE;int h_errno;
20144		(void)gethostbyname_r("localhost", &hent, buffer, bufsize,
20145			&rhent, &h_errno);
20146  ;
20147  return 0;
20148}
20149_ACEOF
20150if ac_fn_c_try_compile "$LINENO"; then :
20151  ol_cv_func_gethostbyname_r_nargs6=yes
20152else
20153  ol_cv_func_gethostbyname_r_nargs6=no
20154fi
20155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20156
20157	if test $ol_cv_func_gethostbyname_r_nargs5 = yes &&
20158	   test $ol_cv_func_gethostbyname_r_nargs6 = no ; then
20159
20160		ol_cv_func_gethostbyname_r_nargs=5
20161
20162	elif test $ol_cv_func_gethostbyname_r_nargs5 = no &&
20163	     test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
20164
20165		ol_cv_func_gethostbyname_r_nargs=6
20166
20167	else
20168		ol_cv_func_gethostbyname_r_nargs=0
20169	fi
20170
20171fi
20172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5
20173$as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; }
20174  if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
20175
20176cat >>confdefs.h <<_ACEOF
20177#define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
20178_ACEOF
20179
20180  fi
20181
20182else
20183 	ol_cv_func_gethostbyname_r_nargs=0
20184fi
20185
20186if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
20187 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5
20188$as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; }
20189if test "${ol_cv_func_gethostbyaddr_r_nargs+set}" = set; then :
20190  $as_echo_n "(cached) " >&6
20191else
20192  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20193/* end confdefs.h.  */
20194#include <sys/types.h>
20195#include <sys/socket.h>
20196#include <netinet/in.h>
20197#include <netdb.h>
20198#define BUFSIZE (sizeof(struct hostent)+10)
20199int
20200main ()
20201{
20202struct hostent hent; char buffer[BUFSIZE];
20203	    struct in_addr add;
20204	    size_t alen=sizeof(struct in_addr);
20205	    int bufsize=BUFSIZE;int h_errno;
20206		(void)gethostbyaddr_r( (void *)&(add.s_addr),
20207			alen, AF_INET, &hent, buffer, bufsize, &h_errno);
20208  ;
20209  return 0;
20210}
20211_ACEOF
20212if ac_fn_c_try_compile "$LINENO"; then :
20213  ol_cv_func_gethostbyaddr_r_nargs7=yes
20214else
20215  ol_cv_func_gethostbyaddr_r_nargs7=no
20216fi
20217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20218
20219	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20220/* end confdefs.h.  */
20221#include <sys/types.h>
20222#include <sys/socket.h>
20223#include <netinet/in.h>
20224#include <netdb.h>
20225#define BUFSIZE (sizeof(struct hostent)+10)
20226int
20227main ()
20228{
20229struct hostent hent;
20230		struct hostent *rhent; char buffer[BUFSIZE];
20231		struct in_addr add;
20232		size_t alen=sizeof(struct in_addr);
20233		int bufsize=BUFSIZE;int h_errno;
20234		(void)gethostbyaddr_r( (void *)&(add.s_addr),
20235			alen, AF_INET, &hent, buffer, bufsize,
20236			&rhent, &h_errno);
20237  ;
20238  return 0;
20239}
20240_ACEOF
20241if ac_fn_c_try_compile "$LINENO"; then :
20242  ol_cv_func_gethostbyaddr_r_nargs8=yes
20243else
20244  ol_cv_func_gethostbyaddr_r_nargs8=no
20245fi
20246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20247
20248	if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes &&
20249	   test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
20250
20251		ol_cv_func_gethostbyaddr_r_nargs=7
20252
20253	elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no &&
20254	     test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
20255
20256		ol_cv_func_gethostbyaddr_r_nargs=8
20257
20258	else
20259		ol_cv_func_gethostbyaddr_r_nargs=0
20260	fi
20261
20262fi
20263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5
20264$as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; }
20265  if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
20266
20267cat >>confdefs.h <<_ACEOF
20268#define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
20269_ACEOF
20270
20271  fi
20272
20273else
20274 	ol_cv_func_gethostbyaddr_r_nargs=0
20275fi
20276
20277ol_link_bdb=no
20278
20279if test $ol_enable_bdb/$ol_enable_hdb != no/no; then
20280	ol_cv_berkeley_db=no
20281for ac_header in db.h
20282do :
20283  ac_fn_c_check_header_mongrel "$LINENO" "db.h" "ac_cv_header_db_h" "$ac_includes_default"
20284if test "x$ac_cv_header_db_h" = x""yes; then :
20285  cat >>confdefs.h <<_ACEOF
20286#define HAVE_DB_H 1
20287_ACEOF
20288
20289fi
20290
20291done
20292
20293if test $ac_cv_header_db_h = yes; then
20294	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB major version in db.h" >&5
20295$as_echo_n "checking for Berkeley DB major version in db.h... " >&6; }
20296if test "${ol_cv_bdb_major+set}" = set; then :
20297  $as_echo_n "(cached) " >&6
20298else
20299
20300	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20301/* end confdefs.h.  */
20302
20303#include <db.h>
20304#ifndef DB_VERSION_MAJOR
20305#	define DB_VERSION_MAJOR 1
20306#endif
20307__db_version DB_VERSION_MAJOR
20308
20309_ACEOF
20310	set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
20311	ol_cv_bdb_major=${3}
20312
20313fi
20314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_major" >&5
20315$as_echo "$ol_cv_bdb_major" >&6; }
20316case $ol_cv_bdb_major in [1-9]*) : ;; *)
20317	as_fn_error "Unknown Berkeley DB major version in db.h" "$LINENO" 5 ;;
20318esac
20319
20320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB minor version in db.h" >&5
20321$as_echo_n "checking for Berkeley DB minor version in db.h... " >&6; }
20322if test "${ol_cv_bdb_minor+set}" = set; then :
20323  $as_echo_n "(cached) " >&6
20324else
20325
20326	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20327/* end confdefs.h.  */
20328
20329#include <db.h>
20330#ifndef DB_VERSION_MINOR
20331#	define DB_VERSION_MINOR 0
20332#endif
20333__db_version DB_VERSION_MINOR
20334
20335_ACEOF
20336	set X `eval "$ac_cpp conftest.$ac_ext" | $EGREP __db_version` none none
20337	ol_cv_bdb_minor=${3}
20338
20339fi
20340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_minor" >&5
20341$as_echo "$ol_cv_bdb_minor" >&6; }
20342case $ol_cv_bdb_minor in [0-9]*) : ;; *)
20343	as_fn_error "Unknown Berkeley DB minor version in db.h" "$LINENO" 5 ;;
20344esac
20345
20346	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if Berkeley DB version supported by BDB/HDB backends" >&5
20347$as_echo_n "checking if Berkeley DB version supported by BDB/HDB backends... " >&6; }
20348if test "${ol_cv_bdb_compat+set}" = set; then :
20349  $as_echo_n "(cached) " >&6
20350else
20351
20352	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20353/* end confdefs.h.  */
20354
20355#include <db.h>
20356
20357 /* this check could be improved */
20358#ifndef DB_VERSION_MAJOR
20359#	define DB_VERSION_MAJOR 1
20360#endif
20361#ifndef DB_VERSION_MINOR
20362#	define DB_VERSION_MINOR 0
20363#endif
20364
20365#define DB_VERSION_MM	((DB_VERSION_MAJOR<<8)|DB_VERSION_MINOR)
20366
20367/* require 4.4 or later */
20368#if DB_VERSION_MM >= 0x0404
20369	__db_version_compat
20370#endif
20371
20372_ACEOF
20373if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20374  $EGREP "__db_version_compat" >/dev/null 2>&1; then :
20375  ol_cv_bdb_compat=yes
20376else
20377  ol_cv_bdb_compat=no
20378fi
20379rm -f conftest*
20380
20381fi
20382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_compat" >&5
20383$as_echo "$ol_cv_bdb_compat" >&6; }
20384
20385
20386	if test $ol_cv_bdb_compat != yes ; then
20387		as_fn_error "BerkeleyDB version incompatible with BDB/HDB backends" "$LINENO" 5
20388	fi
20389
20390	ol_cv_lib_db=no
20391
20392if test $ol_cv_bdb_major = 5 ; then
20393	if test $ol_cv_lib_db = no ; then
20394	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)" >&5
20395$as_echo_n "checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)... " >&6; }
20396if test "${ol_cv_db_db_5_dot_m+set}" = set; then :
20397  $as_echo_n "(cached) " >&6
20398else
20399
20400	ol_DB_LIB=-ldb-5.$ol_cv_bdb_minor
20401	ol_LIBS=$LIBS
20402	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20403
20404	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20405/* end confdefs.h.  */
20406
20407#ifdef HAVE_DB_185_H
20408# include <db_185.h>
20409#else
20410# include <db.h>
20411#endif
20412
20413#ifndef DB_VERSION_MAJOR
20414# define DB_VERSION_MAJOR 1
20415#endif
20416
20417#ifndef NULL
20418#define NULL ((void*)0)
20419#endif
20420
20421int
20422main ()
20423{
20424
20425#if DB_VERSION_MAJOR > 2
20426	db_env_create( NULL, 0 );
20427#elif DB_VERSION_MAJOR > 1
20428	db_appexit( NULL );
20429#else
20430	(void) dbopen( NULL, 0, 0, 0, NULL);
20431#endif
20432
20433  ;
20434  return 0;
20435}
20436_ACEOF
20437if ac_fn_c_try_link "$LINENO"; then :
20438  ol_cv_db_db_5_dot_m=yes
20439else
20440  ol_cv_db_db_5_dot_m=no
20441fi
20442rm -f core conftest.err conftest.$ac_objext \
20443    conftest$ac_exeext conftest.$ac_ext
20444
20445	LIBS="$ol_LIBS"
20446
20447fi
20448{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_dot_m" >&5
20449$as_echo "$ol_cv_db_db_5_dot_m" >&6; }
20450
20451	if test $ol_cv_db_db_5_dot_m = yes ; then
20452		ol_cv_lib_db=-ldb-5.$ol_cv_bdb_minor
20453	fi
20454fi
20455
20456	if test $ol_cv_lib_db = no ; then
20457	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)" >&5
20458$as_echo_n "checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)... " >&6; }
20459if test "${ol_cv_db_db5m+set}" = set; then :
20460  $as_echo_n "(cached) " >&6
20461else
20462
20463	ol_DB_LIB=-ldb5$ol_cv_bdb_minor
20464	ol_LIBS=$LIBS
20465	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20466
20467	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20468/* end confdefs.h.  */
20469
20470#ifdef HAVE_DB_185_H
20471# include <db_185.h>
20472#else
20473# include <db.h>
20474#endif
20475
20476#ifndef DB_VERSION_MAJOR
20477# define DB_VERSION_MAJOR 1
20478#endif
20479
20480#ifndef NULL
20481#define NULL ((void*)0)
20482#endif
20483
20484int
20485main ()
20486{
20487
20488#if DB_VERSION_MAJOR > 2
20489	db_env_create( NULL, 0 );
20490#elif DB_VERSION_MAJOR > 1
20491	db_appexit( NULL );
20492#else
20493	(void) dbopen( NULL, 0, 0, 0, NULL);
20494#endif
20495
20496  ;
20497  return 0;
20498}
20499_ACEOF
20500if ac_fn_c_try_link "$LINENO"; then :
20501  ol_cv_db_db5m=yes
20502else
20503  ol_cv_db_db5m=no
20504fi
20505rm -f core conftest.err conftest.$ac_objext \
20506    conftest$ac_exeext conftest.$ac_ext
20507
20508	LIBS="$ol_LIBS"
20509
20510fi
20511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5m" >&5
20512$as_echo "$ol_cv_db_db5m" >&6; }
20513
20514	if test $ol_cv_db_db5m = yes ; then
20515		ol_cv_lib_db=-ldb5$ol_cv_bdb_minor
20516	fi
20517fi
20518
20519	if test $ol_cv_lib_db = no ; then
20520	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)" >&5
20521$as_echo_n "checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)... " >&6; }
20522if test "${ol_cv_db_db_5m+set}" = set; then :
20523  $as_echo_n "(cached) " >&6
20524else
20525
20526	ol_DB_LIB=-ldb-5$ol_cv_bdb_minor
20527	ol_LIBS=$LIBS
20528	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20529
20530	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20531/* end confdefs.h.  */
20532
20533#ifdef HAVE_DB_185_H
20534# include <db_185.h>
20535#else
20536# include <db.h>
20537#endif
20538
20539#ifndef DB_VERSION_MAJOR
20540# define DB_VERSION_MAJOR 1
20541#endif
20542
20543#ifndef NULL
20544#define NULL ((void*)0)
20545#endif
20546
20547int
20548main ()
20549{
20550
20551#if DB_VERSION_MAJOR > 2
20552	db_env_create( NULL, 0 );
20553#elif DB_VERSION_MAJOR > 1
20554	db_appexit( NULL );
20555#else
20556	(void) dbopen( NULL, 0, 0, 0, NULL);
20557#endif
20558
20559  ;
20560  return 0;
20561}
20562_ACEOF
20563if ac_fn_c_try_link "$LINENO"; then :
20564  ol_cv_db_db_5m=yes
20565else
20566  ol_cv_db_db_5m=no
20567fi
20568rm -f core conftest.err conftest.$ac_objext \
20569    conftest$ac_exeext conftest.$ac_ext
20570
20571	LIBS="$ol_LIBS"
20572
20573fi
20574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5m" >&5
20575$as_echo "$ol_cv_db_db_5m" >&6; }
20576
20577	if test $ol_cv_db_db_5m = yes ; then
20578		ol_cv_lib_db=-ldb-5$ol_cv_bdb_minor
20579	fi
20580fi
20581
20582	if test $ol_cv_lib_db = no ; then
20583	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)" >&5
20584$as_echo_n "checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)... " >&6; }
20585if test "${ol_cv_db_db_5_m+set}" = set; then :
20586  $as_echo_n "(cached) " >&6
20587else
20588
20589	ol_DB_LIB=-ldb-5-$ol_cv_bdb_minor
20590	ol_LIBS=$LIBS
20591	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20592
20593	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20594/* end confdefs.h.  */
20595
20596#ifdef HAVE_DB_185_H
20597# include <db_185.h>
20598#else
20599# include <db.h>
20600#endif
20601
20602#ifndef DB_VERSION_MAJOR
20603# define DB_VERSION_MAJOR 1
20604#endif
20605
20606#ifndef NULL
20607#define NULL ((void*)0)
20608#endif
20609
20610int
20611main ()
20612{
20613
20614#if DB_VERSION_MAJOR > 2
20615	db_env_create( NULL, 0 );
20616#elif DB_VERSION_MAJOR > 1
20617	db_appexit( NULL );
20618#else
20619	(void) dbopen( NULL, 0, 0, 0, NULL);
20620#endif
20621
20622  ;
20623  return 0;
20624}
20625_ACEOF
20626if ac_fn_c_try_link "$LINENO"; then :
20627  ol_cv_db_db_5_m=yes
20628else
20629  ol_cv_db_db_5_m=no
20630fi
20631rm -f core conftest.err conftest.$ac_objext \
20632    conftest$ac_exeext conftest.$ac_ext
20633
20634	LIBS="$ol_LIBS"
20635
20636fi
20637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_m" >&5
20638$as_echo "$ol_cv_db_db_5_m" >&6; }
20639
20640	if test $ol_cv_db_db_5_m = yes ; then
20641		ol_cv_lib_db=-ldb-5-$ol_cv_bdb_minor
20642	fi
20643fi
20644
20645	if test $ol_cv_lib_db = no ; then
20646	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5)" >&5
20647$as_echo_n "checking for Berkeley DB link (-ldb-5)... " >&6; }
20648if test "${ol_cv_db_db_5+set}" = set; then :
20649  $as_echo_n "(cached) " >&6
20650else
20651
20652	ol_DB_LIB=-ldb-5
20653	ol_LIBS=$LIBS
20654	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20655
20656	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20657/* end confdefs.h.  */
20658
20659#ifdef HAVE_DB_185_H
20660# include <db_185.h>
20661#else
20662# include <db.h>
20663#endif
20664
20665#ifndef DB_VERSION_MAJOR
20666# define DB_VERSION_MAJOR 1
20667#endif
20668
20669#ifndef NULL
20670#define NULL ((void*)0)
20671#endif
20672
20673int
20674main ()
20675{
20676
20677#if DB_VERSION_MAJOR > 2
20678	db_env_create( NULL, 0 );
20679#elif DB_VERSION_MAJOR > 1
20680	db_appexit( NULL );
20681#else
20682	(void) dbopen( NULL, 0, 0, 0, NULL);
20683#endif
20684
20685  ;
20686  return 0;
20687}
20688_ACEOF
20689if ac_fn_c_try_link "$LINENO"; then :
20690  ol_cv_db_db_5=yes
20691else
20692  ol_cv_db_db_5=no
20693fi
20694rm -f core conftest.err conftest.$ac_objext \
20695    conftest$ac_exeext conftest.$ac_ext
20696
20697	LIBS="$ol_LIBS"
20698
20699fi
20700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5" >&5
20701$as_echo "$ol_cv_db_db_5" >&6; }
20702
20703	if test $ol_cv_db_db_5 = yes ; then
20704		ol_cv_lib_db=-ldb-5
20705	fi
20706fi
20707
20708	if test $ol_cv_lib_db = no ; then
20709	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5)" >&5
20710$as_echo_n "checking for Berkeley DB link (-ldb5)... " >&6; }
20711if test "${ol_cv_db_db5+set}" = set; then :
20712  $as_echo_n "(cached) " >&6
20713else
20714
20715	ol_DB_LIB=-ldb5
20716	ol_LIBS=$LIBS
20717	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20718
20719	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20720/* end confdefs.h.  */
20721
20722#ifdef HAVE_DB_185_H
20723# include <db_185.h>
20724#else
20725# include <db.h>
20726#endif
20727
20728#ifndef DB_VERSION_MAJOR
20729# define DB_VERSION_MAJOR 1
20730#endif
20731
20732#ifndef NULL
20733#define NULL ((void*)0)
20734#endif
20735
20736int
20737main ()
20738{
20739
20740#if DB_VERSION_MAJOR > 2
20741	db_env_create( NULL, 0 );
20742#elif DB_VERSION_MAJOR > 1
20743	db_appexit( NULL );
20744#else
20745	(void) dbopen( NULL, 0, 0, 0, NULL);
20746#endif
20747
20748  ;
20749  return 0;
20750}
20751_ACEOF
20752if ac_fn_c_try_link "$LINENO"; then :
20753  ol_cv_db_db5=yes
20754else
20755  ol_cv_db_db5=no
20756fi
20757rm -f core conftest.err conftest.$ac_objext \
20758    conftest$ac_exeext conftest.$ac_ext
20759
20760	LIBS="$ol_LIBS"
20761
20762fi
20763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5" >&5
20764$as_echo "$ol_cv_db_db5" >&6; }
20765
20766	if test $ol_cv_db_db5 = yes ; then
20767		ol_cv_lib_db=-ldb5
20768	fi
20769fi
20770
20771elif test $ol_cv_bdb_major = 4 ; then
20772	if test $ol_cv_lib_db = no ; then
20773	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)" >&5
20774$as_echo_n "checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)... " >&6; }
20775if test "${ol_cv_db_db_4_dot_m+set}" = set; then :
20776  $as_echo_n "(cached) " >&6
20777else
20778
20779	ol_DB_LIB=-ldb-4.$ol_cv_bdb_minor
20780	ol_LIBS=$LIBS
20781	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20782
20783	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20784/* end confdefs.h.  */
20785
20786#ifdef HAVE_DB_185_H
20787# include <db_185.h>
20788#else
20789# include <db.h>
20790#endif
20791
20792#ifndef DB_VERSION_MAJOR
20793# define DB_VERSION_MAJOR 1
20794#endif
20795
20796#ifndef NULL
20797#define NULL ((void*)0)
20798#endif
20799
20800int
20801main ()
20802{
20803
20804#if DB_VERSION_MAJOR > 2
20805	db_env_create( NULL, 0 );
20806#elif DB_VERSION_MAJOR > 1
20807	db_appexit( NULL );
20808#else
20809	(void) dbopen( NULL, 0, 0, 0, NULL);
20810#endif
20811
20812  ;
20813  return 0;
20814}
20815_ACEOF
20816if ac_fn_c_try_link "$LINENO"; then :
20817  ol_cv_db_db_4_dot_m=yes
20818else
20819  ol_cv_db_db_4_dot_m=no
20820fi
20821rm -f core conftest.err conftest.$ac_objext \
20822    conftest$ac_exeext conftest.$ac_ext
20823
20824	LIBS="$ol_LIBS"
20825
20826fi
20827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_dot_m" >&5
20828$as_echo "$ol_cv_db_db_4_dot_m" >&6; }
20829
20830	if test $ol_cv_db_db_4_dot_m = yes ; then
20831		ol_cv_lib_db=-ldb-4.$ol_cv_bdb_minor
20832	fi
20833fi
20834
20835	if test $ol_cv_lib_db = no ; then
20836	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)" >&5
20837$as_echo_n "checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)... " >&6; }
20838if test "${ol_cv_db_db4m+set}" = set; then :
20839  $as_echo_n "(cached) " >&6
20840else
20841
20842	ol_DB_LIB=-ldb4$ol_cv_bdb_minor
20843	ol_LIBS=$LIBS
20844	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20845
20846	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20847/* end confdefs.h.  */
20848
20849#ifdef HAVE_DB_185_H
20850# include <db_185.h>
20851#else
20852# include <db.h>
20853#endif
20854
20855#ifndef DB_VERSION_MAJOR
20856# define DB_VERSION_MAJOR 1
20857#endif
20858
20859#ifndef NULL
20860#define NULL ((void*)0)
20861#endif
20862
20863int
20864main ()
20865{
20866
20867#if DB_VERSION_MAJOR > 2
20868	db_env_create( NULL, 0 );
20869#elif DB_VERSION_MAJOR > 1
20870	db_appexit( NULL );
20871#else
20872	(void) dbopen( NULL, 0, 0, 0, NULL);
20873#endif
20874
20875  ;
20876  return 0;
20877}
20878_ACEOF
20879if ac_fn_c_try_link "$LINENO"; then :
20880  ol_cv_db_db4m=yes
20881else
20882  ol_cv_db_db4m=no
20883fi
20884rm -f core conftest.err conftest.$ac_objext \
20885    conftest$ac_exeext conftest.$ac_ext
20886
20887	LIBS="$ol_LIBS"
20888
20889fi
20890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4m" >&5
20891$as_echo "$ol_cv_db_db4m" >&6; }
20892
20893	if test $ol_cv_db_db4m = yes ; then
20894		ol_cv_lib_db=-ldb4$ol_cv_bdb_minor
20895	fi
20896fi
20897
20898	if test $ol_cv_lib_db = no ; then
20899	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)" >&5
20900$as_echo_n "checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)... " >&6; }
20901if test "${ol_cv_db_db_4m+set}" = set; then :
20902  $as_echo_n "(cached) " >&6
20903else
20904
20905	ol_DB_LIB=-ldb-4$ol_cv_bdb_minor
20906	ol_LIBS=$LIBS
20907	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20908
20909	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20910/* end confdefs.h.  */
20911
20912#ifdef HAVE_DB_185_H
20913# include <db_185.h>
20914#else
20915# include <db.h>
20916#endif
20917
20918#ifndef DB_VERSION_MAJOR
20919# define DB_VERSION_MAJOR 1
20920#endif
20921
20922#ifndef NULL
20923#define NULL ((void*)0)
20924#endif
20925
20926int
20927main ()
20928{
20929
20930#if DB_VERSION_MAJOR > 2
20931	db_env_create( NULL, 0 );
20932#elif DB_VERSION_MAJOR > 1
20933	db_appexit( NULL );
20934#else
20935	(void) dbopen( NULL, 0, 0, 0, NULL);
20936#endif
20937
20938  ;
20939  return 0;
20940}
20941_ACEOF
20942if ac_fn_c_try_link "$LINENO"; then :
20943  ol_cv_db_db_4m=yes
20944else
20945  ol_cv_db_db_4m=no
20946fi
20947rm -f core conftest.err conftest.$ac_objext \
20948    conftest$ac_exeext conftest.$ac_ext
20949
20950	LIBS="$ol_LIBS"
20951
20952fi
20953{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4m" >&5
20954$as_echo "$ol_cv_db_db_4m" >&6; }
20955
20956	if test $ol_cv_db_db_4m = yes ; then
20957		ol_cv_lib_db=-ldb-4$ol_cv_bdb_minor
20958	fi
20959fi
20960
20961	if test $ol_cv_lib_db = no ; then
20962	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)" >&5
20963$as_echo_n "checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)... " >&6; }
20964if test "${ol_cv_db_db_4_m+set}" = set; then :
20965  $as_echo_n "(cached) " >&6
20966else
20967
20968	ol_DB_LIB=-ldb-4-$ol_cv_bdb_minor
20969	ol_LIBS=$LIBS
20970	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20971
20972	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20973/* end confdefs.h.  */
20974
20975#ifdef HAVE_DB_185_H
20976# include <db_185.h>
20977#else
20978# include <db.h>
20979#endif
20980
20981#ifndef DB_VERSION_MAJOR
20982# define DB_VERSION_MAJOR 1
20983#endif
20984
20985#ifndef NULL
20986#define NULL ((void*)0)
20987#endif
20988
20989int
20990main ()
20991{
20992
20993#if DB_VERSION_MAJOR > 2
20994	db_env_create( NULL, 0 );
20995#elif DB_VERSION_MAJOR > 1
20996	db_appexit( NULL );
20997#else
20998	(void) dbopen( NULL, 0, 0, 0, NULL);
20999#endif
21000
21001  ;
21002  return 0;
21003}
21004_ACEOF
21005if ac_fn_c_try_link "$LINENO"; then :
21006  ol_cv_db_db_4_m=yes
21007else
21008  ol_cv_db_db_4_m=no
21009fi
21010rm -f core conftest.err conftest.$ac_objext \
21011    conftest$ac_exeext conftest.$ac_ext
21012
21013	LIBS="$ol_LIBS"
21014
21015fi
21016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_m" >&5
21017$as_echo "$ol_cv_db_db_4_m" >&6; }
21018
21019	if test $ol_cv_db_db_4_m = yes ; then
21020		ol_cv_lib_db=-ldb-4-$ol_cv_bdb_minor
21021	fi
21022fi
21023
21024	if test $ol_cv_lib_db = no ; then
21025	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4)" >&5
21026$as_echo_n "checking for Berkeley DB link (-ldb-4)... " >&6; }
21027if test "${ol_cv_db_db_4+set}" = set; then :
21028  $as_echo_n "(cached) " >&6
21029else
21030
21031	ol_DB_LIB=-ldb-4
21032	ol_LIBS=$LIBS
21033	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21034
21035	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21036/* end confdefs.h.  */
21037
21038#ifdef HAVE_DB_185_H
21039# include <db_185.h>
21040#else
21041# include <db.h>
21042#endif
21043
21044#ifndef DB_VERSION_MAJOR
21045# define DB_VERSION_MAJOR 1
21046#endif
21047
21048#ifndef NULL
21049#define NULL ((void*)0)
21050#endif
21051
21052int
21053main ()
21054{
21055
21056#if DB_VERSION_MAJOR > 2
21057	db_env_create( NULL, 0 );
21058#elif DB_VERSION_MAJOR > 1
21059	db_appexit( NULL );
21060#else
21061	(void) dbopen( NULL, 0, 0, 0, NULL);
21062#endif
21063
21064  ;
21065  return 0;
21066}
21067_ACEOF
21068if ac_fn_c_try_link "$LINENO"; then :
21069  ol_cv_db_db_4=yes
21070else
21071  ol_cv_db_db_4=no
21072fi
21073rm -f core conftest.err conftest.$ac_objext \
21074    conftest$ac_exeext conftest.$ac_ext
21075
21076	LIBS="$ol_LIBS"
21077
21078fi
21079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4" >&5
21080$as_echo "$ol_cv_db_db_4" >&6; }
21081
21082	if test $ol_cv_db_db_4 = yes ; then
21083		ol_cv_lib_db=-ldb-4
21084	fi
21085fi
21086
21087	if test $ol_cv_lib_db = no ; then
21088	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4)" >&5
21089$as_echo_n "checking for Berkeley DB link (-ldb4)... " >&6; }
21090if test "${ol_cv_db_db4+set}" = set; then :
21091  $as_echo_n "(cached) " >&6
21092else
21093
21094	ol_DB_LIB=-ldb4
21095	ol_LIBS=$LIBS
21096	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21097
21098	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21099/* end confdefs.h.  */
21100
21101#ifdef HAVE_DB_185_H
21102# include <db_185.h>
21103#else
21104# include <db.h>
21105#endif
21106
21107#ifndef DB_VERSION_MAJOR
21108# define DB_VERSION_MAJOR 1
21109#endif
21110
21111#ifndef NULL
21112#define NULL ((void*)0)
21113#endif
21114
21115int
21116main ()
21117{
21118
21119#if DB_VERSION_MAJOR > 2
21120	db_env_create( NULL, 0 );
21121#elif DB_VERSION_MAJOR > 1
21122	db_appexit( NULL );
21123#else
21124	(void) dbopen( NULL, 0, 0, 0, NULL);
21125#endif
21126
21127  ;
21128  return 0;
21129}
21130_ACEOF
21131if ac_fn_c_try_link "$LINENO"; then :
21132  ol_cv_db_db4=yes
21133else
21134  ol_cv_db_db4=no
21135fi
21136rm -f core conftest.err conftest.$ac_objext \
21137    conftest$ac_exeext conftest.$ac_ext
21138
21139	LIBS="$ol_LIBS"
21140
21141fi
21142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4" >&5
21143$as_echo "$ol_cv_db_db4" >&6; }
21144
21145	if test $ol_cv_db_db4 = yes ; then
21146		ol_cv_lib_db=-ldb4
21147	fi
21148fi
21149
21150fi
21151if test $ol_cv_lib_db = no ; then
21152	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb)" >&5
21153$as_echo_n "checking for Berkeley DB link (-ldb)... " >&6; }
21154if test "${ol_cv_db_db+set}" = set; then :
21155  $as_echo_n "(cached) " >&6
21156else
21157
21158	ol_DB_LIB=-ldb
21159	ol_LIBS=$LIBS
21160	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21161
21162	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21163/* end confdefs.h.  */
21164
21165#ifdef HAVE_DB_185_H
21166# include <db_185.h>
21167#else
21168# include <db.h>
21169#endif
21170
21171#ifndef DB_VERSION_MAJOR
21172# define DB_VERSION_MAJOR 1
21173#endif
21174
21175#ifndef NULL
21176#define NULL ((void*)0)
21177#endif
21178
21179int
21180main ()
21181{
21182
21183#if DB_VERSION_MAJOR > 2
21184	db_env_create( NULL, 0 );
21185#elif DB_VERSION_MAJOR > 1
21186	db_appexit( NULL );
21187#else
21188	(void) dbopen( NULL, 0, 0, 0, NULL);
21189#endif
21190
21191  ;
21192  return 0;
21193}
21194_ACEOF
21195if ac_fn_c_try_link "$LINENO"; then :
21196  ol_cv_db_db=yes
21197else
21198  ol_cv_db_db=no
21199fi
21200rm -f core conftest.err conftest.$ac_objext \
21201    conftest$ac_exeext conftest.$ac_ext
21202
21203	LIBS="$ol_LIBS"
21204
21205fi
21206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db" >&5
21207$as_echo "$ol_cv_db_db" >&6; }
21208
21209	if test $ol_cv_db_db = yes ; then
21210		ol_cv_lib_db=-ldb
21211	fi
21212fi
21213
21214if test $ol_cv_lib_db = no ; then
21215	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (default)" >&5
21216$as_echo_n "checking for Berkeley DB link (default)... " >&6; }
21217if test "${ol_cv_db_none+set}" = set; then :
21218  $as_echo_n "(cached) " >&6
21219else
21220
21221	ol_DB_LIB=
21222	ol_LIBS=$LIBS
21223	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21224
21225	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21226/* end confdefs.h.  */
21227
21228#ifdef HAVE_DB_185_H
21229# include <db_185.h>
21230#else
21231# include <db.h>
21232#endif
21233
21234#ifndef DB_VERSION_MAJOR
21235# define DB_VERSION_MAJOR 1
21236#endif
21237
21238#ifndef NULL
21239#define NULL ((void*)0)
21240#endif
21241
21242int
21243main ()
21244{
21245
21246#if DB_VERSION_MAJOR > 2
21247	db_env_create( NULL, 0 );
21248#elif DB_VERSION_MAJOR > 1
21249	db_appexit( NULL );
21250#else
21251	(void) dbopen( NULL, 0, 0, 0, NULL);
21252#endif
21253
21254  ;
21255  return 0;
21256}
21257_ACEOF
21258if ac_fn_c_try_link "$LINENO"; then :
21259  ol_cv_db_none=yes
21260else
21261  ol_cv_db_none=no
21262fi
21263rm -f core conftest.err conftest.$ac_objext \
21264    conftest$ac_exeext conftest.$ac_ext
21265
21266	LIBS="$ol_LIBS"
21267
21268fi
21269{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_none" >&5
21270$as_echo "$ol_cv_db_none" >&6; }
21271
21272	if test $ol_cv_db_none = yes ; then
21273		ol_cv_lib_db=yes
21274	fi
21275fi
21276
21277
21278	if test "$ol_cv_lib_db" != no ; then
21279		ol_cv_berkeley_db=yes
21280		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB library and header version match" >&5
21281$as_echo_n "checking for Berkeley DB library and header version match... " >&6; }
21282if test "${ol_cv_berkeley_db_version+set}" = set; then :
21283  $as_echo_n "(cached) " >&6
21284else
21285
21286	ol_LIBS="$LIBS"
21287	LIBS="$LTHREAD_LIBS $LIBS"
21288	if test $ol_cv_lib_db != yes ; then
21289		LIBS="$ol_cv_lib_db $LIBS"
21290	fi
21291
21292	if test "$cross_compiling" = yes; then :
21293  ol_cv_berkeley_db_version=cross
21294else
21295  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21296/* end confdefs.h.  */
21297
21298#ifdef HAVE_DB_185_H
21299	choke me;
21300#else
21301#include <db.h>
21302#endif
21303#ifndef DB_VERSION_MAJOR
21304# define DB_VERSION_MAJOR 1
21305#endif
21306#ifndef NULL
21307#define NULL ((void *)0)
21308#endif
21309main()
21310{
21311#if DB_VERSION_MAJOR > 1
21312	char *version;
21313	int major, minor, patch;
21314
21315	version = db_version( &major, &minor, &patch );
21316
21317	if( major != DB_VERSION_MAJOR ||
21318		minor != DB_VERSION_MINOR ||
21319		patch != DB_VERSION_PATCH )
21320	{
21321		printf("Berkeley DB version mismatch\n"
21322			"\theader: %s\n\tlibrary: %s\n",
21323			DB_VERSION_STRING, version);
21324		return 1;
21325	}
21326#endif
21327
21328	return 0;
21329}
21330_ACEOF
21331if ac_fn_c_try_run "$LINENO"; then :
21332  ol_cv_berkeley_db_version=yes
21333else
21334  ol_cv_berkeley_db_version=no
21335fi
21336rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21337  conftest.$ac_objext conftest.beam conftest.$ac_ext
21338fi
21339
21340
21341	LIBS="$ol_LIBS"
21342
21343fi
21344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_version" >&5
21345$as_echo "$ol_cv_berkeley_db_version" >&6; }
21346
21347	if test $ol_cv_berkeley_db_version = no ; then
21348		as_fn_error "Berkeley DB version mismatch" "$LINENO" 5
21349	fi
21350
21351		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB thread support" >&5
21352$as_echo_n "checking for Berkeley DB thread support... " >&6; }
21353if test "${ol_cv_berkeley_db_thread+set}" = set; then :
21354  $as_echo_n "(cached) " >&6
21355else
21356
21357	ol_LIBS="$LIBS"
21358	LIBS="$LTHREAD_LIBS $LIBS"
21359	if test $ol_cv_lib_db != yes ; then
21360		LIBS="$ol_cv_lib_db $LIBS"
21361	fi
21362
21363	if test "$cross_compiling" = yes; then :
21364  ol_cv_berkeley_db_thread=cross
21365else
21366  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21367/* end confdefs.h.  */
21368
21369#ifdef HAVE_DB_185_H
21370	choke me;
21371#else
21372#include <db.h>
21373#endif
21374#ifndef NULL
21375#define NULL ((void *)0)
21376#endif
21377main()
21378{
21379	int rc;
21380	u_int32_t flags = DB_CREATE |
21381#ifdef DB_PRIVATE
21382		DB_PRIVATE |
21383#endif
21384		DB_THREAD;
21385
21386#if DB_VERSION_MAJOR > 2
21387	DB_ENV *env = NULL;
21388
21389	rc = db_env_create( &env, 0 );
21390
21391	flags |= DB_INIT_MPOOL;
21392#ifdef DB_MPOOL_PRIVATE
21393	flags |= DB_MPOOL_PRIVATE;
21394#endif
21395
21396	if( rc ) {
21397		printf("BerkeleyDB: %s\n", db_strerror(rc) );
21398		return rc;
21399	}
21400
21401#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
21402	rc = (env->open)( env, NULL, flags, 0 );
21403#else
21404	rc = (env->open)( env, NULL, NULL, flags, 0 );
21405#endif
21406
21407	if ( rc == 0 ) {
21408		rc = env->close( env, 0 );
21409	}
21410
21411	if( rc ) {
21412		printf("BerkeleyDB: %s\n", db_strerror(rc) );
21413		return rc;
21414	}
21415
21416#else
21417	DB_ENV env;
21418	memset( &env, '\0', sizeof(env) );
21419
21420	rc = db_appinit( NULL, NULL, &env, flags );
21421
21422	if( rc == 0 ) {
21423		db_appexit( &env );
21424	}
21425
21426	unlink("__db_mpool.share");
21427	unlink("__db_lock.share");
21428#endif
21429
21430	return rc;
21431}
21432_ACEOF
21433if ac_fn_c_try_run "$LINENO"; then :
21434  ol_cv_berkeley_db_thread=yes
21435else
21436  ol_cv_berkeley_db_thread=no
21437fi
21438rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21439  conftest.$ac_objext conftest.beam conftest.$ac_ext
21440fi
21441
21442
21443	LIBS="$ol_LIBS"
21444
21445fi
21446{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_thread" >&5
21447$as_echo "$ol_cv_berkeley_db_thread" >&6; }
21448
21449	if test $ol_cv_berkeley_db_thread != no ; then
21450
21451$as_echo "#define HAVE_BERKELEY_DB_THREAD 1" >>confdefs.h
21452
21453	fi
21454
21455	fi
21456fi
21457
21458
21459	if test $ol_cv_berkeley_db = no ; then
21460		as_fn_error "BDB/HDB: BerkeleyDB not available" "$LINENO" 5
21461	fi
21462
21463
21464$as_echo "#define HAVE_BERKELEY_DB 1" >>confdefs.h
21465
21466
21467			if test $ol_cv_lib_db != yes ; then
21468		BDB_LIBS="$BDB_LIBS $ol_cv_lib_db"
21469	fi
21470
21471	SLAPD_LIBS="$SLAPD_LIBS \$(BDB_LIBS)"
21472
21473	ol_link_bdb=yes
21474fi
21475
21476
21477if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then
21478	BUILD_LIBS_DYNAMIC=shared
21479
21480$as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h
21481
21482	LTSTATIC=""
21483else
21484	BUILD_LIBS_DYNAMIC=static
21485	LTSTATIC="-static"
21486fi
21487
21488if test $ol_enable_wrappers != no ; then
21489	for ac_header in tcpd.h
21490do :
21491  ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default"
21492if test "x$ac_cv_header_tcpd_h" = x""yes; then :
21493  cat >>confdefs.h <<_ACEOF
21494#define HAVE_TCPD_H 1
21495_ACEOF
21496
21497		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5
21498$as_echo_n "checking for TCP wrappers library... " >&6; }
21499		save_LIBS="$LIBS"
21500		LIBS="$LIBS -lwrap"
21501		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21502/* end confdefs.h.  */
21503
21504#include <tcpd.h>
21505int allow_severity = 0;
21506int deny_severity  = 0;
21507
21508struct request_info *req;
21509
21510int
21511main ()
21512{
21513
21514hosts_access(req)
21515
21516  ;
21517  return 0;
21518}
21519_ACEOF
21520if ac_fn_c_try_link "$LINENO"; then :
21521  { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap" >&5
21522$as_echo "-lwrap" >&6; }
21523		have_wrappers=yes
21524		LIBS="$save_LIBS"
21525else
21526
21527				LIBS="$LIBS -lnsl"
21528		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21529/* end confdefs.h.  */
21530
21531#include <tcpd.h>
21532int allow_severity = 0;
21533int deny_severity  = 0;
21534
21535struct request_info *req;
21536
21537int
21538main ()
21539{
21540
21541hosts_access(req)
21542
21543  ;
21544  return 0;
21545}
21546_ACEOF
21547if ac_fn_c_try_link "$LINENO"; then :
21548  { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5
21549$as_echo "-lwrap -lnsl" >&6; }
21550		have_wrappers=yes
21551		LIBS="$save_LIBS -lnsl"
21552else
21553
21554		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21555$as_echo "no" >&6; }
21556		have_wrappers=no
21557		LIBS=$save_LIBS
21558fi
21559rm -f core conftest.err conftest.$ac_objext \
21560    conftest$ac_exeext conftest.$ac_ext
21561fi
21562rm -f core conftest.err conftest.$ac_objext \
21563    conftest$ac_exeext conftest.$ac_ext
21564else
21565  have_wrappers=no
21566fi
21567
21568done
21569
21570
21571	if test $have_wrappers = yes ; then
21572
21573$as_echo "#define HAVE_TCPD 1" >>confdefs.h
21574
21575		WRAP_LIBS="-lwrap"
21576	elif test $ol_enable_wrappers = yes ; then
21577		as_fn_error "could not find TCP wrappers, select apppropriate options or disable" "$LINENO" 5
21578	else
21579		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5
21580$as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;}
21581		WRAP_LIBS=""
21582	fi
21583fi
21584
21585if test $ol_enable_syslog != no ; then
21586	ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog"
21587if test "x$ac_cv_func_openlog" = x""yes; then :
21588
21589fi
21590
21591	if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then
21592		{ as_fn_set_status select appropriate options or disable
21593as_fn_error "could not find syslog" "$LINENO" 5; }
21594	fi
21595	ol_enable_syslog=$ac_cv_func_openlog
21596fi
21597
21598ol_link_sql=no
21599if test $ol_enable_sql != no ; then
21600	for ac_header in sql.h sqlext.h
21601do :
21602  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21603ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21604eval as_val=\$$as_ac_Header
21605   if test "x$as_val" = x""yes; then :
21606  cat >>confdefs.h <<_ACEOF
21607#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21608_ACEOF
21609
21610else
21611
21612		as_fn_error "could not locate SQL headers" "$LINENO" 5
21613
21614fi
21615
21616done
21617
21618
21619	sql_LIBS="$LIBS"
21620	LIBS="$LTHREAD_LIBS"
21621
21622	if test $ol_with_odbc = auto ; then
21623		ol_with_odbc="iodbc unixodbc odbc32"
21624	fi
21625
21626	for odbc in $ol_with_odbc ; do
21627		if test $ol_link_sql = no ; then
21628			case $odbc in
21629			iodbc)
21630				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5
21631$as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; }
21632if test "${ac_cv_lib_iodbc_SQLDriverConnect+set}" = set; then :
21633  $as_echo_n "(cached) " >&6
21634else
21635  ac_check_lib_save_LIBS=$LIBS
21636LIBS="-liodbc  $LIBS"
21637cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21638/* end confdefs.h.  */
21639
21640/* Override any GCC internal prototype to avoid an error.
21641   Use char because int might match the return type of a GCC
21642   builtin and then its argument prototype would still apply.  */
21643#ifdef __cplusplus
21644extern "C"
21645#endif
21646char SQLDriverConnect ();
21647int
21648main ()
21649{
21650return SQLDriverConnect ();
21651  ;
21652  return 0;
21653}
21654_ACEOF
21655if ac_fn_c_try_link "$LINENO"; then :
21656  ac_cv_lib_iodbc_SQLDriverConnect=yes
21657else
21658  ac_cv_lib_iodbc_SQLDriverConnect=no
21659fi
21660rm -f core conftest.err conftest.$ac_objext \
21661    conftest$ac_exeext conftest.$ac_ext
21662LIBS=$ac_check_lib_save_LIBS
21663fi
21664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5
21665$as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; }
21666if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = x""yes; then :
21667  have_iodbc=yes
21668else
21669  have_iodbc=no
21670fi
21671
21672				if test $have_iodbc = yes ; then
21673					ol_link_sql="-liodbc"
21674				fi
21675				;;
21676
21677			unixodbc)
21678				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5
21679$as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; }
21680if test "${ac_cv_lib_odbc_SQLDriverConnect+set}" = set; then :
21681  $as_echo_n "(cached) " >&6
21682else
21683  ac_check_lib_save_LIBS=$LIBS
21684LIBS="-lodbc  $LIBS"
21685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21686/* end confdefs.h.  */
21687
21688/* Override any GCC internal prototype to avoid an error.
21689   Use char because int might match the return type of a GCC
21690   builtin and then its argument prototype would still apply.  */
21691#ifdef __cplusplus
21692extern "C"
21693#endif
21694char SQLDriverConnect ();
21695int
21696main ()
21697{
21698return SQLDriverConnect ();
21699  ;
21700  return 0;
21701}
21702_ACEOF
21703if ac_fn_c_try_link "$LINENO"; then :
21704  ac_cv_lib_odbc_SQLDriverConnect=yes
21705else
21706  ac_cv_lib_odbc_SQLDriverConnect=no
21707fi
21708rm -f core conftest.err conftest.$ac_objext \
21709    conftest$ac_exeext conftest.$ac_ext
21710LIBS=$ac_check_lib_save_LIBS
21711fi
21712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5
21713$as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; }
21714if test "x$ac_cv_lib_odbc_SQLDriverConnect" = x""yes; then :
21715  have_odbc=yes
21716else
21717  have_odbc=no
21718fi
21719
21720				if test $have_odbc = yes ; then
21721					ol_link_sql="-lodbc"
21722				fi
21723				;;
21724
21725			odbc32)
21726				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5
21727$as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; }
21728if test "${ac_cv_lib_odbc32_SQLDriverConnect+set}" = set; then :
21729  $as_echo_n "(cached) " >&6
21730else
21731  ac_check_lib_save_LIBS=$LIBS
21732LIBS="-lodbc32  $LIBS"
21733cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21734/* end confdefs.h.  */
21735
21736/* Override any GCC internal prototype to avoid an error.
21737   Use char because int might match the return type of a GCC
21738   builtin and then its argument prototype would still apply.  */
21739#ifdef __cplusplus
21740extern "C"
21741#endif
21742char SQLDriverConnect ();
21743int
21744main ()
21745{
21746return SQLDriverConnect ();
21747  ;
21748  return 0;
21749}
21750_ACEOF
21751if ac_fn_c_try_link "$LINENO"; then :
21752  ac_cv_lib_odbc32_SQLDriverConnect=yes
21753else
21754  ac_cv_lib_odbc32_SQLDriverConnect=no
21755fi
21756rm -f core conftest.err conftest.$ac_objext \
21757    conftest$ac_exeext conftest.$ac_ext
21758LIBS=$ac_check_lib_save_LIBS
21759fi
21760{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5
21761$as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; }
21762if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = x""yes; then :
21763  have_odbc32=yes
21764else
21765  have_odbc32=no
21766fi
21767
21768
21769								if test $have_odbc32 = no ; then
21770					{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5
21771$as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; }
21772					save_LIBS="$LIBS"
21773					LIBS="$LIBS -lodbc32"
21774					cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21775/* end confdefs.h.  */
21776#include <windows.h>
21777					#include <sqlext.h>
21778
21779int
21780main ()
21781{
21782
21783						SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0);
21784
21785  ;
21786  return 0;
21787}
21788_ACEOF
21789if ac_fn_c_try_link "$LINENO"; then :
21790  have_odbc32=yes
21791else
21792  have_odbc32=no
21793fi
21794rm -f core conftest.err conftest.$ac_objext \
21795    conftest$ac_exeext conftest.$ac_ext
21796					LIBS="$save_LIBS"
21797					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5
21798$as_echo "$have_odbc32" >&6; }
21799				fi
21800
21801				if test $have_odbc32 = yes ; then
21802					ol_link_sql="-lodbc32"
21803				fi
21804				;;
21805
21806			*)
21807				as_fn_error "unknown ODBC library" "$LINENO" 5
21808				;;
21809			esac
21810		fi
21811	done
21812
21813	LIBS="$sql_LIBS"
21814
21815	if test $ol_link_sql != no ; then
21816		SLAPD_SQL_LIBS="$ol_link_sql"
21817
21818	elif test $ol_enable_sql != auto ; then
21819		as_fn_error "could not locate suitable ODBC library" "$LINENO" 5
21820	fi
21821fi
21822
21823ol_link_ndb=no
21824if test $ol_enable_ndb != no ; then
21825	# Extract the first word of "mysql_config", so it can be a program name with args.
21826set dummy mysql_config; ac_word=$2
21827{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21828$as_echo_n "checking for $ac_word... " >&6; }
21829if test "${ac_cv_prog_MYSQL+set}" = set; then :
21830  $as_echo_n "(cached) " >&6
21831else
21832  if test -n "$MYSQL"; then
21833  ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test.
21834else
21835as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21836for as_dir in $PATH
21837do
21838  IFS=$as_save_IFS
21839  test -z "$as_dir" && as_dir=.
21840    for ac_exec_ext in '' $ac_executable_extensions; do
21841  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21842    ac_cv_prog_MYSQL="yes"
21843    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21844    break 2
21845  fi
21846done
21847  done
21848IFS=$as_save_IFS
21849
21850fi
21851fi
21852MYSQL=$ac_cv_prog_MYSQL
21853if test -n "$MYSQL"; then
21854  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5
21855$as_echo "$MYSQL" >&6; }
21856else
21857  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21858$as_echo "no" >&6; }
21859fi
21860
21861
21862	if test "$MYSQL" != yes ; then
21863		as_fn_error "could not locate mysql_config" "$LINENO" 5
21864	fi
21865
21866	SQL_INC=`mysql_config --include`
21867	SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi"
21868
21869	save_CPPFLAGS="$CPPFLAGS"
21870	CPPFLAGS="$SLAPD_NDB_INCS"
21871	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5
21872$as_echo_n "checking for NdbApi.hpp... " >&6; }
21873	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21874/* end confdefs.h.  */
21875#include <NdbApi.hpp>
21876_ACEOF
21877if ac_fn_c_try_cpp "$LINENO"; then :
21878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21879$as_echo "yes" >&6; }
21880else
21881  as_fn_error "could not locate NdbApi headers" "$LINENO" 5
21882
21883fi
21884rm -f conftest.err conftest.$ac_ext
21885	CPPFLAGS="$save_CPPFLAGS"
21886
21887	SQL_LIB=`mysql_config --libs_r`
21888	SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++"
21889
21890	save_LDFLAGS="$LDFLAGS"
21891	save_LIBS="$LIBS"
21892	LDFLAGS="$SQL_LIB"
21893	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5
21894$as_echo_n "checking for ndb_init in -lndbclient... " >&6; }
21895if test "${ac_cv_lib_ndbclient_ndb_init+set}" = set; then :
21896  $as_echo_n "(cached) " >&6
21897else
21898  ac_check_lib_save_LIBS=$LIBS
21899LIBS="-lndbclient -lstdc++ $LIBS"
21900cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21901/* end confdefs.h.  */
21902
21903/* Override any GCC internal prototype to avoid an error.
21904   Use char because int might match the return type of a GCC
21905   builtin and then its argument prototype would still apply.  */
21906#ifdef __cplusplus
21907extern "C"
21908#endif
21909char ndb_init ();
21910int
21911main ()
21912{
21913return ndb_init ();
21914  ;
21915  return 0;
21916}
21917_ACEOF
21918if ac_fn_c_try_link "$LINENO"; then :
21919  ac_cv_lib_ndbclient_ndb_init=yes
21920else
21921  ac_cv_lib_ndbclient_ndb_init=no
21922fi
21923rm -f core conftest.err conftest.$ac_objext \
21924    conftest$ac_exeext conftest.$ac_ext
21925LIBS=$ac_check_lib_save_LIBS
21926fi
21927{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5
21928$as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; }
21929if test "x$ac_cv_lib_ndbclient_ndb_init" = x""yes; then :
21930  : ok
21931else
21932
21933		as_fn_error "could not locate ndbclient library" "$LINENO" 5
21934
21935fi
21936
21937	LIBS="$save_LIBS"
21938	LDFLAGS="$save_LDFLAGS"
21939
21940	if test "$ol_enable_ndb" = yes ; then
21941		SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)"
21942	fi
21943fi
21944
21945ol_icu=no
21946for ac_header in unicode/utypes.h
21947do :
21948  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21949ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21950eval as_val=\$$as_ac_Header
21951   if test "x$as_val" = x""yes; then :
21952  cat >>confdefs.h <<_ACEOF
21953#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21954_ACEOF
21955
21956fi
21957
21958done
21959
21960if test $ac_cv_header_unicode_utypes_h = yes ; then
21961		OL_ICULIBS="-licuuc -licudata"
21962
21963	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU libraries" >&5
21964$as_echo_n "checking for ICU libraries... " >&6; }
21965if test "${ol_cv_lib_icu+set}" = set; then :
21966  $as_echo_n "(cached) " >&6
21967else
21968
21969		ol_LIBS="$LIBS"
21970		LIBS="$OL_ICULIBS $LIBS"
21971		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21972/* end confdefs.h.  */
21973
21974#include <unicode/utypes.h>
21975
21976int
21977main ()
21978{
21979
21980(void) u_errorName(0);
21981
21982  ;
21983  return 0;
21984}
21985_ACEOF
21986if ac_fn_c_try_link "$LINENO"; then :
21987  ol_cv_lib_icu=yes
21988else
21989  ol_cv_lib_icu=no
21990fi
21991rm -f core conftest.err conftest.$ac_objext \
21992    conftest$ac_exeext conftest.$ac_ext
21993		LIBS="$ol_LIBS"
21994
21995fi
21996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_icu" >&5
21997$as_echo "$ol_cv_lib_icu" >&6; }
21998
21999	if test $ol_cv_lib_icu != no ; then
22000		ol_icu="$OL_ICULIBS"
22001
22002$as_echo "#define HAVE_ICU 1" >>confdefs.h
22003
22004	fi
22005fi
22006
22007if test "$ol_icu" = no ; then
22008	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ICU not available" >&5
22009$as_echo "$as_me: WARNING: ICU not available" >&2;}
22010else
22011	ICU_LIBS="$ol_icu"
22012fi
22013WITH_SASL=no
22014ol_link_sasl=no
22015ol_link_spasswd=no
22016if test $ol_with_cyrus_sasl != no ; then
22017	for ac_header in sasl/sasl.h sasl.h
22018do :
22019  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22020ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22021eval as_val=\$$as_ac_Header
22022   if test "x$as_val" = x""yes; then :
22023  cat >>confdefs.h <<_ACEOF
22024#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22025_ACEOF
22026
22027fi
22028
22029done
22030
22031
22032	if test $ac_cv_header_sasl_sasl_h = yes ||
22033	   test $ac_cv_header_sasl_h = yes; then
22034		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5
22035$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; }
22036if test "${ac_cv_lib_sasl2_sasl_client_init+set}" = set; then :
22037  $as_echo_n "(cached) " >&6
22038else
22039  ac_check_lib_save_LIBS=$LIBS
22040LIBS="-lsasl2  $LIBS"
22041cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22042/* end confdefs.h.  */
22043
22044/* Override any GCC internal prototype to avoid an error.
22045   Use char because int might match the return type of a GCC
22046   builtin and then its argument prototype would still apply.  */
22047#ifdef __cplusplus
22048extern "C"
22049#endif
22050char sasl_client_init ();
22051int
22052main ()
22053{
22054return sasl_client_init ();
22055  ;
22056  return 0;
22057}
22058_ACEOF
22059if ac_fn_c_try_link "$LINENO"; then :
22060  ac_cv_lib_sasl2_sasl_client_init=yes
22061else
22062  ac_cv_lib_sasl2_sasl_client_init=no
22063fi
22064rm -f core conftest.err conftest.$ac_objext \
22065    conftest$ac_exeext conftest.$ac_ext
22066LIBS=$ac_check_lib_save_LIBS
22067fi
22068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5
22069$as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; }
22070if test "x$ac_cv_lib_sasl2_sasl_client_init" = x""yes; then :
22071  ol_link_sasl="-lsasl2"
22072else
22073  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5
22074$as_echo_n "checking for sasl_client_init in -lsasl... " >&6; }
22075if test "${ac_cv_lib_sasl_sasl_client_init+set}" = set; then :
22076  $as_echo_n "(cached) " >&6
22077else
22078  ac_check_lib_save_LIBS=$LIBS
22079LIBS="-lsasl  $LIBS"
22080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22081/* end confdefs.h.  */
22082
22083/* Override any GCC internal prototype to avoid an error.
22084   Use char because int might match the return type of a GCC
22085   builtin and then its argument prototype would still apply.  */
22086#ifdef __cplusplus
22087extern "C"
22088#endif
22089char sasl_client_init ();
22090int
22091main ()
22092{
22093return sasl_client_init ();
22094  ;
22095  return 0;
22096}
22097_ACEOF
22098if ac_fn_c_try_link "$LINENO"; then :
22099  ac_cv_lib_sasl_sasl_client_init=yes
22100else
22101  ac_cv_lib_sasl_sasl_client_init=no
22102fi
22103rm -f core conftest.err conftest.$ac_objext \
22104    conftest$ac_exeext conftest.$ac_ext
22105LIBS=$ac_check_lib_save_LIBS
22106fi
22107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5
22108$as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; }
22109if test "x$ac_cv_lib_sasl_sasl_client_init" = x""yes; then :
22110  ol_link_sasl="-lsasl"
22111fi
22112
22113fi
22114
22115	fi
22116
22117	if test $ol_link_sasl = no ; then
22118		if test $ol_with_cyrus_sasl != auto ; then
22119			as_fn_error "Could not locate Cyrus SASL" "$LINENO" 5
22120		else
22121			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5
22122$as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;}
22123			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22124$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22125			if test $ol_link_tls = no ; then
22126				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22127$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22128			fi
22129		fi
22130	else
22131		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5
22132$as_echo_n "checking Cyrus SASL library version... " >&6; }
22133if test "${ol_cv_sasl_compat+set}" = set; then :
22134  $as_echo_n "(cached) " >&6
22135else
22136
22137	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22138/* end confdefs.h.  */
22139
22140#ifdef HAVE_SASL_SASL_H
22141#include <sasl/sasl.h>
22142#else
22143#include <sasl.h>
22144#endif
22145
22146/* Require 2.1.15+ */
22147#if SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
22148	char *__sasl_compat = "2.2+ or better okay (we guess)";
22149#elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
22150	&& SASL_VERSION_STEP >=15
22151	char *__sasl_compat = "2.1.15+ or better okay";
22152#endif
22153
22154_ACEOF
22155if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22156  $EGREP "__sasl_compat" >/dev/null 2>&1; then :
22157  ol_cv_sasl_compat=yes
22158else
22159  ol_cv_sasl_compat=no
22160fi
22161rm -f conftest*
22162
22163fi
22164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5
22165$as_echo "$ol_cv_sasl_compat" >&6; }
22166
22167		if test $ol_cv_sasl_compat = no ; then
22168			ol_link_sasl=no
22169			as_fn_error "Cyrus SASL library located but is incompatible" "$LINENO" 5
22170		fi
22171
22172
22173$as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h
22174
22175		SASL_LIBS="$ol_link_sasl"
22176		if test $ol_enable_spasswd != no ; then
22177			ol_link_spasswd=yes
22178		fi
22179
22180		ac_save_LIBS="$LIBS"
22181		LIBS="$LIBS $ol_link_sasl"
22182		ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version"
22183if test "x$ac_cv_func_sasl_version" = x""yes; then :
22184
22185$as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h
22186
22187fi
22188
22189		LIBS="$ac_save_LIBS"
22190
22191		WITH_SASL=yes
22192	fi
22193
22194else
22195	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22196$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22197	if test $ol_link_tls = no ; then
22198		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22199$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22200	fi
22201fi
22202
22203if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then
22204	dev=no
22205	if test -r /dev/urandom ; then
22206		dev="/dev/urandom";
22207	elif test -r /idev/urandom ; then
22208		dev="/idev/urandom";
22209	elif test -r /dev/srandom ; then
22210		dev="/dev/srandom";
22211	elif test -r /dev/random ; then
22212		dev="/dev/random";
22213	elif test -r /idev/random ; then
22214		dev="/idev/random";
22215	fi
22216
22217	if test $dev != no ; then
22218
22219cat >>confdefs.h <<_ACEOF
22220#define URANDOM_DEVICE "$dev"
22221_ACEOF
22222
22223	fi
22224fi
22225
22226ol_link_fetch=no
22227if test $ol_with_fetch != no ; then
22228	ol_LIBS=$LIBS
22229LIBS="-lfetch -lcom_err $LIBS"
22230{ $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5
22231$as_echo_n "checking fetch(3) library... " >&6; }
22232if test "${ol_cv_lib_fetch+set}" = set; then :
22233  $as_echo_n "(cached) " >&6
22234else
22235
22236	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22237/* end confdefs.h.  */
22238
22239#ifdef HAVE_SYS_PARAM_H
22240#include <sys/param.h>
22241#endif
22242#include <stdio.h>
22243#include <fetch.h>
22244int
22245main ()
22246{
22247struct url *u = fetchParseURL("file:///");
22248  ;
22249  return 0;
22250}
22251_ACEOF
22252if ac_fn_c_try_link "$LINENO"; then :
22253  ol_cv_lib_fetch=yes
22254else
22255  ol_cv_lib_fetch=no
22256fi
22257rm -f core conftest.err conftest.$ac_objext \
22258    conftest$ac_exeext conftest.$ac_ext
22259fi
22260{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5
22261$as_echo "$ol_cv_lib_fetch" >&6; }
22262LIBS=$ol_LIBS
22263if test $ol_cv_lib_fetch != no ; then
22264	ol_link_fetch="-lfetch -lcom_err"
22265
22266$as_echo "#define HAVE_FETCH 1" >>confdefs.h
22267
22268fi
22269
22270
22271	if test $ol_cv_lib_fetch != no ; then
22272		LIBS="$LIBS $ol_link_fetch"
22273		ol_link_fetch=freebsd
22274
22275	elif test $ol_with_fetch != auto ; then
22276		as_fn_error "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5
22277	fi
22278fi
22279
22280if test $ol_enable_crypt != no ; then
22281	save_LIBS="$LIBS"
22282	LIBS="$TLS_LIBS $LIBS"
22283
22284	ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
22285if test "x$ac_cv_func_crypt" = x""yes; then :
22286  have_crypt=yes
22287else
22288
22289		LIBS="$save_LIBS"
22290		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
22291$as_echo_n "checking for crypt in -lcrypt... " >&6; }
22292if test "${ac_cv_lib_crypt_crypt+set}" = set; then :
22293  $as_echo_n "(cached) " >&6
22294else
22295  ac_check_lib_save_LIBS=$LIBS
22296LIBS="-lcrypt  $LIBS"
22297cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22298/* end confdefs.h.  */
22299
22300/* Override any GCC internal prototype to avoid an error.
22301   Use char because int might match the return type of a GCC
22302   builtin and then its argument prototype would still apply.  */
22303#ifdef __cplusplus
22304extern "C"
22305#endif
22306char crypt ();
22307int
22308main ()
22309{
22310return crypt ();
22311  ;
22312  return 0;
22313}
22314_ACEOF
22315if ac_fn_c_try_link "$LINENO"; then :
22316  ac_cv_lib_crypt_crypt=yes
22317else
22318  ac_cv_lib_crypt_crypt=no
22319fi
22320rm -f core conftest.err conftest.$ac_objext \
22321    conftest$ac_exeext conftest.$ac_ext
22322LIBS=$ac_check_lib_save_LIBS
22323fi
22324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
22325$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
22326if test "x$ac_cv_lib_crypt_crypt" = x""yes; then :
22327  LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
22328			have_crypt=yes
22329else
22330  have_crypt=no
22331fi
22332
22333fi
22334
22335
22336	LIBS="$save_LIBS"
22337
22338	if test $have_crypt = yes ; then
22339
22340$as_echo "#define HAVE_CRYPT 1" >>confdefs.h
22341
22342	else
22343		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5
22344$as_echo "$as_me: WARNING: could not find crypt" >&2;}
22345		if test $ol_enable_crypt = yes ; then
22346			as_fn_error "could not find crypt, select appropriate options or disable" "$LINENO" 5
22347		fi
22348
22349		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5
22350$as_echo "$as_me: WARNING: disabling crypt support" >&2;}
22351		ol_enable_crypt=no
22352	fi
22353fi
22354
22355if test $ol_enable_proctitle != no ; then
22356	ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
22357if test "x$ac_cv_func_setproctitle" = x""yes; then :
22358  have_setproctitle=yes
22359else
22360
22361		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lutil" >&5
22362$as_echo_n "checking for setproctitle in -lutil... " >&6; }
22363if test "${ac_cv_lib_util_setproctitle+set}" = set; then :
22364  $as_echo_n "(cached) " >&6
22365else
22366  ac_check_lib_save_LIBS=$LIBS
22367LIBS="-lutil  $LIBS"
22368cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22369/* end confdefs.h.  */
22370
22371/* Override any GCC internal prototype to avoid an error.
22372   Use char because int might match the return type of a GCC
22373   builtin and then its argument prototype would still apply.  */
22374#ifdef __cplusplus
22375extern "C"
22376#endif
22377char setproctitle ();
22378int
22379main ()
22380{
22381return setproctitle ();
22382  ;
22383  return 0;
22384}
22385_ACEOF
22386if ac_fn_c_try_link "$LINENO"; then :
22387  ac_cv_lib_util_setproctitle=yes
22388else
22389  ac_cv_lib_util_setproctitle=no
22390fi
22391rm -f core conftest.err conftest.$ac_objext \
22392    conftest$ac_exeext conftest.$ac_ext
22393LIBS=$ac_check_lib_save_LIBS
22394fi
22395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_setproctitle" >&5
22396$as_echo "$ac_cv_lib_util_setproctitle" >&6; }
22397if test "x$ac_cv_lib_util_setproctitle" = x""yes; then :
22398  have_setproctitle=yes
22399			LUTIL_LIBS="$LUTIL_LIBS -lutil"
22400else
22401  have_setproctitle=no
22402			case " $LIBOBJS " in
22403  *" setproctitle.$ac_objext "* ) ;;
22404  *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext"
22405 ;;
22406esac
22407
22408			LIBSRCS="$LIBSRCS setproctitle.c"
22409fi
22410
22411fi
22412
22413
22414	if test $have_setproctitle = yes ; then
22415
22416$as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h
22417
22418	fi
22419fi
22420
22421if test $ol_enable_slp != no ; then
22422	for ac_header in slp.h
22423do :
22424  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22425ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22426eval as_val=\$$as_ac_Header
22427   if test "x$as_val" = x""yes; then :
22428  cat >>confdefs.h <<_ACEOF
22429#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22430_ACEOF
22431
22432fi
22433
22434done
22435
22436
22437	if test $ac_cv_header_slp_h = yes ; then
22438		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5
22439$as_echo_n "checking for SLPOpen in -lslp... " >&6; }
22440if test "${ac_cv_lib_slp_SLPOpen+set}" = set; then :
22441  $as_echo_n "(cached) " >&6
22442else
22443  ac_check_lib_save_LIBS=$LIBS
22444LIBS="-lslp  $LIBS"
22445cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22446/* end confdefs.h.  */
22447
22448/* Override any GCC internal prototype to avoid an error.
22449   Use char because int might match the return type of a GCC
22450   builtin and then its argument prototype would still apply.  */
22451#ifdef __cplusplus
22452extern "C"
22453#endif
22454char SLPOpen ();
22455int
22456main ()
22457{
22458return SLPOpen ();
22459  ;
22460  return 0;
22461}
22462_ACEOF
22463if ac_fn_c_try_link "$LINENO"; then :
22464  ac_cv_lib_slp_SLPOpen=yes
22465else
22466  ac_cv_lib_slp_SLPOpen=no
22467fi
22468rm -f core conftest.err conftest.$ac_objext \
22469    conftest$ac_exeext conftest.$ac_ext
22470LIBS=$ac_check_lib_save_LIBS
22471fi
22472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5
22473$as_echo "$ac_cv_lib_slp_SLPOpen" >&6; }
22474if test "x$ac_cv_lib_slp_SLPOpen" = x""yes; then :
22475  have_slp=yes
22476else
22477  have_slp=no
22478fi
22479
22480		if test $have_slp = yes ; then
22481
22482$as_echo "#define HAVE_SLP 1" >>confdefs.h
22483
22484			SLAPD_SLP_LIBS=-lslp
22485		fi
22486
22487	elif test $ol_enable_slp = yes ; then
22488		as_fn_error "SLP not found" "$LINENO" 5
22489	fi
22490fi
22491
22492
22493ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
22494if test "x$ac_cv_type_mode_t" = x""yes; then :
22495
22496else
22497
22498cat >>confdefs.h <<_ACEOF
22499#define mode_t int
22500_ACEOF
22501
22502fi
22503
22504ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
22505if test "x$ac_cv_type_off_t" = x""yes; then :
22506
22507else
22508
22509cat >>confdefs.h <<_ACEOF
22510#define off_t long
22511_ACEOF
22512
22513fi
22514
22515ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
22516if test "x$ac_cv_type_pid_t" = x""yes; then :
22517
22518else
22519
22520cat >>confdefs.h <<_ACEOF
22521#define pid_t int
22522_ACEOF
22523
22524fi
22525
22526ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
22527if test "x$ac_cv_type_ssize_t" = x""yes; then :
22528
22529else
22530
22531cat >>confdefs.h <<_ACEOF
22532#define ssize_t signed int
22533_ACEOF
22534
22535fi
22536
22537ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
22538if test "x$ac_cv_type_caddr_t" = x""yes; then :
22539
22540else
22541
22542cat >>confdefs.h <<_ACEOF
22543#define caddr_t char *
22544_ACEOF
22545
22546fi
22547
22548ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
22549if test "x$ac_cv_type_size_t" = x""yes; then :
22550
22551else
22552
22553cat >>confdefs.h <<_ACEOF
22554#define size_t unsigned
22555_ACEOF
22556
22557fi
22558
22559
22560ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
22561if test "x$ac_cv_type_long_long" = x""yes; then :
22562
22563cat >>confdefs.h <<_ACEOF
22564#define HAVE_LONG_LONG 1
22565_ACEOF
22566
22567
22568fi
22569
22570ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
22571if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
22572
22573cat >>confdefs.h <<_ACEOF
22574#define HAVE_PTRDIFF_T 1
22575_ACEOF
22576
22577
22578fi
22579
22580
22581
22582ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default
22583#ifdef HAVE_SYS_SOCKET_H
22584#include <sys/socket.h>
22585#endif
22586"
22587if test "x$ac_cv_type_socklen_t" = x""yes; then :
22588
22589fi
22590
22591
22592{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5
22593$as_echo_n "checking the type of arg 3 to accept()... " >&6; }
22594if test "${ol_cv_type_ber_socklen_t+set}" = set; then :
22595  $as_echo_n "(cached) " >&6
22596else
22597
22598	set socklen_t int unsigned "unsigned long" long size_t
22599	test "$ac_cv_type_socklen_t" = yes || shift
22600	ol_cv_type_ber_socklen_t=$1 guessing="guessing "
22601	for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do
22602		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22603/* end confdefs.h.  */
22604$ac_includes_default
22605#ifdef HAVE_SYS_SOCKET_H
22606#include <sys/socket.h>
22607#endif
22608extern int accept(int s, $addrtype *ap, $lentype *lp);
22609
22610int
22611main ()
22612{
22613
22614accept(0, (struct sockaddr *) 0, ($lentype *) 0);
22615
22616  ;
22617  return 0;
22618}
22619_ACEOF
22620if ac_fn_c_try_compile "$LINENO"; then :
22621  ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2
22622fi
22623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22624	done ; done
22625fi
22626
22627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5
22628$as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; }
22629
22630cat >>confdefs.h <<_ACEOF
22631#define ber_socklen_t $ol_cv_type_ber_socklen_t
22632_ACEOF
22633
22634
22635if test "$ac_cv_type_socklen_t" != yes; then
22636
22637cat >>confdefs.h <<_ACEOF
22638#define socklen_t $ol_cv_type_ber_socklen_t
22639_ACEOF
22640
22641fi
22642
22643
22644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
22645$as_echo_n "checking return type of signal handlers... " >&6; }
22646if test "${ac_cv_type_signal+set}" = set; then :
22647  $as_echo_n "(cached) " >&6
22648else
22649  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22650/* end confdefs.h.  */
22651#include <sys/types.h>
22652#include <signal.h>
22653
22654int
22655main ()
22656{
22657return *(signal (0, 0)) (0) == 1;
22658  ;
22659  return 0;
22660}
22661_ACEOF
22662if ac_fn_c_try_compile "$LINENO"; then :
22663  ac_cv_type_signal=int
22664else
22665  ac_cv_type_signal=void
22666fi
22667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22668fi
22669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
22670$as_echo "$ac_cv_type_signal" >&6; }
22671
22672cat >>confdefs.h <<_ACEOF
22673#define RETSIGTYPE $ac_cv_type_signal
22674_ACEOF
22675
22676
22677
22678ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default
22679#include <signal.h>
22680
22681"
22682if test "x$ac_cv_type_sig_atomic_t" = x""yes; then :
22683
22684else
22685
22686cat >>confdefs.h <<_ACEOF
22687#define sig_atomic_t int
22688_ACEOF
22689
22690fi
22691
22692
22693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
22694$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
22695if test "${ac_cv_type_uid_t+set}" = set; then :
22696  $as_echo_n "(cached) " >&6
22697else
22698  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22699/* end confdefs.h.  */
22700#include <sys/types.h>
22701
22702_ACEOF
22703if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22704  $EGREP "uid_t" >/dev/null 2>&1; then :
22705  ac_cv_type_uid_t=yes
22706else
22707  ac_cv_type_uid_t=no
22708fi
22709rm -f conftest*
22710
22711fi
22712{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
22713$as_echo "$ac_cv_type_uid_t" >&6; }
22714if test $ac_cv_type_uid_t = no; then
22715
22716$as_echo "#define uid_t int" >>confdefs.h
22717
22718
22719$as_echo "#define gid_t int" >>confdefs.h
22720
22721fi
22722
22723
22724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
22725$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
22726if test "${ac_cv_header_time+set}" = set; then :
22727  $as_echo_n "(cached) " >&6
22728else
22729  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22730/* end confdefs.h.  */
22731#include <sys/types.h>
22732#include <sys/time.h>
22733#include <time.h>
22734
22735int
22736main ()
22737{
22738if ((struct tm *) 0)
22739return 0;
22740  ;
22741  return 0;
22742}
22743_ACEOF
22744if ac_fn_c_try_compile "$LINENO"; then :
22745  ac_cv_header_time=yes
22746else
22747  ac_cv_header_time=no
22748fi
22749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22750fi
22751{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
22752$as_echo "$ac_cv_header_time" >&6; }
22753if test $ac_cv_header_time = yes; then
22754
22755$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
22756
22757fi
22758
22759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
22760$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
22761if test "${ac_cv_struct_tm+set}" = set; then :
22762  $as_echo_n "(cached) " >&6
22763else
22764  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22765/* end confdefs.h.  */
22766#include <sys/types.h>
22767#include <time.h>
22768
22769int
22770main ()
22771{
22772struct tm tm;
22773				     int *p = &tm.tm_sec;
22774				     return !p;
22775  ;
22776  return 0;
22777}
22778_ACEOF
22779if ac_fn_c_try_compile "$LINENO"; then :
22780  ac_cv_struct_tm=time.h
22781else
22782  ac_cv_struct_tm=sys/time.h
22783fi
22784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22785fi
22786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
22787$as_echo "$ac_cv_struct_tm" >&6; }
22788if test $ac_cv_struct_tm = sys/time.h; then
22789
22790$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
22791
22792fi
22793
22794ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
22795if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
22796
22797cat >>confdefs.h <<_ACEOF
22798#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
22799_ACEOF
22800
22801
22802fi
22803
22804ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default
22805#include <pwd.h>
22806"
22807if test "x$ac_cv_member_struct_passwd_pw_gecos" = x""yes; then :
22808
22809cat >>confdefs.h <<_ACEOF
22810#define HAVE_STRUCT_PASSWD_PW_GECOS 1
22811_ACEOF
22812
22813
22814fi
22815
22816ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default
22817#include <pwd.h>
22818"
22819if test "x$ac_cv_member_struct_passwd_pw_passwd" = x""yes; then :
22820
22821cat >>confdefs.h <<_ACEOF
22822#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
22823_ACEOF
22824
22825
22826fi
22827
22828
22829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5
22830$as_echo_n "checking if toupper() requires islower()... " >&6; }
22831if test "${ol_cv_c_upper_lower+set}" = set; then :
22832  $as_echo_n "(cached) " >&6
22833else
22834
22835	if test "$cross_compiling" = yes; then :
22836  ol_cv_c_upper_lower=safe
22837else
22838  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22839/* end confdefs.h.  */
22840
22841#include <ctype.h>
22842main()
22843{
22844	if ('C' == toupper('C'))
22845		exit(0);
22846	else
22847		exit(1);
22848}
22849_ACEOF
22850if ac_fn_c_try_run "$LINENO"; then :
22851  ol_cv_c_upper_lower=no
22852else
22853  ol_cv_c_upper_lower=yes
22854fi
22855rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22856  conftest.$ac_objext conftest.beam conftest.$ac_ext
22857fi
22858
22859fi
22860{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5
22861$as_echo "$ol_cv_c_upper_lower" >&6; }
22862if test $ol_cv_c_upper_lower != no ; then
22863
22864$as_echo "#define C_UPPER_LOWER 1" >>confdefs.h
22865
22866fi
22867
22868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
22869$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
22870if test "${ac_cv_c_const+set}" = set; then :
22871  $as_echo_n "(cached) " >&6
22872else
22873  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22874/* end confdefs.h.  */
22875
22876int
22877main ()
22878{
22879/* FIXME: Include the comments suggested by Paul. */
22880#ifndef __cplusplus
22881  /* Ultrix mips cc rejects this.  */
22882  typedef int charset[2];
22883  const charset cs;
22884  /* SunOS 4.1.1 cc rejects this.  */
22885  char const *const *pcpcc;
22886  char **ppc;
22887  /* NEC SVR4.0.2 mips cc rejects this.  */
22888  struct point {int x, y;};
22889  static struct point const zero = {0,0};
22890  /* AIX XL C 1.02.0.0 rejects this.
22891     It does not let you subtract one const X* pointer from another in
22892     an arm of an if-expression whose if-part is not a constant
22893     expression */
22894  const char *g = "string";
22895  pcpcc = &g + (g ? g-g : 0);
22896  /* HPUX 7.0 cc rejects these. */
22897  ++pcpcc;
22898  ppc = (char**) pcpcc;
22899  pcpcc = (char const *const *) ppc;
22900  { /* SCO 3.2v4 cc rejects this.  */
22901    char *t;
22902    char const *s = 0 ? (char *) 0 : (char const *) 0;
22903
22904    *t++ = 0;
22905    if (s) return 0;
22906  }
22907  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
22908    int x[] = {25, 17};
22909    const int *foo = &x[0];
22910    ++foo;
22911  }
22912  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
22913    typedef const int *iptr;
22914    iptr p = 0;
22915    ++p;
22916  }
22917  { /* AIX XL C 1.02.0.0 rejects this saying
22918       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
22919    struct s { int j; const int *ap[3]; };
22920    struct s *b; b->j = 5;
22921  }
22922  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
22923    const int foo = 10;
22924    if (!foo) return 0;
22925  }
22926  return !cs[0] && !zero.x;
22927#endif
22928
22929  ;
22930  return 0;
22931}
22932_ACEOF
22933if ac_fn_c_try_compile "$LINENO"; then :
22934  ac_cv_c_const=yes
22935else
22936  ac_cv_c_const=no
22937fi
22938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22939fi
22940{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
22941$as_echo "$ac_cv_c_const" >&6; }
22942if test $ac_cv_c_const = no; then
22943
22944$as_echo "#define const /**/" >>confdefs.h
22945
22946fi
22947
22948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5
22949$as_echo_n "checking if compiler understands volatile... " >&6; }
22950if test "${ol_cv_c_volatile+set}" = set; then :
22951  $as_echo_n "(cached) " >&6
22952else
22953  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22954/* end confdefs.h.  */
22955int x, y, z;
22956int
22957main ()
22958{
22959volatile int a; int * volatile b = x ? &y : &z;
22960      /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
22961      *b = 0;
22962  ;
22963  return 0;
22964}
22965_ACEOF
22966if ac_fn_c_try_compile "$LINENO"; then :
22967  ol_cv_c_volatile=yes
22968else
22969  ol_cv_c_volatile=no
22970fi
22971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22972fi
22973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5
22974$as_echo "$ol_cv_c_volatile" >&6; }
22975  if test $ol_cv_c_volatile = yes; then
22976    :
22977  else
22978
22979$as_echo "#define volatile /**/" >>confdefs.h
22980
22981  fi
22982
22983
22984if test $cross_compiling = yes ; then
22985	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5
22986$as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;}
22987
22988$as_echo "#define CROSS_COMPILING 1" >>confdefs.h
22989
22990else
22991	 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
22992$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
22993if test "${ac_cv_c_bigendian+set}" = set; then :
22994  $as_echo_n "(cached) " >&6
22995else
22996  ac_cv_c_bigendian=unknown
22997    # See if we're dealing with a universal compiler.
22998    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22999/* end confdefs.h.  */
23000#ifndef __APPLE_CC__
23001	       not a universal capable compiler
23002	     #endif
23003	     typedef int dummy;
23004
23005_ACEOF
23006if ac_fn_c_try_compile "$LINENO"; then :
23007
23008	# Check for potential -arch flags.  It is not universal unless
23009	# there are at least two -arch flags with different values.
23010	ac_arch=
23011	ac_prev=
23012	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
23013	 if test -n "$ac_prev"; then
23014	   case $ac_word in
23015	     i?86 | x86_64 | ppc | ppc64)
23016	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
23017		 ac_arch=$ac_word
23018	       else
23019		 ac_cv_c_bigendian=universal
23020		 break
23021	       fi
23022	       ;;
23023	   esac
23024	   ac_prev=
23025	 elif test "x$ac_word" = "x-arch"; then
23026	   ac_prev=arch
23027	 fi
23028       done
23029fi
23030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23031    if test $ac_cv_c_bigendian = unknown; then
23032      # See if sys/param.h defines the BYTE_ORDER macro.
23033      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23034/* end confdefs.h.  */
23035#include <sys/types.h>
23036	     #include <sys/param.h>
23037
23038int
23039main ()
23040{
23041#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23042		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23043		     && LITTLE_ENDIAN)
23044	      bogus endian macros
23045	     #endif
23046
23047  ;
23048  return 0;
23049}
23050_ACEOF
23051if ac_fn_c_try_compile "$LINENO"; then :
23052  # It does; now see whether it defined to BIG_ENDIAN or not.
23053	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23054/* end confdefs.h.  */
23055#include <sys/types.h>
23056		#include <sys/param.h>
23057
23058int
23059main ()
23060{
23061#if BYTE_ORDER != BIG_ENDIAN
23062		 not big endian
23063		#endif
23064
23065  ;
23066  return 0;
23067}
23068_ACEOF
23069if ac_fn_c_try_compile "$LINENO"; then :
23070  ac_cv_c_bigendian=yes
23071else
23072  ac_cv_c_bigendian=no
23073fi
23074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23075fi
23076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23077    fi
23078    if test $ac_cv_c_bigendian = unknown; then
23079      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23080      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23081/* end confdefs.h.  */
23082#include <limits.h>
23083
23084int
23085main ()
23086{
23087#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23088	      bogus endian macros
23089	     #endif
23090
23091  ;
23092  return 0;
23093}
23094_ACEOF
23095if ac_fn_c_try_compile "$LINENO"; then :
23096  # It does; now see whether it defined to _BIG_ENDIAN or not.
23097	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23098/* end confdefs.h.  */
23099#include <limits.h>
23100
23101int
23102main ()
23103{
23104#ifndef _BIG_ENDIAN
23105		 not big endian
23106		#endif
23107
23108  ;
23109  return 0;
23110}
23111_ACEOF
23112if ac_fn_c_try_compile "$LINENO"; then :
23113  ac_cv_c_bigendian=yes
23114else
23115  ac_cv_c_bigendian=no
23116fi
23117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23118fi
23119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23120    fi
23121    if test $ac_cv_c_bigendian = unknown; then
23122      # Compile a test program.
23123      if test "$cross_compiling" = yes; then :
23124  # Try to guess by grepping values from an object file.
23125	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23126/* end confdefs.h.  */
23127short int ascii_mm[] =
23128		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23129		short int ascii_ii[] =
23130		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23131		int use_ascii (int i) {
23132		  return ascii_mm[i] + ascii_ii[i];
23133		}
23134		short int ebcdic_ii[] =
23135		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23136		short int ebcdic_mm[] =
23137		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23138		int use_ebcdic (int i) {
23139		  return ebcdic_mm[i] + ebcdic_ii[i];
23140		}
23141		extern int foo;
23142
23143int
23144main ()
23145{
23146return use_ascii (foo) == use_ebcdic (foo);
23147  ;
23148  return 0;
23149}
23150_ACEOF
23151if ac_fn_c_try_compile "$LINENO"; then :
23152  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
23153	      ac_cv_c_bigendian=yes
23154	    fi
23155	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23156	      if test "$ac_cv_c_bigendian" = unknown; then
23157		ac_cv_c_bigendian=no
23158	      else
23159		# finding both strings is unlikely to happen, but who knows?
23160		ac_cv_c_bigendian=unknown
23161	      fi
23162	    fi
23163fi
23164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23165else
23166  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23167/* end confdefs.h.  */
23168$ac_includes_default
23169int
23170main ()
23171{
23172
23173	     /* Are we little or big endian?  From Harbison&Steele.  */
23174	     union
23175	     {
23176	       long int l;
23177	       char c[sizeof (long int)];
23178	     } u;
23179	     u.l = 1;
23180	     return u.c[sizeof (long int) - 1] == 1;
23181
23182  ;
23183  return 0;
23184}
23185_ACEOF
23186if ac_fn_c_try_run "$LINENO"; then :
23187  ac_cv_c_bigendian=no
23188else
23189  ac_cv_c_bigendian=yes
23190fi
23191rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23192  conftest.$ac_objext conftest.beam conftest.$ac_ext
23193fi
23194
23195    fi
23196fi
23197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
23198$as_echo "$ac_cv_c_bigendian" >&6; }
23199 case $ac_cv_c_bigendian in #(
23200   yes)
23201     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
23202;; #(
23203   no)
23204      ;; #(
23205   universal)
23206
23207$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
23208
23209     ;; #(
23210   *)
23211     as_fn_error "unknown endianness
23212 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
23213 esac
23214
23215fi
23216
23217# The cast to long int works around a bug in the HP C Compiler
23218# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23219# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23220# This bug is HP SR number 8606223364.
23221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23222$as_echo_n "checking size of short... " >&6; }
23223if test "${ac_cv_sizeof_short+set}" = set; then :
23224  $as_echo_n "(cached) " >&6
23225else
23226  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23227
23228else
23229  if test "$ac_cv_type_short" = yes; then
23230     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23231$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23232{ as_fn_set_status 77
23233as_fn_error "cannot compute sizeof (short)
23234See \`config.log' for more details." "$LINENO" 5; }; }
23235   else
23236     ac_cv_sizeof_short=0
23237   fi
23238fi
23239
23240fi
23241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23242$as_echo "$ac_cv_sizeof_short" >&6; }
23243
23244
23245
23246cat >>confdefs.h <<_ACEOF
23247#define SIZEOF_SHORT $ac_cv_sizeof_short
23248_ACEOF
23249
23250
23251# The cast to long int works around a bug in the HP C Compiler
23252# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23253# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23254# This bug is HP SR number 8606223364.
23255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23256$as_echo_n "checking size of int... " >&6; }
23257if test "${ac_cv_sizeof_int+set}" = set; then :
23258  $as_echo_n "(cached) " >&6
23259else
23260  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23261
23262else
23263  if test "$ac_cv_type_int" = yes; then
23264     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23265$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23266{ as_fn_set_status 77
23267as_fn_error "cannot compute sizeof (int)
23268See \`config.log' for more details." "$LINENO" 5; }; }
23269   else
23270     ac_cv_sizeof_int=0
23271   fi
23272fi
23273
23274fi
23275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23276$as_echo "$ac_cv_sizeof_int" >&6; }
23277
23278
23279
23280cat >>confdefs.h <<_ACEOF
23281#define SIZEOF_INT $ac_cv_sizeof_int
23282_ACEOF
23283
23284
23285# The cast to long int works around a bug in the HP C Compiler
23286# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23287# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23288# This bug is HP SR number 8606223364.
23289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23290$as_echo_n "checking size of long... " >&6; }
23291if test "${ac_cv_sizeof_long+set}" = set; then :
23292  $as_echo_n "(cached) " >&6
23293else
23294  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23295
23296else
23297  if test "$ac_cv_type_long" = yes; then
23298     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23299$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23300{ as_fn_set_status 77
23301as_fn_error "cannot compute sizeof (long)
23302See \`config.log' for more details." "$LINENO" 5; }; }
23303   else
23304     ac_cv_sizeof_long=0
23305   fi
23306fi
23307
23308fi
23309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23310$as_echo "$ac_cv_sizeof_long" >&6; }
23311
23312
23313
23314cat >>confdefs.h <<_ACEOF
23315#define SIZEOF_LONG $ac_cv_sizeof_long
23316_ACEOF
23317
23318
23319# The cast to long int works around a bug in the HP C Compiler
23320# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23321# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23322# This bug is HP SR number 8606223364.
23323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
23324$as_echo_n "checking size of long long... " >&6; }
23325if test "${ac_cv_sizeof_long_long+set}" = set; then :
23326  $as_echo_n "(cached) " >&6
23327else
23328  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
23329
23330else
23331  if test "$ac_cv_type_long_long" = yes; then
23332     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23333$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23334{ as_fn_set_status 77
23335as_fn_error "cannot compute sizeof (long long)
23336See \`config.log' for more details." "$LINENO" 5; }; }
23337   else
23338     ac_cv_sizeof_long_long=0
23339   fi
23340fi
23341
23342fi
23343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
23344$as_echo "$ac_cv_sizeof_long_long" >&6; }
23345
23346
23347
23348cat >>confdefs.h <<_ACEOF
23349#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
23350_ACEOF
23351
23352
23353# The cast to long int works around a bug in the HP C Compiler
23354# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23355# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23356# This bug is HP SR number 8606223364.
23357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
23358$as_echo_n "checking size of wchar_t... " >&6; }
23359if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
23360  $as_echo_n "(cached) " >&6
23361else
23362  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t"        "$ac_includes_default"; then :
23363
23364else
23365  if test "$ac_cv_type_wchar_t" = yes; then
23366     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23367$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23368{ as_fn_set_status 77
23369as_fn_error "cannot compute sizeof (wchar_t)
23370See \`config.log' for more details." "$LINENO" 5; }; }
23371   else
23372     ac_cv_sizeof_wchar_t=0
23373   fi
23374fi
23375
23376fi
23377{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
23378$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
23379
23380
23381
23382cat >>confdefs.h <<_ACEOF
23383#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
23384_ACEOF
23385
23386
23387
23388if test "$ac_cv_sizeof_int" -lt 4 ; then
23389	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5
23390$as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;}
23391
23392
23393$as_echo "#define LBER_INT_T long" >>confdefs.h
23394
23395else
23396
23397$as_echo "#define LBER_INT_T int" >>confdefs.h
23398
23399fi
23400
23401
23402$as_echo "#define LBER_LEN_T long" >>confdefs.h
23403
23404
23405$as_echo "#define LBER_SOCKET_T int" >>confdefs.h
23406
23407
23408$as_echo "#define LBER_TAG_T long" >>confdefs.h
23409
23410
23411if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then
23412	if test $ac_cv_sizeof_long_long -gt 4 ; then
23413		ol_with_mp=longlong
23414
23415$as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h
23416
23417	elif test $ol_with_mp = longlong ; then
23418		as_fn_error "long long unusable for multiple precision" "$LINENO" 5
23419	fi
23420fi
23421if test $ol_with_mp = long || test $ol_with_mp = auto ; then
23422	if test $ac_cv_sizeof_long -gt 4 ; then
23423		ol_with_mp=long
23424
23425$as_echo "#define USE_MP_LONG 1" >>confdefs.h
23426
23427	elif test $ol_with_mp = long ; then
23428		as_fn_error "long unusable for multiple precision" "$LINENO" 5
23429	fi
23430fi
23431if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then
23432	for ac_header in openssl/bn.h
23433do :
23434  ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default"
23435if test "x$ac_cv_header_openssl_bn_h" = x""yes; then :
23436  cat >>confdefs.h <<_ACEOF
23437#define HAVE_OPENSSL_BN_H 1
23438_ACEOF
23439
23440fi
23441
23442done
23443
23444	for ac_header in openssl/crypto.h
23445do :
23446  ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
23447if test "x$ac_cv_header_openssl_crypto_h" = x""yes; then :
23448  cat >>confdefs.h <<_ACEOF
23449#define HAVE_OPENSSL_CRYPTO_H 1
23450_ACEOF
23451
23452fi
23453
23454done
23455
23456	if test "$ac_cv_header_openssl_bn_h" = "yes" &&
23457		test "$ac_cv_header_openssl_crypto_h" = "yes" &&
23458		test "$ol_with_tls" = "found" ; then
23459		ol_with_mp=bignum
23460
23461$as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h
23462
23463	elif test $ol_with_mp = bignum ; then
23464		as_fn_error "bignum not available" "$LINENO" 5
23465	fi
23466fi
23467if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then
23468	for ac_header in gmp.h
23469do :
23470  ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default"
23471if test "x$ac_cv_header_gmp_h" = x""yes; then :
23472  cat >>confdefs.h <<_ACEOF
23473#define HAVE_GMP_H 1
23474_ACEOF
23475
23476fi
23477
23478done
23479
23480	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5
23481$as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; }
23482if test "${ac_cv_lib_gmp___gmpz_add_ui+set}" = set; then :
23483  $as_echo_n "(cached) " >&6
23484else
23485  ac_check_lib_save_LIBS=$LIBS
23486LIBS="-lgmp  $LIBS"
23487cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23488/* end confdefs.h.  */
23489
23490/* Override any GCC internal prototype to avoid an error.
23491   Use char because int might match the return type of a GCC
23492   builtin and then its argument prototype would still apply.  */
23493#ifdef __cplusplus
23494extern "C"
23495#endif
23496char __gmpz_add_ui ();
23497int
23498main ()
23499{
23500return __gmpz_add_ui ();
23501  ;
23502  return 0;
23503}
23504_ACEOF
23505if ac_fn_c_try_link "$LINENO"; then :
23506  ac_cv_lib_gmp___gmpz_add_ui=yes
23507else
23508  ac_cv_lib_gmp___gmpz_add_ui=no
23509fi
23510rm -f core conftest.err conftest.$ac_objext \
23511    conftest$ac_exeext conftest.$ac_ext
23512LIBS=$ac_check_lib_save_LIBS
23513fi
23514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5
23515$as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; }
23516if test "x$ac_cv_lib_gmp___gmpz_add_ui" = x""yes; then :
23517  cat >>confdefs.h <<_ACEOF
23518#define HAVE_LIBGMP 1
23519_ACEOF
23520
23521  LIBS="-lgmp $LIBS"
23522
23523fi
23524
23525	if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then
23526
23527$as_echo "#define USE_MP_GMP 1" >>confdefs.h
23528
23529		ol_with_mp=gmp
23530	elif test $ol_with_mp = gmp ; then
23531		as_fn_error "gmp not available" "$LINENO" 5
23532	fi
23533fi
23534if test $ol_with_mp = auto ; then
23535	ol_with_mp=no
23536fi
23537
23538{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
23539$as_echo_n "checking for working memcmp... " >&6; }
23540if test "${ac_cv_func_memcmp_working+set}" = set; then :
23541  $as_echo_n "(cached) " >&6
23542else
23543  if test "$cross_compiling" = yes; then :
23544  ac_cv_func_memcmp_working=no
23545else
23546  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23547/* end confdefs.h.  */
23548$ac_includes_default
23549int
23550main ()
23551{
23552
23553  /* Some versions of memcmp are not 8-bit clean.  */
23554  char c0 = '\100', c1 = '\200', c2 = '\201';
23555  if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
23556    return 1;
23557
23558  /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
23559     or more and with at least one buffer not starting on a 4-byte boundary.
23560     William Lewis provided this test program.   */
23561  {
23562    char foo[21];
23563    char bar[21];
23564    int i;
23565    for (i = 0; i < 4; i++)
23566      {
23567	char *a = foo + i;
23568	char *b = bar + i;
23569	strcpy (a, "--------01111111");
23570	strcpy (b, "--------10000000");
23571	if (memcmp (a, b, 16) >= 0)
23572	  return 1;
23573      }
23574    return 0;
23575  }
23576
23577  ;
23578  return 0;
23579}
23580_ACEOF
23581if ac_fn_c_try_run "$LINENO"; then :
23582  ac_cv_func_memcmp_working=yes
23583else
23584  ac_cv_func_memcmp_working=no
23585fi
23586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23587  conftest.$ac_objext conftest.beam conftest.$ac_ext
23588fi
23589
23590fi
23591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
23592$as_echo "$ac_cv_func_memcmp_working" >&6; }
23593test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
23594  *" memcmp.$ac_objext "* ) ;;
23595  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
23596 ;;
23597esac
23598
23599
23600
23601if test $ac_cv_func_memcmp_working = no ; then
23602
23603$as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h
23604
23605fi
23606
23607for ac_func in strftime
23608do :
23609  ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
23610if test "x$ac_cv_func_strftime" = x""yes; then :
23611  cat >>confdefs.h <<_ACEOF
23612#define HAVE_STRFTIME 1
23613_ACEOF
23614
23615else
23616  # strftime is in -lintl on SCO UNIX.
23617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
23618$as_echo_n "checking for strftime in -lintl... " >&6; }
23619if test "${ac_cv_lib_intl_strftime+set}" = set; then :
23620  $as_echo_n "(cached) " >&6
23621else
23622  ac_check_lib_save_LIBS=$LIBS
23623LIBS="-lintl  $LIBS"
23624cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23625/* end confdefs.h.  */
23626
23627/* Override any GCC internal prototype to avoid an error.
23628   Use char because int might match the return type of a GCC
23629   builtin and then its argument prototype would still apply.  */
23630#ifdef __cplusplus
23631extern "C"
23632#endif
23633char strftime ();
23634int
23635main ()
23636{
23637return strftime ();
23638  ;
23639  return 0;
23640}
23641_ACEOF
23642if ac_fn_c_try_link "$LINENO"; then :
23643  ac_cv_lib_intl_strftime=yes
23644else
23645  ac_cv_lib_intl_strftime=no
23646fi
23647rm -f core conftest.err conftest.$ac_objext \
23648    conftest$ac_exeext conftest.$ac_ext
23649LIBS=$ac_check_lib_save_LIBS
23650fi
23651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
23652$as_echo "$ac_cv_lib_intl_strftime" >&6; }
23653if test "x$ac_cv_lib_intl_strftime" = x""yes; then :
23654  $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
23655
23656LIBS="-lintl $LIBS"
23657fi
23658
23659fi
23660done
23661
23662
23663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5
23664$as_echo_n "checking for inet_aton()... " >&6; }
23665if test "${ol_cv_func_inet_aton+set}" = set; then :
23666  $as_echo_n "(cached) " >&6
23667else
23668  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23669/* end confdefs.h.  */
23670
23671#ifdef HAVE_SYS_TYPES_H
23672#	include <sys/types.h>
23673#endif
23674#ifdef HAVE_SYS_SOCKET_H
23675#	include <sys/socket.h>
23676#	ifdef HAVE_SYS_SELECT_H
23677#		include <sys/select.h>
23678#	endif
23679#	include <netinet/in.h>
23680#	ifdef HAVE_ARPA_INET_H
23681#		include <arpa/inet.h>
23682#	endif
23683#endif
23684
23685int
23686main ()
23687{
23688struct in_addr in;
23689int rc = inet_aton( "255.255.255.255", &in );
23690  ;
23691  return 0;
23692}
23693_ACEOF
23694if ac_fn_c_try_link "$LINENO"; then :
23695  ol_cv_func_inet_aton=yes
23696else
23697  ol_cv_func_inet_aton=no
23698fi
23699rm -f core conftest.err conftest.$ac_objext \
23700    conftest$ac_exeext conftest.$ac_ext
23701fi
23702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5
23703$as_echo "$ol_cv_func_inet_aton" >&6; }
23704  if test $ol_cv_func_inet_aton != no; then
23705
23706$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
23707
23708  fi
23709
23710
23711ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp"
23712if test "x$ac_cv_func__spawnlp" = x""yes; then :
23713
23714$as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h
23715
23716fi
23717
23718
23719ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf"
23720if test "x$ac_cv_func__snprintf" = x""yes; then :
23721  ac_cv_func_snprintf=yes
23722
23723$as_echo "#define snprintf _snprintf" >>confdefs.h
23724
23725
23726fi
23727
23728
23729for ac_func in vsnprintf _vsnprintf
23730do :
23731  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23732ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23733eval as_val=\$$as_ac_var
23734   if test "x$as_val" = x""yes; then :
23735  cat >>confdefs.h <<_ACEOF
23736#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23737_ACEOF
23738
23739fi
23740done
23741
23742
23743if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then
23744	ac_cv_func_vsnprintf=yes
23745
23746$as_echo "#define vsnprintf _vsnprintf" >>confdefs.h
23747
23748fi
23749
23750for ac_func in vprintf
23751do :
23752  ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
23753if test "x$ac_cv_func_vprintf" = x""yes; then :
23754  cat >>confdefs.h <<_ACEOF
23755#define HAVE_VPRINTF 1
23756_ACEOF
23757
23758ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
23759if test "x$ac_cv_func__doprnt" = x""yes; then :
23760
23761$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
23762
23763fi
23764
23765fi
23766done
23767
23768
23769
23770if test $ac_cv_func_vprintf = yes ; then
23771		for ac_func in snprintf vsnprintf
23772do :
23773  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23774ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23775eval as_val=\$$as_ac_var
23776   if test "x$as_val" = x""yes; then :
23777  cat >>confdefs.h <<_ACEOF
23778#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23779_ACEOF
23780
23781fi
23782done
23783
23784fi
23785
23786for ac_func in \
23787	bcopy			\
23788	closesocket		\
23789	chroot			\
23790	endgrent		\
23791	endpwent		\
23792	fcntl			\
23793	flock			\
23794	fstat			\
23795	getdtablesize		\
23796	geteuid			\
23797	getgrgid		\
23798	gethostname		\
23799	getpassphrase		\
23800	getpwuid		\
23801	getpwnam		\
23802	getspnam		\
23803	gettimeofday		\
23804	initgroups		\
23805	inet_ntoa_b		\
23806	ioctl			\
23807	lockf			\
23808	memcpy			\
23809	memmove			\
23810	memrchr			\
23811	mkstemp			\
23812	mktemp			\
23813	pipe			\
23814	read			\
23815	recv			\
23816	recvfrom		\
23817	setpwfile		\
23818	setgid			\
23819	setegid			\
23820	setsid			\
23821	setuid			\
23822	seteuid			\
23823	signal			\
23824	strdup			\
23825	strpbrk			\
23826	strrchr			\
23827	strsep			\
23828	strstr			\
23829	strtol			\
23830	strtoul			\
23831	strtoq			\
23832	strtouq			\
23833	strtoll			\
23834	strtoull		\
23835	strspn			\
23836	sysconf			\
23837	waitpid			\
23838	wait4			\
23839	write			\
23840	send			\
23841	sendmsg			\
23842	sendto			\
23843
23844do :
23845  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23846ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23847eval as_val=\$$as_ac_var
23848   if test "x$as_val" = x""yes; then :
23849  cat >>confdefs.h <<_ACEOF
23850#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23851_ACEOF
23852
23853fi
23854done
23855
23856
23857for ac_func in getopt getpeereid
23858do :
23859  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23860ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23861eval as_val=\$$as_ac_var
23862   if test "x$as_val" = x""yes; then :
23863  cat >>confdefs.h <<_ACEOF
23864#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23865_ACEOF
23866
23867else
23868  case " $LIBOBJS " in
23869  *" $ac_func.$ac_objext "* ) ;;
23870  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
23871 ;;
23872esac
23873
23874fi
23875done
23876
23877
23878
23879if test "$ac_cv_func_getopt" != yes; then
23880	LIBSRCS="$LIBSRCS getopt.c"
23881fi
23882
23883if test "$ac_cv_func_getpeereid" != yes; then
23884	for ac_func in getpeerucred
23885do :
23886  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23887ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23888eval as_val=\$$as_ac_var
23889   if test "x$as_val" = x""yes; then :
23890  cat >>confdefs.h <<_ACEOF
23891#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23892_ACEOF
23893
23894fi
23895done
23896
23897	if test "$ac_cv_func_getpeerucred" != yes ; then
23898		ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default
23899#ifdef HAVE_SYS_SOCKET_H
23900#include <sys/socket.h>
23901#endif
23902"
23903if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = x""yes; then :
23904
23905cat >>confdefs.h <<_ACEOF
23906#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1
23907_ACEOF
23908
23909
23910fi
23911
23912		if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then
23913			ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default
23914#ifdef HAVE_SYS_SOCKET_H
23915#include <sys/socket.h>
23916#endif
23917"
23918if test "x$ac_cv_member_struct_msghdr_msg_control" = x""yes; then :
23919
23920cat >>confdefs.h <<_ACEOF
23921#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
23922_ACEOF
23923
23924
23925fi
23926
23927		fi
23928		ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default"
23929if test "x$ac_cv_member_struct_stat_st_fstype" = x""yes; then :
23930
23931cat >>confdefs.h <<_ACEOF
23932#define HAVE_STRUCT_STAT_ST_FSTYPE 1
23933_ACEOF
23934
23935
23936fi
23937ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default"
23938if test "x$ac_cv_member_struct_stat_st_vfstype" = x""yes; then :
23939
23940cat >>confdefs.h <<_ACEOF
23941#define HAVE_STRUCT_STAT_ST_VFSTYPE 1
23942_ACEOF
23943
23944
23945fi
23946
23947		if test "$ac_cv_member_struct_stat_st_fstype" = yes; then
23948			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23949/* end confdefs.h.  */
23950struct stat st; char *ptr=st.st_fstype;
23951_ACEOF
23952if ac_fn_c_try_compile "$LINENO"; then :
23953
23954$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h
23955
23956else
23957
23958$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h
23959
23960fi
23961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23962		fi
23963	fi
23964	LIBSRCS="$LIBSRCS getpeereid.c"
23965fi
23966
23967if test "$ac_cv_func_snprintf" != yes ||
23968   test "$ac_cv_func_vsnprintf" != yes; then
23969	if test "$ac_cv_func_snprintf" != yes; then
23970
23971$as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h
23972
23973	fi
23974	if test "$ac_cv_func_vsnprintf" != yes; then
23975
23976$as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h
23977
23978	fi
23979fi
23980
23981
23982if test "$ol_enable_slapi" != no ; then
23983			for ac_header in ltdl.h
23984do :
23985  ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
23986if test "x$ac_cv_header_ltdl_h" = x""yes; then :
23987  cat >>confdefs.h <<_ACEOF
23988#define HAVE_LTDL_H 1
23989_ACEOF
23990
23991fi
23992
23993done
23994
23995
23996	if test $ac_cv_header_ltdl_h != yes ; then
23997		as_fn_error "could not locate <ltdl.h>" "$LINENO" 5
23998	fi
23999	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
24000$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
24001if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
24002  $as_echo_n "(cached) " >&6
24003else
24004  ac_check_lib_save_LIBS=$LIBS
24005LIBS="-lltdl  $LIBS"
24006cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24007/* end confdefs.h.  */
24008
24009/* Override any GCC internal prototype to avoid an error.
24010   Use char because int might match the return type of a GCC
24011   builtin and then its argument prototype would still apply.  */
24012#ifdef __cplusplus
24013extern "C"
24014#endif
24015char lt_dlinit ();
24016int
24017main ()
24018{
24019return lt_dlinit ();
24020  ;
24021  return 0;
24022}
24023_ACEOF
24024if ac_fn_c_try_link "$LINENO"; then :
24025  ac_cv_lib_ltdl_lt_dlinit=yes
24026else
24027  ac_cv_lib_ltdl_lt_dlinit=no
24028fi
24029rm -f core conftest.err conftest.$ac_objext \
24030    conftest$ac_exeext conftest.$ac_ext
24031LIBS=$ac_check_lib_save_LIBS
24032fi
24033{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
24034$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
24035if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then :
24036
24037		SLAPI_LIBS=-lltdl
24038		LIBSLAPI=slapi/libslapi.la
24039
24040$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
24041
24042
24043else
24044  as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
24045fi
24046
24047
24048
24049$as_echo "#define LDAP_SLAPI 1" >>confdefs.h
24050
24051fi
24052
24053if test "$ol_enable_debug" != no ; then
24054	if test "$ol_enable_debug" = traditional; then
24055
24056$as_echo "#define OLD_DEBUG 1" >>confdefs.h
24057
24058	fi
24059
24060$as_echo "#define LDAP_DEBUG 1" >>confdefs.h
24061
24062fi
24063if test "$ol_enable_syslog" = yes ; then
24064
24065$as_echo "#define LDAP_SYSLOG 1" >>confdefs.h
24066
24067fi
24068if test "$ol_enable_proctitle" != no ; then
24069
24070$as_echo "#define LDAP_PROCTITLE 1" >>confdefs.h
24071
24072fi
24073if test "$ol_enable_referrals" != no ; then
24074
24075$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h
24076
24077fi
24078if test "$ol_enable_local" != no; then
24079
24080$as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h
24081
24082fi
24083if test "$ol_link_ipv6" != no; then
24084
24085$as_echo "#define LDAP_PF_INET6 1" >>confdefs.h
24086
24087fi
24088if test "$ol_enable_cleartext" != no ; then
24089
24090$as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h
24091
24092fi
24093if test "$ol_enable_crypt" != no ; then
24094
24095$as_echo "#define SLAPD_CRYPT 1" >>confdefs.h
24096
24097fi
24098if test "$ol_link_spasswd" != no ; then
24099
24100$as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h
24101
24102fi
24103if test "$ol_enable_rlookups" != no ; then
24104
24105$as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h
24106
24107fi
24108if test "$ol_enable_aci" != no ; then
24109	if test $ol_enable_dynacl = no ; then
24110		ol_enable_dynacl=yes
24111		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ACIs need dynacl" >&5
24112$as_echo "$as_me: WARNING: ACIs need dynacl" >&2;}
24113	fi
24114	if test "$ol_enable_aci" = mod ; then
24115		MFLAG=SLAPD_MOD_DYNAMIC
24116				as_fn_error "ACI build as dynamic module not supported (yet)" "$LINENO" 5
24117	else
24118		MFLAG=SLAPD_MOD_STATIC
24119	fi
24120	WITH_ACI_ENABLED=$ol_enable_aci
24121
24122cat >>confdefs.h <<_ACEOF
24123#define SLAPD_ACI_ENABLED $MFLAG
24124_ACEOF
24125
24126else
24127	WITH_ACI_ENABLED=no
24128fi
24129if test "$ol_enable_dynacl" != no ; then
24130
24131$as_echo "#define SLAP_DYNACL 1" >>confdefs.h
24132
24133fi
24134
24135if test "$ol_link_modules" != no ; then
24136
24137$as_echo "#define SLAPD_MODULES 1" >>confdefs.h
24138
24139	BUILD_SLAPD=yes
24140	SLAPD_MODULES_LDFLAGS="-dlopen self"
24141fi
24142
24143
24144$as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h
24145
24146
24147$as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h
24148
24149
24150if test "$ol_enable_monitor" != no ; then
24151	BUILD_SLAPD=yes
24152	BUILD_MONITOR=$ol_enable_monitor
24153	if test "$ol_enable_monitor" = mod ; then
24154		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
24155		MFLAG=SLAPD_MOD_DYNAMIC
24156	else
24157		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
24158		MFLAG=SLAPD_MOD_STATIC
24159	fi
24160
24161cat >>confdefs.h <<_ACEOF
24162#define SLAPD_MONITOR $MFLAG
24163_ACEOF
24164
24165fi
24166
24167if test "$ol_enable_bdb" != no ; then
24168	BUILD_SLAPD=yes
24169	BUILD_BDB=$ol_enable_bdb
24170	if test "$ol_enable_bdb" = mod ; then
24171		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
24172		MFLAG=SLAPD_MOD_DYNAMIC
24173	else
24174		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
24175		MFLAG=SLAPD_MOD_STATIC
24176	fi
24177
24178cat >>confdefs.h <<_ACEOF
24179#define SLAPD_BDB $MFLAG
24180_ACEOF
24181
24182fi
24183
24184if test "$ol_enable_dnssrv" != no ; then
24185	BUILD_SLAPD=yes
24186	BUILD_DNSSRV=$ol_enable_dnssrv
24187	if test "$ol_enable_dnssrv" = mod ; then
24188		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
24189		MFLAG=SLAPD_MOD_DYNAMIC
24190	else
24191		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
24192		MFLAG=SLAPD_MOD_STATIC
24193	fi
24194
24195cat >>confdefs.h <<_ACEOF
24196#define SLAPD_DNSSRV $MFLAG
24197_ACEOF
24198
24199fi
24200
24201if test "$ol_enable_hdb" != no ; then
24202	BUILD_SLAPD=yes
24203	BUILD_HDB=$ol_enable_hdb
24204	if test "$ol_enable_hdb" = mod ; then
24205		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb"
24206		MFLAG=SLAPD_MOD_DYNAMIC
24207	else
24208		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb"
24209		MFLAG=SLAPD_MOD_STATIC
24210	fi
24211
24212cat >>confdefs.h <<_ACEOF
24213#define SLAPD_HDB $MFLAG
24214_ACEOF
24215
24216fi
24217
24218if test "$ol_enable_ldap" != no ; then
24219	BUILD_SLAPD=yes
24220	BUILD_LDAP=$ol_enable_ldap
24221	if test "$ol_enable_ldap" = mod ; then
24222		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
24223		MFLAG=SLAPD_MOD_DYNAMIC
24224	else
24225		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
24226		MFLAG=SLAPD_MOD_STATIC
24227	fi
24228
24229cat >>confdefs.h <<_ACEOF
24230#define SLAPD_LDAP $MFLAG
24231_ACEOF
24232
24233fi
24234
24235if test "$ol_enable_mdb" != no ; then
24236	BUILD_SLAPD=yes
24237	BUILD_MDB=$ol_enable_mdb
24238	if test "$ol_enable_mdb" = mod ; then
24239		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-mdb"
24240		MFLAG=SLAPD_MOD_DYNAMIC
24241	else
24242		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-mdb"
24243		MFLAG=SLAPD_MOD_STATIC
24244	fi
24245
24246cat >>confdefs.h <<_ACEOF
24247#define SLAPD_MDB $MFLAG
24248_ACEOF
24249
24250fi
24251
24252if test "$ol_enable_meta" != no ; then
24253	BUILD_SLAPD=yes
24254	BUILD_META=$ol_enable_meta
24255	BUILD_REWRITE=yes
24256	if test "$ol_enable_meta" = mod ; then
24257		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
24258		MFLAG=SLAPD_MOD_DYNAMIC
24259	else
24260		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
24261		MFLAG=SLAPD_MOD_STATIC
24262	fi
24263
24264cat >>confdefs.h <<_ACEOF
24265#define SLAPD_META $MFLAG
24266_ACEOF
24267
24268fi
24269
24270if test "$ol_enable_ndb" != no ; then
24271	BUILD_SLAPD=yes
24272	BUILD_NDB=$ol_enable_ndb
24273	if test "$ol_enable_ndb" = mod ; then
24274		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb"
24275		MFLAG=SLAPD_MOD_DYNAMIC
24276	else
24277		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb"
24278		MFLAG=SLAPD_MOD_STATIC
24279	fi
24280
24281cat >>confdefs.h <<_ACEOF
24282#define SLAPD_NDB $MFLAG
24283_ACEOF
24284
24285fi
24286
24287if test "$ol_enable_null" != no ; then
24288	BUILD_SLAPD=yes
24289	BUILD_NULL=$ol_enable_null
24290	if test "$ol_enable_null" = mod ; then
24291		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
24292		MFLAG=SLAPD_MOD_DYNAMIC
24293	else
24294		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
24295		MFLAG=SLAPD_MOD_STATIC
24296	fi
24297
24298cat >>confdefs.h <<_ACEOF
24299#define SLAPD_NULL $MFLAG
24300_ACEOF
24301
24302fi
24303
24304if test "$ol_enable_passwd" != no ; then
24305	BUILD_SLAPD=yes
24306	BUILD_PASSWD=$ol_enable_passwd
24307	if test "$ol_enable_passwd" = mod ; then
24308		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
24309		MFLAG=SLAPD_MOD_DYNAMIC
24310	else
24311		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
24312		MFLAG=SLAPD_MOD_STATIC
24313	fi
24314
24315cat >>confdefs.h <<_ACEOF
24316#define SLAPD_PASSWD $MFLAG
24317_ACEOF
24318
24319fi
24320
24321if test "$ol_link_perl" != no ; then
24322	BUILD_SLAPD=yes
24323	BUILD_PERL=$ol_enable_perl
24324	if test "$ol_enable_perl" = mod ; then
24325		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
24326		MFLAG=SLAPD_MOD_DYNAMIC
24327	else
24328		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
24329		MFLAG=SLAPD_MOD_STATIC
24330	fi
24331
24332cat >>confdefs.h <<_ACEOF
24333#define SLAPD_PERL $MFLAG
24334_ACEOF
24335
24336fi
24337
24338if test "$ol_enable_relay" != no ; then
24339	BUILD_SLAPD=yes
24340	BUILD_RELAY=$ol_enable_relay
24341	if test "$ol_enable_relay" = mod ; then
24342		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay"
24343		MFLAG=SLAPD_MOD_DYNAMIC
24344	else
24345		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay"
24346		MFLAG=SLAPD_MOD_STATIC
24347	fi
24348
24349cat >>confdefs.h <<_ACEOF
24350#define SLAPD_RELAY $MFLAG
24351_ACEOF
24352
24353fi
24354
24355if test "$ol_enable_shell" != no ; then
24356	if test "$ol_link_threads" != no ; then
24357		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use of --without-threads is recommended with back-shell" >&5
24358$as_echo "$as_me: WARNING: Use of --without-threads is recommended with back-shell" >&2;}
24359	fi
24360	BUILD_SLAPD=yes
24361	BUILD_SHELL=$ol_enable_shell
24362	if test "$ol_enable_shell" = mod ; then
24363		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
24364		MFLAG=SLAPD_MOD_DYNAMIC
24365	else
24366		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
24367		MFLAG=SLAPD_MOD_STATIC
24368	fi
24369
24370cat >>confdefs.h <<_ACEOF
24371#define SLAPD_SHELL $MFLAG
24372_ACEOF
24373
24374fi
24375
24376if test "$ol_enable_sock" != no ; then
24377	BUILD_SLAPD=yes
24378	BUILD_SOCK=$ol_enable_sock
24379	if test "$ol_enable_sock" = mod ; then
24380		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock"
24381		MFLAG=SLAPD_MOD_DYNAMIC
24382	else
24383		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock"
24384		MFLAG=SLAPD_MOD_STATIC
24385	fi
24386
24387cat >>confdefs.h <<_ACEOF
24388#define SLAPD_SOCK $MFLAG
24389_ACEOF
24390
24391fi
24392
24393if test "$ol_link_sql" != no ; then
24394	BUILD_SLAPD=yes
24395	BUILD_SQL=$ol_enable_sql
24396	if test "$ol_enable_sql" = mod; then
24397		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
24398		MFLAG=SLAPD_MOD_DYNAMIC
24399	else
24400		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
24401		MFLAG=SLAPD_MOD_STATIC
24402	fi
24403
24404cat >>confdefs.h <<_ACEOF
24405#define SLAPD_SQL $MFLAG
24406_ACEOF
24407
24408fi
24409
24410if test "$ol_enable_accesslog" != no ; then
24411	BUILD_ACCESSLOG=$ol_enable_accesslog
24412	if test "$ol_enable_accesslog" = mod ; then
24413		MFLAG=SLAPD_MOD_DYNAMIC
24414		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la"
24415	else
24416		MFLAG=SLAPD_MOD_STATIC
24417		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o"
24418	fi
24419
24420cat >>confdefs.h <<_ACEOF
24421#define SLAPD_OVER_ACCESSLOG $MFLAG
24422_ACEOF
24423
24424fi
24425
24426if test "$ol_enable_auditlog" != no ; then
24427	BUILD_AUDITLOG=$ol_enable_auditlog
24428	if test "$ol_enable_auditlog" = mod ; then
24429		MFLAG=SLAPD_MOD_DYNAMIC
24430		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la"
24431	else
24432		MFLAG=SLAPD_MOD_STATIC
24433		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o"
24434	fi
24435
24436cat >>confdefs.h <<_ACEOF
24437#define SLAPD_OVER_AUDITLOG $MFLAG
24438_ACEOF
24439
24440fi
24441
24442if test "$ol_enable_collect" != no ; then
24443        BUILD_COLLECT=$ol_enable_collect
24444        if test "$ol_enable_collect" = mod ; then
24445                MFLAG=SLAPD_MOD_DYNAMIC
24446                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la"
24447        else
24448                MFLAG=SLAPD_MOD_STATIC
24449                SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o"
24450        fi
24451
24452cat >>confdefs.h <<_ACEOF
24453#define SLAPD_OVER_COLLECT $MFLAG
24454_ACEOF
24455
24456fi
24457
24458if test "$ol_enable_constraint" != no ; then
24459	BUILD_CONSTRAINT=$ol_enable_constraint
24460	if test "$ol_enable_constraint" = mod ; then
24461		MFLAG=SLAPD_MOD_DYNAMIC
24462		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la"
24463	else
24464		MFLAG=SLAPD_MOD_STATIC
24465		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o"
24466	fi
24467
24468cat >>confdefs.h <<_ACEOF
24469#define SLAPD_OVER_CONSTRAINT $MFLAG
24470_ACEOF
24471
24472fi
24473
24474if test "$ol_enable_dds" != no ; then
24475	BUILD_DDS=$ol_enable_dds
24476	if test "$ol_enable_dds" = mod ; then
24477		MFLAG=SLAPD_MOD_DYNAMIC
24478		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la"
24479	else
24480		MFLAG=SLAPD_MOD_STATIC
24481		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o"
24482	fi
24483
24484cat >>confdefs.h <<_ACEOF
24485#define SLAPD_OVER_DDS $MFLAG
24486_ACEOF
24487
24488fi
24489
24490if test "$ol_enable_deref" != no ; then
24491	BUILD_DEREF=$ol_enable_deref
24492	if test "$ol_enable_deref" = mod ; then
24493		MFLAG=SLAPD_MOD_DYNAMIC
24494		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la"
24495	else
24496		MFLAG=SLAPD_MOD_STATIC
24497		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o"
24498	fi
24499
24500cat >>confdefs.h <<_ACEOF
24501#define SLAPD_OVER_DEREF $MFLAG
24502_ACEOF
24503
24504fi
24505
24506if test "$ol_enable_dyngroup" != no ; then
24507	BUILD_DYNGROUP=$ol_enable_dyngroup
24508	if test "$ol_enable_dyngroup" = mod ; then
24509		MFLAG=SLAPD_MOD_DYNAMIC
24510		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
24511	else
24512		MFLAG=SLAPD_MOD_STATIC
24513		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o"
24514	fi
24515
24516cat >>confdefs.h <<_ACEOF
24517#define SLAPD_OVER_DYNGROUP $MFLAG
24518_ACEOF
24519
24520fi
24521
24522if test "$ol_enable_dynlist" != no ; then
24523	BUILD_DYNLIST=$ol_enable_dynlist
24524	if test "$ol_enable_dynlist" = mod ; then
24525		MFLAG=SLAPD_MOD_DYNAMIC
24526		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la"
24527	else
24528		MFLAG=SLAPD_MOD_STATIC
24529		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o"
24530	fi
24531
24532cat >>confdefs.h <<_ACEOF
24533#define SLAPD_OVER_DYNLIST $MFLAG
24534_ACEOF
24535
24536fi
24537
24538if test "$ol_enable_memberof" != no ; then
24539	BUILD_MEMBEROF=$ol_enable_memberof
24540	if test "$ol_enable_memberof" = mod ; then
24541		MFLAG=SLAPD_MOD_DYNAMIC
24542		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la"
24543	else
24544		MFLAG=SLAPD_MOD_STATIC
24545		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o"
24546	fi
24547
24548cat >>confdefs.h <<_ACEOF
24549#define SLAPD_OVER_MEMBEROF $MFLAG
24550_ACEOF
24551
24552fi
24553
24554if test "$ol_enable_ppolicy" != no ; then
24555	BUILD_PPOLICY=$ol_enable_ppolicy
24556	if test "$ol_enable_ppolicy" = mod ; then
24557		MFLAG=SLAPD_MOD_DYNAMIC
24558		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
24559	else
24560		MFLAG=SLAPD_MOD_STATIC
24561		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o"
24562	fi
24563
24564cat >>confdefs.h <<_ACEOF
24565#define SLAPD_OVER_PPOLICY $MFLAG
24566_ACEOF
24567
24568fi
24569
24570if test "$ol_enable_proxycache" != no ; then
24571	BUILD_PROXYCACHE=$ol_enable_proxycache
24572	if test "$ol_enable_proxycache" = mod ; then
24573		MFLAG=SLAPD_MOD_DYNAMIC
24574		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
24575	else
24576		MFLAG=SLAPD_MOD_STATIC
24577		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o"
24578	fi
24579
24580cat >>confdefs.h <<_ACEOF
24581#define SLAPD_OVER_PROXYCACHE $MFLAG
24582_ACEOF
24583
24584fi
24585
24586if test "$ol_enable_refint" != no ; then
24587	BUILD_REFINT=$ol_enable_refint
24588	if test "$ol_enable_refint" = mod ; then
24589		MFLAG=SLAPD_MOD_DYNAMIC
24590		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
24591	else
24592		MFLAG=SLAPD_MOD_STATIC
24593		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o"
24594	fi
24595
24596cat >>confdefs.h <<_ACEOF
24597#define SLAPD_OVER_REFINT $MFLAG
24598_ACEOF
24599
24600fi
24601
24602if test "$ol_enable_retcode" != no ; then
24603	BUILD_RETCODE=$ol_enable_retcode
24604	if test "$ol_enable_retcode" = mod ; then
24605		MFLAG=SLAPD_MOD_DYNAMIC
24606		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la"
24607	else
24608		MFLAG=SLAPD_MOD_STATIC
24609		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o"
24610	fi
24611
24612cat >>confdefs.h <<_ACEOF
24613#define SLAPD_OVER_RETCODE $MFLAG
24614_ACEOF
24615
24616fi
24617
24618if test "$ol_enable_rwm" != no ; then
24619	BUILD_REWRITE=yes
24620	BUILD_RWM=$ol_enable_rwm
24621	if test "$ol_enable_rwm" = mod ; then
24622		MFLAG=SLAPD_MOD_DYNAMIC
24623		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
24624	else
24625		MFLAG=SLAPD_MOD_STATIC
24626		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o"
24627	fi
24628
24629cat >>confdefs.h <<_ACEOF
24630#define SLAPD_OVER_RWM $MFLAG
24631_ACEOF
24632
24633fi
24634
24635if test "$ol_enable_seqmod" != no ; then
24636	BUILD_SEQMOD=$ol_enable_seqmod
24637	if test "$ol_enable_seqmod" = mod ; then
24638		MFLAG=SLAPD_MOD_DYNAMIC
24639		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la"
24640	else
24641		MFLAG=SLAPD_MOD_STATIC
24642		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o"
24643	fi
24644
24645cat >>confdefs.h <<_ACEOF
24646#define SLAPD_OVER_SEQMOD $MFLAG
24647_ACEOF
24648
24649fi
24650
24651if test "$ol_enable_sssvlv" != no ; then
24652	BUILD_SSSVLV=$ol_enable_sssvlv
24653	if test "$ol_enable_sssvlv" = mod ; then
24654		MFLAG=SLAPD_MOD_DYNAMIC
24655		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la"
24656	else
24657		MFLAG=SLAPD_MOD_STATIC
24658		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o"
24659	fi
24660
24661cat >>confdefs.h <<_ACEOF
24662#define SLAPD_OVER_SSSVLV $MFLAG
24663_ACEOF
24664
24665fi
24666
24667if test "$ol_enable_syncprov" != no ; then
24668	BUILD_SYNCPROV=$ol_enable_syncprov
24669	if test "$ol_enable_syncprov" = mod ; then
24670		MFLAG=SLAPD_MOD_DYNAMIC
24671		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la"
24672	else
24673		MFLAG=SLAPD_MOD_STATIC
24674		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o"
24675	fi
24676
24677cat >>confdefs.h <<_ACEOF
24678#define SLAPD_OVER_SYNCPROV $MFLAG
24679_ACEOF
24680
24681fi
24682
24683if test "$ol_enable_translucent" != no ; then
24684	BUILD_TRANSLUCENT=$ol_enable_translucent
24685	if test "$ol_enable_translucent" = mod ; then
24686		MFLAG=SLAPD_MOD_DYNAMIC
24687		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la"
24688	else
24689		MFLAG=SLAPD_MOD_STATIC
24690		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o"
24691	fi
24692
24693cat >>confdefs.h <<_ACEOF
24694#define SLAPD_OVER_TRANSLUCENT $MFLAG
24695_ACEOF
24696
24697fi
24698
24699if test "$ol_enable_unique" != no ; then
24700	BUILD_UNIQUE=$ol_enable_unique
24701	if test "$ol_enable_unique" = mod ; then
24702		MFLAG=SLAPD_MOD_DYNAMIC
24703		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
24704	else
24705		MFLAG=SLAPD_MOD_STATIC
24706		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o"
24707	fi
24708
24709cat >>confdefs.h <<_ACEOF
24710#define SLAPD_OVER_UNIQUE $MFLAG
24711_ACEOF
24712
24713fi
24714
24715if test "$ol_enable_valsort" != no ; then
24716	BUILD_VALSORT=$ol_enable_valsort
24717	if test "$ol_enable_valsort" = mod ; then
24718		MFLAG=SLAPD_MOD_DYNAMIC
24719		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la"
24720	else
24721		MFLAG=SLAPD_MOD_STATIC
24722		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o"
24723	fi
24724
24725cat >>confdefs.h <<_ACEOF
24726#define SLAPD_OVER_VALSORT $MFLAG
24727_ACEOF
24728
24729fi
24730
24731if test "$ol_enable_rewrite" != no ; then
24732
24733$as_echo "#define ENABLE_REWRITE 1" >>confdefs.h
24734
24735	BUILD_REWRITE=yes
24736fi
24737
24738if test "$ol_enable_slapi" != no ; then
24739
24740$as_echo "#define ENABLE_SLAPI 1" >>confdefs.h
24741
24742	BUILD_SLAPI=yes
24743	SLAPD_SLAPI_DEPEND=libslapi.a
24744fi
24745
24746
24747
24748if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then
24749	PLAT=NT
24750	SLAPD_MODULES_LDFLAGS=
24751else
24752	PLAT=UNIX
24753fi
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845# Check whether --with-xxinstall was given.
24846if test "${with_xxinstall+set}" = set; then :
24847  withval=$with_xxinstall;
24848fi
24849
24850
24851
24852ac_config_files="$ac_config_files Makefile:build/top.mk:Makefile.in:build/dir.mk doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk include/Makefile:build/top.mk:include/Makefile.in libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk tests/run tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk"
24853
24854
24855ac_config_commands="$ac_config_commands default"
24856
24857
24858
24859test "x$prefix" = xNONE && prefix=$ac_default_prefix
24860# Let make expand exec_prefix.
24861test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24862
24863DEFS=-DHAVE_CONFIG_H
24864
24865ac_libobjs=
24866ac_ltlibobjs=
24867for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24868  # 1. Remove the extension, and $U if already installed.
24869  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24870  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24871  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
24872  #    will be set to the directory where LIBOBJS objects are built.
24873  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24874  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
24875done
24876LIBOBJS=$ac_libobjs
24877
24878LTLIBOBJS=$ac_ltlibobjs
24879
24880
24881if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24882  as_fn_error "conditional \"AMDEP\" was never defined.
24883Usually this means the macro was only invoked conditionally." "$LINENO" 5
24884fi
24885if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24886  as_fn_error "conditional \"am__fastdepCC\" was never defined.
24887Usually this means the macro was only invoked conditionally." "$LINENO" 5
24888fi
24889if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24890  as_fn_error "conditional \"am__fastdepCC\" was never defined.
24891Usually this means the macro was only invoked conditionally." "$LINENO" 5
24892fi
24893
24894
24895: ${CONFIG_STATUS=./config.status}
24896ac_write_fail=0
24897ac_clean_files_save=$ac_clean_files
24898ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24899{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
24900$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24901as_write_fail=0
24902cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
24903#! $SHELL
24904# Generated by $as_me.
24905# Run this file to recreate the current configuration.
24906# Compiler output produced by configure, useful for debugging
24907# configure, is in config.log if it exists.
24908
24909debug=false
24910ac_cs_recheck=false
24911ac_cs_silent=false
24912
24913SHELL=\${CONFIG_SHELL-$SHELL}
24914export SHELL
24915_ASEOF
24916cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
24917## -------------------- ##
24918## M4sh Initialization. ##
24919## -------------------- ##
24920
24921# Be more Bourne compatible
24922DUALCASE=1; export DUALCASE # for MKS sh
24923if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24924  emulate sh
24925  NULLCMD=:
24926  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24927  # is contrary to our usage.  Disable this feature.
24928  alias -g '${1+"$@"}'='"$@"'
24929  setopt NO_GLOB_SUBST
24930else
24931  case `(set -o) 2>/dev/null` in #(
24932  *posix*) :
24933    set -o posix ;; #(
24934  *) :
24935     ;;
24936esac
24937fi
24938
24939
24940as_nl='
24941'
24942export as_nl
24943# Printing a long string crashes Solaris 7 /usr/bin/printf.
24944as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24945as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24946as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24947# Prefer a ksh shell builtin over an external printf program on Solaris,
24948# but without wasting forks for bash or zsh.
24949if test -z "$BASH_VERSION$ZSH_VERSION" \
24950    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
24951  as_echo='print -r --'
24952  as_echo_n='print -rn --'
24953elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24954  as_echo='printf %s\n'
24955  as_echo_n='printf %s'
24956else
24957  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24958    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24959    as_echo_n='/usr/ucb/echo -n'
24960  else
24961    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24962    as_echo_n_body='eval
24963      arg=$1;
24964      case $arg in #(
24965      *"$as_nl"*)
24966	expr "X$arg" : "X\\(.*\\)$as_nl";
24967	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24968      esac;
24969      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24970    '
24971    export as_echo_n_body
24972    as_echo_n='sh -c $as_echo_n_body as_echo'
24973  fi
24974  export as_echo_body
24975  as_echo='sh -c $as_echo_body as_echo'
24976fi
24977
24978# The user is always right.
24979if test "${PATH_SEPARATOR+set}" != set; then
24980  PATH_SEPARATOR=:
24981  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
24982    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
24983      PATH_SEPARATOR=';'
24984  }
24985fi
24986
24987
24988# IFS
24989# We need space, tab and new line, in precisely that order.  Quoting is
24990# there to prevent editors from complaining about space-tab.
24991# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24992# splitting by setting IFS to empty value.)
24993IFS=" ""	$as_nl"
24994
24995# Find who we are.  Look in the path if we contain no directory separator.
24996case $0 in #((
24997  *[\\/]* ) as_myself=$0 ;;
24998  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24999for as_dir in $PATH
25000do
25001  IFS=$as_save_IFS
25002  test -z "$as_dir" && as_dir=.
25003    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25004  done
25005IFS=$as_save_IFS
25006
25007     ;;
25008esac
25009# We did not find ourselves, most probably we were run as `sh COMMAND'
25010# in which case we are not to be found in the path.
25011if test "x$as_myself" = x; then
25012  as_myself=$0
25013fi
25014if test ! -f "$as_myself"; then
25015  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25016  exit 1
25017fi
25018
25019# Unset variables that we do not need and which cause bugs (e.g. in
25020# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
25021# suppresses any "Segmentation fault" message there.  '((' could
25022# trigger a bug in pdksh 5.2.14.
25023for as_var in BASH_ENV ENV MAIL MAILPATH
25024do eval test x\${$as_var+set} = xset \
25025  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25026done
25027PS1='$ '
25028PS2='> '
25029PS4='+ '
25030
25031# NLS nuisances.
25032LC_ALL=C
25033export LC_ALL
25034LANGUAGE=C
25035export LANGUAGE
25036
25037# CDPATH.
25038(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25039
25040
25041# as_fn_error ERROR [LINENO LOG_FD]
25042# ---------------------------------
25043# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25044# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25045# script with status $?, using 1 if that was 0.
25046as_fn_error ()
25047{
25048  as_status=$?; test $as_status -eq 0 && as_status=1
25049  if test "$3"; then
25050    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25051    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25052  fi
25053  $as_echo "$as_me: error: $1" >&2
25054  as_fn_exit $as_status
25055} # as_fn_error
25056
25057
25058# as_fn_set_status STATUS
25059# -----------------------
25060# Set $? to STATUS, without forking.
25061as_fn_set_status ()
25062{
25063  return $1
25064} # as_fn_set_status
25065
25066# as_fn_exit STATUS
25067# -----------------
25068# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25069as_fn_exit ()
25070{
25071  set +e
25072  as_fn_set_status $1
25073  exit $1
25074} # as_fn_exit
25075
25076# as_fn_unset VAR
25077# ---------------
25078# Portably unset VAR.
25079as_fn_unset ()
25080{
25081  { eval $1=; unset $1;}
25082}
25083as_unset=as_fn_unset
25084# as_fn_append VAR VALUE
25085# ----------------------
25086# Append the text in VALUE to the end of the definition contained in VAR. Take
25087# advantage of any shell optimizations that allow amortized linear growth over
25088# repeated appends, instead of the typical quadratic growth present in naive
25089# implementations.
25090if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25091  eval 'as_fn_append ()
25092  {
25093    eval $1+=\$2
25094  }'
25095else
25096  as_fn_append ()
25097  {
25098    eval $1=\$$1\$2
25099  }
25100fi # as_fn_append
25101
25102# as_fn_arith ARG...
25103# ------------------
25104# Perform arithmetic evaluation on the ARGs, and store the result in the
25105# global $as_val. Take advantage of shells that can avoid forks. The arguments
25106# must be portable across $(()) and expr.
25107if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25108  eval 'as_fn_arith ()
25109  {
25110    as_val=$(( $* ))
25111  }'
25112else
25113  as_fn_arith ()
25114  {
25115    as_val=`expr "$@" || test $? -eq 1`
25116  }
25117fi # as_fn_arith
25118
25119
25120if expr a : '\(a\)' >/dev/null 2>&1 &&
25121   test "X`expr 00001 : '.*\(...\)'`" = X001; then
25122  as_expr=expr
25123else
25124  as_expr=false
25125fi
25126
25127if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25128  as_basename=basename
25129else
25130  as_basename=false
25131fi
25132
25133if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25134  as_dirname=dirname
25135else
25136  as_dirname=false
25137fi
25138
25139as_me=`$as_basename -- "$0" ||
25140$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25141	 X"$0" : 'X\(//\)$' \| \
25142	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25143$as_echo X/"$0" |
25144    sed '/^.*\/\([^/][^/]*\)\/*$/{
25145	    s//\1/
25146	    q
25147	  }
25148	  /^X\/\(\/\/\)$/{
25149	    s//\1/
25150	    q
25151	  }
25152	  /^X\/\(\/\).*/{
25153	    s//\1/
25154	    q
25155	  }
25156	  s/.*/./; q'`
25157
25158# Avoid depending upon Character Ranges.
25159as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25160as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25161as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25162as_cr_digits='0123456789'
25163as_cr_alnum=$as_cr_Letters$as_cr_digits
25164
25165ECHO_C= ECHO_N= ECHO_T=
25166case `echo -n x` in #(((((
25167-n*)
25168  case `echo 'xy\c'` in
25169  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
25170  xy)  ECHO_C='\c';;
25171  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
25172       ECHO_T='	';;
25173  esac;;
25174*)
25175  ECHO_N='-n';;
25176esac
25177
25178rm -f conf$$ conf$$.exe conf$$.file
25179if test -d conf$$.dir; then
25180  rm -f conf$$.dir/conf$$.file
25181else
25182  rm -f conf$$.dir
25183  mkdir conf$$.dir 2>/dev/null
25184fi
25185if (echo >conf$$.file) 2>/dev/null; then
25186  if ln -s conf$$.file conf$$ 2>/dev/null; then
25187    as_ln_s='ln -s'
25188    # ... but there are two gotchas:
25189    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25190    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25191    # In both cases, we have to default to `cp -p'.
25192    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25193      as_ln_s='cp -p'
25194  elif ln conf$$.file conf$$ 2>/dev/null; then
25195    as_ln_s=ln
25196  else
25197    as_ln_s='cp -p'
25198  fi
25199else
25200  as_ln_s='cp -p'
25201fi
25202rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25203rmdir conf$$.dir 2>/dev/null
25204
25205
25206# as_fn_mkdir_p
25207# -------------
25208# Create "$as_dir" as a directory, including parents if necessary.
25209as_fn_mkdir_p ()
25210{
25211
25212  case $as_dir in #(
25213  -*) as_dir=./$as_dir;;
25214  esac
25215  test -d "$as_dir" || eval $as_mkdir_p || {
25216    as_dirs=
25217    while :; do
25218      case $as_dir in #(
25219      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25220      *) as_qdir=$as_dir;;
25221      esac
25222      as_dirs="'$as_qdir' $as_dirs"
25223      as_dir=`$as_dirname -- "$as_dir" ||
25224$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25225	 X"$as_dir" : 'X\(//\)[^/]' \| \
25226	 X"$as_dir" : 'X\(//\)$' \| \
25227	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25228$as_echo X"$as_dir" |
25229    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25230	    s//\1/
25231	    q
25232	  }
25233	  /^X\(\/\/\)[^/].*/{
25234	    s//\1/
25235	    q
25236	  }
25237	  /^X\(\/\/\)$/{
25238	    s//\1/
25239	    q
25240	  }
25241	  /^X\(\/\).*/{
25242	    s//\1/
25243	    q
25244	  }
25245	  s/.*/./; q'`
25246      test -d "$as_dir" && break
25247    done
25248    test -z "$as_dirs" || eval "mkdir $as_dirs"
25249  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25250
25251
25252} # as_fn_mkdir_p
25253if mkdir -p . 2>/dev/null; then
25254  as_mkdir_p='mkdir -p "$as_dir"'
25255else
25256  test -d ./-p && rmdir ./-p
25257  as_mkdir_p=false
25258fi
25259
25260if test -x / >/dev/null 2>&1; then
25261  as_test_x='test -x'
25262else
25263  if ls -dL / >/dev/null 2>&1; then
25264    as_ls_L_option=L
25265  else
25266    as_ls_L_option=
25267  fi
25268  as_test_x='
25269    eval sh -c '\''
25270      if test -d "$1"; then
25271	test -d "$1/.";
25272      else
25273	case $1 in #(
25274	-*)set "./$1";;
25275	esac;
25276	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25277	???[sx]*):;;*)false;;esac;fi
25278    '\'' sh
25279  '
25280fi
25281as_executable_p=$as_test_x
25282
25283# Sed expression to map a string onto a valid CPP name.
25284as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25285
25286# Sed expression to map a string onto a valid variable name.
25287as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25288
25289
25290exec 6>&1
25291## ----------------------------------- ##
25292## Main body of $CONFIG_STATUS script. ##
25293## ----------------------------------- ##
25294_ASEOF
25295test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25296
25297cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25298# Save the log message, to keep $0 and so on meaningful, and to
25299# report actual input values of CONFIG_FILES etc. instead of their
25300# values after options handling.
25301ac_log="
25302This file was extended by $as_me, which was
25303generated by GNU Autoconf 2.65.  Invocation command line was
25304
25305  CONFIG_FILES    = $CONFIG_FILES
25306  CONFIG_HEADERS  = $CONFIG_HEADERS
25307  CONFIG_LINKS    = $CONFIG_LINKS
25308  CONFIG_COMMANDS = $CONFIG_COMMANDS
25309  $ $0 $@
25310
25311on `(hostname || uname -n) 2>/dev/null | sed 1q`
25312"
25313
25314_ACEOF
25315
25316case $ac_config_files in *"
25317"*) set x $ac_config_files; shift; ac_config_files=$*;;
25318esac
25319
25320case $ac_config_headers in *"
25321"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25322esac
25323
25324
25325cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25326# Files that config.status was made for.
25327config_files="$ac_config_files"
25328config_headers="$ac_config_headers"
25329config_commands="$ac_config_commands"
25330
25331_ACEOF
25332
25333cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25334ac_cs_usage="\
25335\`$as_me' instantiates files and other configuration actions
25336from templates according to the current configuration.  Unless the files
25337and actions are specified as TAGs, all are instantiated by default.
25338
25339Usage: $0 [OPTION]... [TAG]...
25340
25341  -h, --help       print this help, then exit
25342  -V, --version    print version number and configuration settings, then exit
25343      --config     print configuration, then exit
25344  -q, --quiet, --silent
25345                   do not print progress messages
25346  -d, --debug      don't remove temporary files
25347      --recheck    update $as_me by reconfiguring in the same conditions
25348      --file=FILE[:TEMPLATE]
25349                   instantiate the configuration file FILE
25350      --header=FILE[:TEMPLATE]
25351                   instantiate the configuration header FILE
25352
25353Configuration files:
25354$config_files
25355
25356Configuration headers:
25357$config_headers
25358
25359Configuration commands:
25360$config_commands
25361
25362Report bugs to <<http://www.openldap.org/its/>>."
25363
25364_ACEOF
25365cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25366ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
25367ac_cs_version="\\
25368config.status
25369configured by $0, generated by GNU Autoconf 2.65,
25370  with options \\"\$ac_cs_config\\"
25371
25372Copyright (C) 2009 Free Software Foundation, Inc.
25373This config.status script is free software; the Free Software Foundation
25374gives unlimited permission to copy, distribute and modify it."
25375
25376ac_pwd='$ac_pwd'
25377srcdir='$srcdir'
25378INSTALL='$INSTALL'
25379AWK='$AWK'
25380test -n "\$AWK" || AWK=awk
25381_ACEOF
25382
25383cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25384# The default lists apply if the user does not specify any file.
25385ac_need_defaults=:
25386while test $# != 0
25387do
25388  case $1 in
25389  --*=*)
25390    ac_option=`expr "X$1" : 'X\([^=]*\)='`
25391    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25392    ac_shift=:
25393    ;;
25394  *)
25395    ac_option=$1
25396    ac_optarg=$2
25397    ac_shift=shift
25398    ;;
25399  esac
25400
25401  case $ac_option in
25402  # Handling of the options.
25403  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25404    ac_cs_recheck=: ;;
25405  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25406    $as_echo "$ac_cs_version"; exit ;;
25407  --config | --confi | --conf | --con | --co | --c )
25408    $as_echo "$ac_cs_config"; exit ;;
25409  --debug | --debu | --deb | --de | --d | -d )
25410    debug=: ;;
25411  --file | --fil | --fi | --f )
25412    $ac_shift
25413    case $ac_optarg in
25414    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25415    esac
25416    as_fn_append CONFIG_FILES " '$ac_optarg'"
25417    ac_need_defaults=false;;
25418  --header | --heade | --head | --hea )
25419    $ac_shift
25420    case $ac_optarg in
25421    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25422    esac
25423    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25424    ac_need_defaults=false;;
25425  --he | --h)
25426    # Conflict between --help and --header
25427    as_fn_error "ambiguous option: \`$1'
25428Try \`$0 --help' for more information.";;
25429  --help | --hel | -h )
25430    $as_echo "$ac_cs_usage"; exit ;;
25431  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25432  | -silent | --silent | --silen | --sile | --sil | --si | --s)
25433    ac_cs_silent=: ;;
25434
25435  # This is an error.
25436  -*) as_fn_error "unrecognized option: \`$1'
25437Try \`$0 --help' for more information." ;;
25438
25439  *) as_fn_append ac_config_targets " $1"
25440     ac_need_defaults=false ;;
25441
25442  esac
25443  shift
25444done
25445
25446ac_configure_extra_args=
25447
25448if $ac_cs_silent; then
25449  exec 6>/dev/null
25450  ac_configure_extra_args="$ac_configure_extra_args --silent"
25451fi
25452
25453_ACEOF
25454cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25455if \$ac_cs_recheck; then
25456  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25457  shift
25458  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25459  CONFIG_SHELL='$SHELL'
25460  export CONFIG_SHELL
25461  exec "\$@"
25462fi
25463
25464_ACEOF
25465cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25466exec 5>>config.log
25467{
25468  echo
25469  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25470## Running $as_me. ##
25471_ASBOX
25472  $as_echo "$ac_log"
25473} >&5
25474
25475_ACEOF
25476cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25477#
25478# INIT-COMMANDS
25479#
25480AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25481
25482STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS"
25483STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS"
25484
25485
25486_ACEOF
25487
25488cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25489
25490# Handling of arguments.
25491for ac_config_target in $ac_config_targets
25492do
25493  case $ac_config_target in
25494    "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;;
25495    "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;;
25496    "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;;
25497    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
25498    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;;
25499    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;;
25500    "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;;
25501    "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;;
25502    "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;;
25503    "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;;
25504    "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;;
25505    "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;;
25506    "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;;
25507    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;;
25508    "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;;
25509    "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25510    "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25511    "libraries/libldap_r/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap_r/Makefile:build/top.mk:libraries/libldap_r/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25512    "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25513    "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25514    "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25515    "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;;
25516    "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;;
25517    "servers/slapd/back-bdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-bdb/Makefile:build/top.mk:servers/slapd/back-bdb/Makefile.in:build/mod.mk" ;;
25518    "servers/slapd/back-dnssrv/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-dnssrv/Makefile:build/top.mk:servers/slapd/back-dnssrv/Makefile.in:build/mod.mk" ;;
25519    "servers/slapd/back-hdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-hdb/Makefile:build/top.mk:servers/slapd/back-hdb/Makefile.in:build/mod.mk" ;;
25520    "servers/slapd/back-ldap/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldap/Makefile:build/top.mk:servers/slapd/back-ldap/Makefile.in:build/mod.mk" ;;
25521    "servers/slapd/back-ldif/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ldif/Makefile:build/top.mk:servers/slapd/back-ldif/Makefile.in:build/mod.mk" ;;
25522    "servers/slapd/back-mdb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-mdb/Makefile:build/top.mk:servers/slapd/back-mdb/Makefile.in:build/mod.mk" ;;
25523    "servers/slapd/back-meta/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-meta/Makefile:build/top.mk:servers/slapd/back-meta/Makefile.in:build/mod.mk" ;;
25524    "servers/slapd/back-monitor/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-monitor/Makefile:build/top.mk:servers/slapd/back-monitor/Makefile.in:build/mod.mk" ;;
25525    "servers/slapd/back-ndb/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-ndb/Makefile:build/top.mk:servers/slapd/back-ndb/Makefile.in:build/mod.mk" ;;
25526    "servers/slapd/back-null/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-null/Makefile:build/top.mk:servers/slapd/back-null/Makefile.in:build/mod.mk" ;;
25527    "servers/slapd/back-passwd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-passwd/Makefile:build/top.mk:servers/slapd/back-passwd/Makefile.in:build/mod.mk" ;;
25528    "servers/slapd/back-perl/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-perl/Makefile:build/top.mk:servers/slapd/back-perl/Makefile.in:build/mod.mk" ;;
25529    "servers/slapd/back-relay/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-relay/Makefile:build/top.mk:servers/slapd/back-relay/Makefile.in:build/mod.mk" ;;
25530    "servers/slapd/back-shell/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-shell/Makefile:build/top.mk:servers/slapd/back-shell/Makefile.in:build/mod.mk" ;;
25531    "servers/slapd/back-sock/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sock/Makefile:build/top.mk:servers/slapd/back-sock/Makefile.in:build/mod.mk" ;;
25532    "servers/slapd/back-sql/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/back-sql/Makefile:build/top.mk:servers/slapd/back-sql/Makefile.in:build/mod.mk" ;;
25533    "servers/slapd/shell-backends/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk" ;;
25534    "servers/slapd/slapi/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/slapi/Makefile:build/top.mk:servers/slapd/slapi/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25535    "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;;
25536    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;;
25537    "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;;
25538    "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;;
25539    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
25540
25541  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
25542  esac
25543done
25544
25545
25546# If the user did not use the arguments to specify the items to instantiate,
25547# then the envvar interface is used.  Set only those that are not.
25548# We use the long form for the default assignment because of an extremely
25549# bizarre bug on SunOS 4.1.3.
25550if $ac_need_defaults; then
25551  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25552  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25553  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25554fi
25555
25556# Have a temporary directory for convenience.  Make it in the build tree
25557# simply because there is no reason against having it here, and in addition,
25558# creating and moving files from /tmp can sometimes cause problems.
25559# Hook for its removal unless debugging.
25560# Note that there is a small window in which the directory will not be cleaned:
25561# after its creation but before its name has been assigned to `$tmp'.
25562$debug ||
25563{
25564  tmp=
25565  trap 'exit_status=$?
25566  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25567' 0
25568  trap 'as_fn_exit 1' 1 2 13 15
25569}
25570# Create a (secure) tmp directory for tmp files.
25571
25572{
25573  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25574  test -n "$tmp" && test -d "$tmp"
25575}  ||
25576{
25577  tmp=./conf$$-$RANDOM
25578  (umask 077 && mkdir "$tmp")
25579} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
25580
25581# Set up the scripts for CONFIG_FILES section.
25582# No need to generate them if there are no CONFIG_FILES.
25583# This happens for instance with `./config.status config.h'.
25584if test -n "$CONFIG_FILES"; then
25585
25586
25587ac_cr=`echo X | tr X '\015'`
25588# On cygwin, bash can eat \r inside `` if the user requested igncr.
25589# But we know of no other shell where ac_cr would be empty at this
25590# point, so we can use a bashism as a fallback.
25591if test "x$ac_cr" = x; then
25592  eval ac_cr=\$\'\\r\'
25593fi
25594ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25595if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25596  ac_cs_awk_cr='\r'
25597else
25598  ac_cs_awk_cr=$ac_cr
25599fi
25600
25601echo 'BEGIN {' >"$tmp/subs1.awk" &&
25602_ACEOF
25603
25604
25605{
25606  echo "cat >conf$$subs.awk <<_ACEOF" &&
25607  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25608  echo "_ACEOF"
25609} >conf$$subs.sh ||
25610  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25611ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25612ac_delim='%!_!# '
25613for ac_last_try in false false false false false :; do
25614  . ./conf$$subs.sh ||
25615    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25616
25617  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25618  if test $ac_delim_n = $ac_delim_num; then
25619    break
25620  elif $ac_last_try; then
25621    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25622  else
25623    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25624  fi
25625done
25626rm -f conf$$subs.sh
25627
25628cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25629cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25630_ACEOF
25631sed -n '
25632h
25633s/^/S["/; s/!.*/"]=/
25634p
25635g
25636s/^[^!]*!//
25637:repl
25638t repl
25639s/'"$ac_delim"'$//
25640t delim
25641:nl
25642h
25643s/\(.\{148\}\)..*/\1/
25644t more1
25645s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25646p
25647n
25648b repl
25649:more1
25650s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25651p
25652g
25653s/.\{148\}//
25654t nl
25655:delim
25656h
25657s/\(.\{148\}\)..*/\1/
25658t more2
25659s/["\\]/\\&/g; s/^/"/; s/$/"/
25660p
25661b
25662:more2
25663s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25664p
25665g
25666s/.\{148\}//
25667t delim
25668' <conf$$subs.awk | sed '
25669/^[^""]/{
25670  N
25671  s/\n//
25672}
25673' >>$CONFIG_STATUS || ac_write_fail=1
25674rm -f conf$$subs.awk
25675cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25676_ACAWK
25677cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25678  for (key in S) S_is_set[key] = 1
25679  FS = ""
25680
25681}
25682{
25683  line = $ 0
25684  nfields = split(line, field, "@")
25685  substed = 0
25686  len = length(field[1])
25687  for (i = 2; i < nfields; i++) {
25688    key = field[i]
25689    keylen = length(key)
25690    if (S_is_set[key]) {
25691      value = S[key]
25692      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25693      len += length(value) + length(field[++i])
25694      substed = 1
25695    } else
25696      len += 1 + keylen
25697  }
25698
25699  print line
25700}
25701
25702_ACAWK
25703_ACEOF
25704cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25705if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25706  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25707else
25708  cat
25709fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25710  || as_fn_error "could not setup config files machinery" "$LINENO" 5
25711_ACEOF
25712
25713# VPATH may cause trouble with some makes, so we remove $(srcdir),
25714# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25715# trailing colons and then remove the whole line if VPATH becomes empty
25716# (actually we leave an empty line to preserve line numbers).
25717if test "x$srcdir" = x.; then
25718  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
25719s/:*\$(srcdir):*/:/
25720s/:*\${srcdir}:*/:/
25721s/:*@srcdir@:*/:/
25722s/^\([^=]*=[	 ]*\):*/\1/
25723s/:*$//
25724s/^[^=]*=[	 ]*$//
25725}'
25726fi
25727
25728cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25729fi # test -n "$CONFIG_FILES"
25730
25731# Set up the scripts for CONFIG_HEADERS section.
25732# No need to generate them if there are no CONFIG_HEADERS.
25733# This happens for instance with `./config.status Makefile'.
25734if test -n "$CONFIG_HEADERS"; then
25735cat >"$tmp/defines.awk" <<\_ACAWK ||
25736BEGIN {
25737_ACEOF
25738
25739# Transform confdefs.h into an awk script `defines.awk', embedded as
25740# here-document in config.status, that substitutes the proper values into
25741# config.h.in to produce config.h.
25742
25743# Create a delimiter string that does not exist in confdefs.h, to ease
25744# handling of long lines.
25745ac_delim='%!_!# '
25746for ac_last_try in false false :; do
25747  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25748  if test -z "$ac_t"; then
25749    break
25750  elif $ac_last_try; then
25751    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
25752  else
25753    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25754  fi
25755done
25756
25757# For the awk script, D is an array of macro values keyed by name,
25758# likewise P contains macro parameters if any.  Preserve backslash
25759# newline sequences.
25760
25761ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25762sed -n '
25763s/.\{148\}/&'"$ac_delim"'/g
25764t rset
25765:rset
25766s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
25767t def
25768d
25769:def
25770s/\\$//
25771t bsnl
25772s/["\\]/\\&/g
25773s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25774D["\1"]=" \3"/p
25775s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
25776d
25777:bsnl
25778s/["\\]/\\&/g
25779s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25780D["\1"]=" \3\\\\\\n"\\/p
25781t cont
25782s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25783t cont
25784d
25785:cont
25786n
25787s/.\{148\}/&'"$ac_delim"'/g
25788t clear
25789:clear
25790s/\\$//
25791t bsnlc
25792s/["\\]/\\&/g; s/^/"/; s/$/"/p
25793d
25794:bsnlc
25795s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25796b cont
25797' <confdefs.h | sed '
25798s/'"$ac_delim"'/"\\\
25799"/g' >>$CONFIG_STATUS || ac_write_fail=1
25800
25801cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25802  for (key in D) D_is_set[key] = 1
25803  FS = ""
25804}
25805/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25806  line = \$ 0
25807  split(line, arg, " ")
25808  if (arg[1] == "#") {
25809    defundef = arg[2]
25810    mac1 = arg[3]
25811  } else {
25812    defundef = substr(arg[1], 2)
25813    mac1 = arg[2]
25814  }
25815  split(mac1, mac2, "(") #)
25816  macro = mac2[1]
25817  prefix = substr(line, 1, index(line, defundef) - 1)
25818  if (D_is_set[macro]) {
25819    # Preserve the white space surrounding the "#".
25820    print prefix "define", macro P[macro] D[macro]
25821    next
25822  } else {
25823    # Replace #undef with comments.  This is necessary, for example,
25824    # in the case of _POSIX_SOURCE, which is predefined and required
25825    # on some systems where configure will not decide to define it.
25826    if (defundef == "undef") {
25827      print "/*", prefix defundef, macro, "*/"
25828      next
25829    }
25830  }
25831}
25832{ print }
25833_ACAWK
25834_ACEOF
25835cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25836  as_fn_error "could not setup config headers machinery" "$LINENO" 5
25837fi # test -n "$CONFIG_HEADERS"
25838
25839
25840eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
25841shift
25842for ac_tag
25843do
25844  case $ac_tag in
25845  :[FHLC]) ac_mode=$ac_tag; continue;;
25846  esac
25847  case $ac_mode$ac_tag in
25848  :[FHL]*:*);;
25849  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
25850  :[FH]-) ac_tag=-:-;;
25851  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25852  esac
25853  ac_save_IFS=$IFS
25854  IFS=:
25855  set x $ac_tag
25856  IFS=$ac_save_IFS
25857  shift
25858  ac_file=$1
25859  shift
25860
25861  case $ac_mode in
25862  :L) ac_source=$1;;
25863  :[FH])
25864    ac_file_inputs=
25865    for ac_f
25866    do
25867      case $ac_f in
25868      -) ac_f="$tmp/stdin";;
25869      *) # Look for the file first in the build tree, then in the source tree
25870	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
25871	 # because $ac_f cannot contain `:'.
25872	 test -f "$ac_f" ||
25873	   case $ac_f in
25874	   [\\/$]*) false;;
25875	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25876	   esac ||
25877	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
25878      esac
25879      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25880      as_fn_append ac_file_inputs " '$ac_f'"
25881    done
25882
25883    # Let's still pretend it is `configure' which instantiates (i.e., don't
25884    # use $as_me), people would be surprised to read:
25885    #    /* config.h.  Generated by config.status.  */
25886    configure_input='Generated from '`
25887	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25888	`' by configure.'
25889    if test x"$ac_file" != x-; then
25890      configure_input="$ac_file.  $configure_input"
25891      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
25892$as_echo "$as_me: creating $ac_file" >&6;}
25893    fi
25894    # Neutralize special characters interpreted by sed in replacement strings.
25895    case $configure_input in #(
25896    *\&* | *\|* | *\\* )
25897       ac_sed_conf_input=`$as_echo "$configure_input" |
25898       sed 's/[\\\\&|]/\\\\&/g'`;; #(
25899    *) ac_sed_conf_input=$configure_input;;
25900    esac
25901
25902    case $ac_tag in
25903    *:-:* | *:-) cat >"$tmp/stdin" \
25904      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
25905    esac
25906    ;;
25907  esac
25908
25909  ac_dir=`$as_dirname -- "$ac_file" ||
25910$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25911	 X"$ac_file" : 'X\(//\)[^/]' \| \
25912	 X"$ac_file" : 'X\(//\)$' \| \
25913	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25914$as_echo X"$ac_file" |
25915    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25916	    s//\1/
25917	    q
25918	  }
25919	  /^X\(\/\/\)[^/].*/{
25920	    s//\1/
25921	    q
25922	  }
25923	  /^X\(\/\/\)$/{
25924	    s//\1/
25925	    q
25926	  }
25927	  /^X\(\/\).*/{
25928	    s//\1/
25929	    q
25930	  }
25931	  s/.*/./; q'`
25932  as_dir="$ac_dir"; as_fn_mkdir_p
25933  ac_builddir=.
25934
25935case "$ac_dir" in
25936.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25937*)
25938  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25939  # A ".." for each directory in $ac_dir_suffix.
25940  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25941  case $ac_top_builddir_sub in
25942  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25943  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25944  esac ;;
25945esac
25946ac_abs_top_builddir=$ac_pwd
25947ac_abs_builddir=$ac_pwd$ac_dir_suffix
25948# for backward compatibility:
25949ac_top_builddir=$ac_top_build_prefix
25950
25951case $srcdir in
25952  .)  # We are building in place.
25953    ac_srcdir=.
25954    ac_top_srcdir=$ac_top_builddir_sub
25955    ac_abs_top_srcdir=$ac_pwd ;;
25956  [\\/]* | ?:[\\/]* )  # Absolute name.
25957    ac_srcdir=$srcdir$ac_dir_suffix;
25958    ac_top_srcdir=$srcdir
25959    ac_abs_top_srcdir=$srcdir ;;
25960  *) # Relative name.
25961    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25962    ac_top_srcdir=$ac_top_build_prefix$srcdir
25963    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25964esac
25965ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25966
25967
25968  case $ac_mode in
25969  :F)
25970  #
25971  # CONFIG_FILE
25972  #
25973
25974  case $INSTALL in
25975  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
25976  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
25977  esac
25978_ACEOF
25979
25980cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25981# If the template does not know about datarootdir, expand it.
25982# FIXME: This hack should be removed a few years after 2.60.
25983ac_datarootdir_hack=; ac_datarootdir_seen=
25984ac_sed_dataroot='
25985/datarootdir/ {
25986  p
25987  q
25988}
25989/@datadir@/p
25990/@docdir@/p
25991/@infodir@/p
25992/@localedir@/p
25993/@mandir@/p'
25994case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
25995*datarootdir*) ac_datarootdir_seen=yes;;
25996*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25997  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25998$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25999_ACEOF
26000cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26001  ac_datarootdir_hack='
26002  s&@datadir@&$datadir&g
26003  s&@docdir@&$docdir&g
26004  s&@infodir@&$infodir&g
26005  s&@localedir@&$localedir&g
26006  s&@mandir@&$mandir&g
26007  s&\\\${datarootdir}&$datarootdir&g' ;;
26008esac
26009_ACEOF
26010
26011# Neutralize VPATH when `$srcdir' = `.'.
26012# Shell code in configure.ac might set extrasub.
26013# FIXME: do we really want to maintain this feature?
26014cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26015ac_sed_extra="$ac_vpsub
26016$extrasub
26017_ACEOF
26018cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26019:t
26020/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26021s|@configure_input@|$ac_sed_conf_input|;t t
26022s&@top_builddir@&$ac_top_builddir_sub&;t t
26023s&@top_build_prefix@&$ac_top_build_prefix&;t t
26024s&@srcdir@&$ac_srcdir&;t t
26025s&@abs_srcdir@&$ac_abs_srcdir&;t t
26026s&@top_srcdir@&$ac_top_srcdir&;t t
26027s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26028s&@builddir@&$ac_builddir&;t t
26029s&@abs_builddir@&$ac_abs_builddir&;t t
26030s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26031s&@INSTALL@&$ac_INSTALL&;t t
26032$ac_datarootdir_hack
26033"
26034eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
26035  || as_fn_error "could not create $ac_file" "$LINENO" 5
26036
26037test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26038  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26039  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26040  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26041which seems to be undefined.  Please make sure it is defined." >&5
26042$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26043which seems to be undefined.  Please make sure it is defined." >&2;}
26044
26045  rm -f "$tmp/stdin"
26046  case $ac_file in
26047  -) cat "$tmp/out" && rm -f "$tmp/out";;
26048  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26049  esac \
26050  || as_fn_error "could not create $ac_file" "$LINENO" 5
26051 ;;
26052  :H)
26053  #
26054  # CONFIG_HEADER
26055  #
26056  if test x"$ac_file" != x-; then
26057    {
26058      $as_echo "/* $configure_input  */" \
26059      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26060    } >"$tmp/config.h" \
26061      || as_fn_error "could not create $ac_file" "$LINENO" 5
26062    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26063      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26064$as_echo "$as_me: $ac_file is unchanged" >&6;}
26065    else
26066      rm -f "$ac_file"
26067      mv "$tmp/config.h" "$ac_file" \
26068	|| as_fn_error "could not create $ac_file" "$LINENO" 5
26069    fi
26070  else
26071    $as_echo "/* $configure_input  */" \
26072      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26073      || as_fn_error "could not create -" "$LINENO" 5
26074  fi
26075# Compute "$ac_file"'s index in $config_headers.
26076_am_stamp_count=1
26077for _am_header in $config_headers :; do
26078  case $_am_header in
26079    "$ac_file" | "$ac_file":* )
26080      break ;;
26081    * )
26082      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
26083  esac
26084done
26085echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" ||
26086$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26087	 X"$ac_file" : 'X\(//\)[^/]' \| \
26088	 X"$ac_file" : 'X\(//\)$' \| \
26089	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26090$as_echo X"$ac_file" |
26091    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26092	    s//\1/
26093	    q
26094	  }
26095	  /^X\(\/\/\)[^/].*/{
26096	    s//\1/
26097	    q
26098	  }
26099	  /^X\(\/\/\)$/{
26100	    s//\1/
26101	    q
26102	  }
26103	  /^X\(\/\).*/{
26104	    s//\1/
26105	    q
26106	  }
26107	  s/.*/./; q'`/stamp-h$_am_stamp_count
26108 ;;
26109
26110  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26111$as_echo "$as_me: executing $ac_file commands" >&6;}
26112 ;;
26113  esac
26114
26115
26116  case $ac_file$ac_mode in
26117    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
26118  # Strip MF so we end up with the name of the file.
26119  mf=`echo "$mf" | sed -e 's/:.*$//'`
26120  # Check whether this is an Automake generated Makefile or not.
26121  # We used to match only the files named `Makefile.in', but
26122  # some people rename them; so instead we look at the file content.
26123  # Grep'ing the first line is not enough: some people post-process
26124  # each Makefile.in and add a new line on top of each file to say so.
26125  # So let's grep whole file.
26126  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
26127    dirpart=`$as_dirname -- "$mf" ||
26128$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26129	 X"$mf" : 'X\(//\)[^/]' \| \
26130	 X"$mf" : 'X\(//\)$' \| \
26131	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
26132$as_echo X"$mf" |
26133    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26134	    s//\1/
26135	    q
26136	  }
26137	  /^X\(\/\/\)[^/].*/{
26138	    s//\1/
26139	    q
26140	  }
26141	  /^X\(\/\/\)$/{
26142	    s//\1/
26143	    q
26144	  }
26145	  /^X\(\/\).*/{
26146	    s//\1/
26147	    q
26148	  }
26149	  s/.*/./; q'`
26150  else
26151    continue
26152  fi
26153  # Extract the definition of DEPDIR, am__include, and am__quote
26154  # from the Makefile without running `make'.
26155  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
26156  test -z "$DEPDIR" && continue
26157  am__include=`sed -n 's/^am__include = //p' < "$mf"`
26158  test -z "am__include" && continue
26159  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
26160  # When using ansi2knr, U may be empty or an underscore; expand it
26161  U=`sed -n 's/^U = //p' < "$mf"`
26162  # Find all dependency output files, they are included files with
26163  # $(DEPDIR) in their names.  We invoke sed twice because it is the
26164  # simplest approach to changing $(DEPDIR) to its actual value in the
26165  # expansion.
26166  for file in `sed -n "
26167    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
26168       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
26169    # Make sure the directory exists.
26170    test -f "$dirpart/$file" && continue
26171    fdir=`$as_dirname -- "$file" ||
26172$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26173	 X"$file" : 'X\(//\)[^/]' \| \
26174	 X"$file" : 'X\(//\)$' \| \
26175	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
26176$as_echo X"$file" |
26177    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26178	    s//\1/
26179	    q
26180	  }
26181	  /^X\(\/\/\)[^/].*/{
26182	    s//\1/
26183	    q
26184	  }
26185	  /^X\(\/\/\)$/{
26186	    s//\1/
26187	    q
26188	  }
26189	  /^X\(\/\).*/{
26190	    s//\1/
26191	    q
26192	  }
26193	  s/.*/./; q'`
26194    as_dir=$dirpart/$fdir; as_fn_mkdir_p
26195    # echo "creating $dirpart/$file"
26196    echo '# dummy' > "$dirpart/$file"
26197  done
26198done
26199 ;;
26200    "default":C)
26201chmod +x tests/run
26202date > stamp-h
26203BACKENDSC="servers/slapd/backends.c"
26204echo "Making $BACKENDSC"
26205rm -f $BACKENDSC
26206cat > $BACKENDSC << ENDX
26207/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26208 *
26209 * Copyright 1998-2014 The OpenLDAP Foundation.
26210 * All rights reserved.
26211 *
26212 * Redistribution and use in source and binary forms, with or without
26213 * modification, are permitted only as authorized by the OpenLDAP
26214 * Public License.
26215 *
26216 * A copy of this license is available in the file LICENSE in the
26217 * top-level directory of the distribution or, alternatively, at
26218 * <http://www.OpenLDAP.org/license.html>.
26219 */
26220/* This file is automatically generated by configure; please do not edit. */
26221
26222#include "portable.h"
26223#include "slap.h"
26224
26225ENDX
26226if test "${STATIC_BACKENDS}"; then
26227	for b in config ${STATIC_BACKENDS}; do
26228		bb=`echo "${b}" | sed -e 's/back-//'`
26229		cat >> $BACKENDSC << ENDX
26230extern BI_init ${bb}_back_initialize;
26231ENDX
26232	done
26233
26234	cat >> $BACKENDSC << ENDX
26235
26236BackendInfo slap_binfo[] = {
26237ENDX
26238
26239	for b in config ${STATIC_BACKENDS}; do
26240		bb=`echo "${b}" | sed -e 's/back-//'`
26241		echo "    Add ${bb} ..."
26242		cat >> $BACKENDSC << ENDX
26243	{ "${bb}", ${bb}_back_initialize },
26244ENDX
26245	done
26246
26247	cat >> $BACKENDSC << ENDX
26248	{ NULL, NULL },
26249};
26250
26251/* end of generated file */
26252ENDX
26253fi
26254OVERLAYSC="servers/slapd/overlays/statover.c"
26255echo "Making $OVERLAYSC"
26256rm -f $OVERLAYSC
26257cat > $OVERLAYSC << ENDX
26258/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26259 *
26260 * Copyright 1998-2014 The OpenLDAP Foundation.
26261 * All rights reserved.
26262 *
26263 * Redistribution and use in source and binary forms, with or without
26264 * modification, are permitted only as authorized by the OpenLDAP
26265 * Public License.
26266 *
26267 * A copy of this license is available in the file LICENSE in the
26268 * top-level directory of the distribution or, alternatively, at
26269 * <http://www.OpenLDAP.org/license.html>.
26270 */
26271/* This file is automatically generated by configure; please do not edit. */
26272
26273#include "portable.h"
26274#include "slap.h"
26275
26276ENDX
26277if test "${STATIC_OVERLAYS}"; then
26278	for o in ${STATIC_OVERLAYS}; do
26279		oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26280		cat >> $OVERLAYSC << ENDX
26281extern OV_init ${oo}_initialize;
26282ENDX
26283	done
26284fi
26285
26286cat >> $OVERLAYSC << ENDX
26287
26288OverlayInit slap_oinfo[] = {
26289ENDX
26290
26291if test "${STATIC_OVERLAYS}"; then
26292	for o in ${STATIC_OVERLAYS}; do
26293		oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26294		echo "    Add ${oo} ..."
26295		cat >> $OVERLAYSC << ENDX
26296	{ "${oo}", ${oo}_initialize },
26297ENDX
26298	done
26299fi
26300
26301	cat >> $OVERLAYSC << ENDX
26302	{ NULL, NULL },
26303};
26304
26305/* end of generated file */
26306ENDX
26307
26308if test "${ol_cv_mkdep}" = no; then
26309	echo '(Do not "make depend"; we do not know how to build dependencies)'
26310else
26311	echo 'Please run "make depend" to build dependencies'
26312fi
26313 ;;
26314
26315  esac
26316done # for ac_tag
26317
26318
26319as_fn_exit 0
26320_ACEOF
26321ac_clean_files=$ac_clean_files_save
26322
26323test $ac_write_fail = 0 ||
26324  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
26325
26326
26327# configure is writing to config.log, and then calls config.status.
26328# config.status does its own redirection, appending to config.log.
26329# Unfortunately, on DOS this fails, as config.log is still kept open
26330# by configure, so config.status won't be able to write to it; its
26331# output is simply discarded.  So we exec the FD to /dev/null,
26332# effectively closing config.log, so it can be properly (re)opened and
26333# appended to by config.status.  When coming back to configure, we
26334# need to make the FD available again.
26335if test "$no_create" != yes; then
26336  ac_cs_success=:
26337  ac_config_status_args=
26338  test "$silent" = yes &&
26339    ac_config_status_args="$ac_config_status_args --quiet"
26340  exec 5>/dev/null
26341  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26342  exec 5>>config.log
26343  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26344  # would make configure fail if this is the last instruction.
26345  $ac_cs_success || as_fn_exit $?
26346fi
26347if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26348  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26349$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26350fi
26351
26352