xref: /netbsd-src/external/bsd/openldap/dist/configure (revision 7330f729ccf0bd976a06f95fad452fe774fc7fd1)
1#! /bin/sh
2# From configure.in Id: 2bd2a4382b8c88241024e1ececa486f31150bbea .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.65.
5#
6# Copyright 1998-2019 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-2019 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_CTX_set_msg_callback in -lssl" >&5
15479$as_echo_n "checking for SSL_CTX_set_msg_callback in -lssl... " >&6; }
15480if test "${ac_cv_lib_ssl_SSL_CTX_set_msg_callback+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_CTX_set_msg_callback ();
15495int
15496main ()
15497{
15498return SSL_CTX_set_msg_callback ();
15499  ;
15500  return 0;
15501}
15502_ACEOF
15503if ac_fn_c_try_link "$LINENO"; then :
15504  ac_cv_lib_ssl_SSL_CTX_set_msg_callback=yes
15505else
15506  ac_cv_lib_ssl_SSL_CTX_set_msg_callback=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_CTX_set_msg_callback" >&5
15513$as_echo "$ac_cv_lib_ssl_SSL_CTX_set_msg_callback" >&6; }
15514if test "x$ac_cv_lib_ssl_SSL_CTX_set_msg_callback" = 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			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15643/* end confdefs.h.  */
15644#include <gnutls/gnutls.h>
15645#if GNUTLS_VERSION_NUMBER < 0x020c00
15646#error "GnuTLS 2.12.0 or newer required"
15647#endif
15648_ACEOF
15649if ac_fn_c_try_cpp "$LINENO"; then :
15650
15651else
15652  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15653$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15654as_fn_error "GnuTLS is too old
15655See \`config.log' for more details." "$LINENO" 5; }
15656fi
15657rm -f conftest.err conftest.$ac_ext
15658
15659			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gnutls_init in -lgnutls" >&5
15660$as_echo_n "checking for gnutls_init in -lgnutls... " >&6; }
15661if test "${ac_cv_lib_gnutls_gnutls_init+set}" = set; then :
15662  $as_echo_n "(cached) " >&6
15663else
15664  ac_check_lib_save_LIBS=$LIBS
15665LIBS="-lgnutls  $LIBS"
15666cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15667/* end confdefs.h.  */
15668
15669/* Override any GCC internal prototype to avoid an error.
15670   Use char because int might match the return type of a GCC
15671   builtin and then its argument prototype would still apply.  */
15672#ifdef __cplusplus
15673extern "C"
15674#endif
15675char gnutls_init ();
15676int
15677main ()
15678{
15679return gnutls_init ();
15680  ;
15681  return 0;
15682}
15683_ACEOF
15684if ac_fn_c_try_link "$LINENO"; then :
15685  ac_cv_lib_gnutls_gnutls_init=yes
15686else
15687  ac_cv_lib_gnutls_gnutls_init=no
15688fi
15689rm -f core conftest.err conftest.$ac_objext \
15690    conftest$ac_exeext conftest.$ac_ext
15691LIBS=$ac_check_lib_save_LIBS
15692fi
15693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gnutls_gnutls_init" >&5
15694$as_echo "$ac_cv_lib_gnutls_gnutls_init" >&6; }
15695if test "x$ac_cv_lib_gnutls_gnutls_init" = x""yes; then :
15696  have_gnutls=yes
15697else
15698  have_gnutls=no
15699fi
15700
15701
15702			if test $have_gnutls = yes ; then
15703				ol_with_tls=gnutls
15704				ol_link_tls=yes
15705
15706				TLS_LIBS="-lgnutls"
15707
15708
15709$as_echo "#define HAVE_GNUTLS 1" >>confdefs.h
15710
15711			fi
15712		fi
15713	fi
15714fi
15715
15716if test $ol_link_tls = no ; then
15717	if test $ol_with_tls = moznss || test $ol_with_tls = auto ; then
15718		have_moznss=no
15719		for ac_header in nssutil.h
15720do :
15721  ac_fn_c_check_header_mongrel "$LINENO" "nssutil.h" "ac_cv_header_nssutil_h" "$ac_includes_default"
15722if test "x$ac_cv_header_nssutil_h" = x""yes; then :
15723  cat >>confdefs.h <<_ACEOF
15724#define HAVE_NSSUTIL_H 1
15725_ACEOF
15726
15727fi
15728
15729done
15730
15731		if test "$ac_cv_header_nssutil_h" = yes ; then
15732			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSS_Initialize in -lnss3" >&5
15733$as_echo_n "checking for NSS_Initialize in -lnss3... " >&6; }
15734if test "${ac_cv_lib_nss3_NSS_Initialize+set}" = set; then :
15735  $as_echo_n "(cached) " >&6
15736else
15737  ac_check_lib_save_LIBS=$LIBS
15738LIBS="-lnss3  $LIBS"
15739cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15740/* end confdefs.h.  */
15741
15742/* Override any GCC internal prototype to avoid an error.
15743   Use char because int might match the return type of a GCC
15744   builtin and then its argument prototype would still apply.  */
15745#ifdef __cplusplus
15746extern "C"
15747#endif
15748char NSS_Initialize ();
15749int
15750main ()
15751{
15752return NSS_Initialize ();
15753  ;
15754  return 0;
15755}
15756_ACEOF
15757if ac_fn_c_try_link "$LINENO"; then :
15758  ac_cv_lib_nss3_NSS_Initialize=yes
15759else
15760  ac_cv_lib_nss3_NSS_Initialize=no
15761fi
15762rm -f core conftest.err conftest.$ac_objext \
15763    conftest$ac_exeext conftest.$ac_ext
15764LIBS=$ac_check_lib_save_LIBS
15765fi
15766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nss3_NSS_Initialize" >&5
15767$as_echo "$ac_cv_lib_nss3_NSS_Initialize" >&6; }
15768if test "x$ac_cv_lib_nss3_NSS_Initialize" = x""yes; then :
15769   have_moznss=yes
15770else
15771   have_moznss=no
15772fi
15773
15774		fi
15775
15776		if test "$have_moznss" = yes ; then
15777			ol_with_tls=moznss
15778			ol_link_tls=yes
15779
15780$as_echo "#define HAVE_MOZNSS 1" >>confdefs.h
15781
15782			TLS_LIBS="-lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4"
15783		else
15784			if test $ol_with_tls = moznss ; then
15785			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
15786			fi
15787		fi
15788	fi
15789fi
15790
15791WITH_TLS=no
15792if test $ol_link_tls = yes ; then
15793
15794$as_echo "#define HAVE_TLS 1" >>confdefs.h
15795
15796	WITH_TLS=yes
15797elif test $ol_with_tls = auto ; then
15798	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate TLS/SSL package" >&5
15799$as_echo "$as_me: WARNING: Could not locate TLS/SSL package" >&2;}
15800	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15801$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15802elif test $ol_with_tls != no ; then
15803	as_fn_error "Could not locate TLS/SSL package" "$LINENO" 5
15804else
15805	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: TLS data protection not supported!" >&5
15806$as_echo "$as_me: WARNING: TLS data protection not supported!" >&2;}
15807fi
15808
15809if test $ol_enable_lmpasswd != no; then
15810	if test $ol_link_tls != yes ; then
15811		as_fn_error "LAN Manager passwords require OpenSSL" "$LINENO" 5
15812	fi
15813
15814
15815$as_echo "#define SLAPD_LMHASH 1" >>confdefs.h
15816
15817fi
15818
15819ol_link_threads=no
15820
15821case $ol_with_threads in auto | yes | nt)
15822
15823
15824	ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
15825if test "x$ac_cv_func__beginthread" = x""yes; then :
15826
15827fi
15828
15829
15830	if test $ac_cv_func__beginthread = yes ; then
15831
15832$as_echo "#define HAVE_NT_THREADS 1" >>confdefs.h
15833
15834		ol_cv_nt_threads=yes
15835	fi
15836
15837
15838	if test "$ol_cv_nt_threads" = yes ; then
15839		ol_link_threads=nt
15840		ol_with_threads=found
15841		ol_with_yielding_select=yes
15842
15843
15844$as_echo "#define HAVE_NT_SERVICE_MANAGER 1" >>confdefs.h
15845
15846
15847$as_echo "#define HAVE_NT_EVENT_LOG 1" >>confdefs.h
15848
15849	fi
15850
15851	if test $ol_with_threads = nt ; then
15852		as_fn_error "could not locate NT Threads" "$LINENO" 5
15853	fi
15854	;;
15855esac
15856
15857case $ol_with_threads in auto | yes | posix)
15858
15859	for ac_header in pthread.h
15860do :
15861  ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
15862if test "x$ac_cv_header_pthread_h" = x""yes; then :
15863  cat >>confdefs.h <<_ACEOF
15864#define HAVE_PTHREAD_H 1
15865_ACEOF
15866
15867fi
15868
15869done
15870
15871
15872	if test $ac_cv_header_pthread_h = yes ; then
15873		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX thread version" >&5
15874$as_echo_n "checking POSIX thread version... " >&6; }
15875if test "${ol_cv_pthread_version+set}" = set; then :
15876  $as_echo_n "(cached) " >&6
15877else
15878
15879	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15880/* end confdefs.h.  */
15881
15882#		include <pthread.h>
15883
15884int
15885main ()
15886{
15887
15888		int i = PTHREAD_CREATE_JOINABLE;
15889
15890  ;
15891  return 0;
15892}
15893_ACEOF
15894if ac_fn_c_try_compile "$LINENO"; then :
15895
15896	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15897/* end confdefs.h.  */
15898#include <pthread.h>
15899
15900_ACEOF
15901if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15902  $EGREP "pthread_detach" >/dev/null 2>&1; then :
15903  ol_cv_pthread_version=10
15904else
15905  ol_cv_pthread_version=8
15906fi
15907rm -f conftest*
15908
15909else
15910
15911	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15912/* end confdefs.h.  */
15913
15914#		include <pthread.h>
15915#		ifdef PTHREAD_CREATE_UNDETACHED
15916		draft7
15917#		endif
15918
15919_ACEOF
15920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15921  $EGREP "draft7" >/dev/null 2>&1; then :
15922  ol_cv_pthread_version=7
15923else
15924
15925	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15926/* end confdefs.h.  */
15927#include <pthread.h>
15928
15929_ACEOF
15930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15931  $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
15932  ol_cv_pthread_version=6
15933else
15934
15935	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15936/* end confdefs.h.  */
15937
15938#		include <pthread.h>
15939#ifdef		PTHREAD_MUTEX_INITIALIZER
15940		draft5
15941#endif
15942
15943_ACEOF
15944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15945  $EGREP "draft5" >/dev/null 2>&1; then :
15946  ol_cv_pthread_version=5
15947else
15948  ol_cv_pthread_version=4
15949fi
15950rm -f conftest*
15951
15952fi
15953rm -f conftest*
15954
15955fi
15956rm -f conftest*
15957
15958fi
15959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15960
15961fi
15962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_version" >&5
15963$as_echo "$ol_cv_pthread_version" >&6; }
15964
15965
15966		if test $ol_cv_pthread_version != 0 ; then
15967
15968cat >>confdefs.h <<_ACEOF
15969#define HAVE_PTHREADS $ol_cv_pthread_version
15970_ACEOF
15971
15972		else
15973			as_fn_error "unknown pthread version" "$LINENO" 5
15974		fi
15975
15976		# consider threads found
15977		ol_with_threads=found
15978
15979
15980	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
15981$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
15982if test "${ol_cv_header_linux_threads+set}" = set; then :
15983  $as_echo_n "(cached) " >&6
15984else
15985  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15986/* end confdefs.h.  */
15987#include <pthread.h>
15988_ACEOF
15989if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15990  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
15991  ol_cv_header_linux_threads=yes
15992else
15993  ol_cv_header_linux_threads=no
15994fi
15995rm -f conftest*
15996
15997
15998fi
15999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
16000$as_echo "$ol_cv_header_linux_threads" >&6; }
16001	if test $ol_cv_header_linux_threads = yes; then
16002
16003$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
16004
16005	fi
16006
16007
16008	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU Pth pthread.h" >&5
16009$as_echo_n "checking for GNU Pth pthread.h... " >&6; }
16010if test "${ol_cv_header_gnu_pth_pthread_h+set}" = set; then :
16011  $as_echo_n "(cached) " >&6
16012else
16013  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16014/* end confdefs.h.  */
16015#include <pthread.h>
16016#ifdef _POSIX_THREAD_IS_GNU_PTH
16017	__gnu_pth__;
16018#endif
16019
16020_ACEOF
16021if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16022  $EGREP "__gnu_pth__" >/dev/null 2>&1; then :
16023  ol_cv_header_gnu_pth_pthread_h=yes
16024else
16025  ol_cv_header_gnu_pth_pthread_h=no
16026fi
16027rm -f conftest*
16028
16029
16030fi
16031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_gnu_pth_pthread_h" >&5
16032$as_echo "$ol_cv_header_gnu_pth_pthread_h" >&6; }
16033
16034
16035		if test $ol_cv_header_gnu_pth_pthread_h = no ; then
16036			for ac_header in sched.h
16037do :
16038  ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
16039if test "x$ac_cv_header_sched_h" = x""yes; then :
16040  cat >>confdefs.h <<_ACEOF
16041#define HAVE_SCHED_H 1
16042_ACEOF
16043
16044fi
16045
16046done
16047
16048		fi
16049
16050
16051				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in default libraries" >&5
16052$as_echo_n "checking for pthread_create in default libraries... " >&6; }
16053if test "${ol_cv_pthread_create+set}" = set; then :
16054  $as_echo_n "(cached) " >&6
16055else
16056
16057			if test "$cross_compiling" = yes; then :
16058  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16059/* end confdefs.h.  */
16060
16061/* pthread test headers */
16062#include <pthread.h>
16063#if HAVE_PTHREADS < 7
16064#include <errno.h>
16065#endif
16066#ifndef NULL
16067#define NULL (void*)0
16068#endif
16069
16070static void *task(p)
16071	void *p;
16072{
16073	return (void *) (p == NULL);
16074}
16075
16076int
16077main ()
16078{
16079
16080	/* pthread test function */
16081#ifndef PTHREAD_CREATE_DETACHED
16082#define	PTHREAD_CREATE_DETACHED	1
16083#endif
16084	pthread_t t;
16085	int status;
16086	int detach = PTHREAD_CREATE_DETACHED;
16087
16088#if HAVE_PTHREADS > 4
16089	/* Final pthreads */
16090	pthread_attr_t attr;
16091
16092	status = pthread_attr_init(&attr);
16093	if( status ) return status;
16094
16095#if HAVE_PTHREADS < 7
16096	status = pthread_attr_setdetachstate(&attr, &detach);
16097	if( status < 0 ) status = errno;
16098#else
16099	status = pthread_attr_setdetachstate(&attr, detach);
16100#endif
16101	if( status ) return status;
16102	status = pthread_create( &t, &attr, task, NULL );
16103#if HAVE_PTHREADS < 7
16104	if( status < 0 ) status = errno;
16105#endif
16106	if( status ) return status;
16107#else
16108	/* Draft 4 pthreads */
16109	status = pthread_create( &t, pthread_attr_default, task, NULL );
16110	if( status ) return errno;
16111
16112	/* give thread a chance to complete */
16113	/* it should remain joinable and hence detachable */
16114	sleep( 1 );
16115
16116	status = pthread_detach( &t );
16117	if( status ) return errno;
16118#endif
16119
16120#ifdef HAVE_LINUX_THREADS
16121	pthread_kill_other_threads_np();
16122#endif
16123
16124	return 0;
16125
16126  ;
16127  return 0;
16128}
16129_ACEOF
16130if ac_fn_c_try_link "$LINENO"; then :
16131  ol_cv_pthread_create=yes
16132else
16133  ol_cv_pthread_create=no
16134fi
16135rm -f core conftest.err conftest.$ac_objext \
16136    conftest$ac_exeext conftest.$ac_ext
16137else
16138  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16139/* end confdefs.h.  */
16140
16141/* pthread test headers */
16142#include <pthread.h>
16143#if HAVE_PTHREADS < 7
16144#include <errno.h>
16145#endif
16146#ifndef NULL
16147#define NULL (void*)0
16148#endif
16149
16150static void *task(p)
16151	void *p;
16152{
16153	return (void *) (p == NULL);
16154}
16155
16156
16157int main(argc, argv)
16158	int argc;
16159	char **argv;
16160{
16161
16162	/* pthread test function */
16163#ifndef PTHREAD_CREATE_DETACHED
16164#define	PTHREAD_CREATE_DETACHED	1
16165#endif
16166	pthread_t t;
16167	int status;
16168	int detach = PTHREAD_CREATE_DETACHED;
16169
16170#if HAVE_PTHREADS > 4
16171	/* Final pthreads */
16172	pthread_attr_t attr;
16173
16174	status = pthread_attr_init(&attr);
16175	if( status ) return status;
16176
16177#if HAVE_PTHREADS < 7
16178	status = pthread_attr_setdetachstate(&attr, &detach);
16179	if( status < 0 ) status = errno;
16180#else
16181	status = pthread_attr_setdetachstate(&attr, detach);
16182#endif
16183	if( status ) return status;
16184	status = pthread_create( &t, &attr, task, NULL );
16185#if HAVE_PTHREADS < 7
16186	if( status < 0 ) status = errno;
16187#endif
16188	if( status ) return status;
16189#else
16190	/* Draft 4 pthreads */
16191	status = pthread_create( &t, pthread_attr_default, task, NULL );
16192	if( status ) return errno;
16193
16194	/* give thread a chance to complete */
16195	/* it should remain joinable and hence detachable */
16196	sleep( 1 );
16197
16198	status = pthread_detach( &t );
16199	if( status ) return errno;
16200#endif
16201
16202#ifdef HAVE_LINUX_THREADS
16203	pthread_kill_other_threads_np();
16204#endif
16205
16206	return 0;
16207
16208}
16209
16210_ACEOF
16211if ac_fn_c_try_run "$LINENO"; then :
16212  ol_cv_pthread_create=yes
16213else
16214  ol_cv_pthread_create=no
16215fi
16216rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16217  conftest.$ac_objext conftest.beam conftest.$ac_ext
16218fi
16219
16220fi
16221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create" >&5
16222$as_echo "$ol_cv_pthread_create" >&6; }
16223
16224		if test $ol_cv_pthread_create != no ; then
16225			ol_link_threads=posix
16226			ol_link_pthreads=""
16227		fi
16228
16229		# Pthread try link: -kthread (ol_cv_pthread_kthread)
16230if test "$ol_link_threads" = no ; then
16231	# try -kthread
16232	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -kthread" >&5
16233$as_echo_n "checking for pthread link with -kthread... " >&6; }
16234if test "${ol_cv_pthread_kthread+set}" = set; then :
16235  $as_echo_n "(cached) " >&6
16236else
16237
16238		# save the flags
16239		ol_LIBS="$LIBS"
16240		LIBS="-kthread $LIBS"
16241
16242		if test "$cross_compiling" = yes; then :
16243  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16244/* end confdefs.h.  */
16245
16246/* pthread test headers */
16247#include <pthread.h>
16248#if HAVE_PTHREADS < 7
16249#include <errno.h>
16250#endif
16251#ifndef NULL
16252#define NULL (void*)0
16253#endif
16254
16255static void *task(p)
16256	void *p;
16257{
16258	return (void *) (p == NULL);
16259}
16260
16261int
16262main ()
16263{
16264
16265	/* pthread test function */
16266#ifndef PTHREAD_CREATE_DETACHED
16267#define	PTHREAD_CREATE_DETACHED	1
16268#endif
16269	pthread_t t;
16270	int status;
16271	int detach = PTHREAD_CREATE_DETACHED;
16272
16273#if HAVE_PTHREADS > 4
16274	/* Final pthreads */
16275	pthread_attr_t attr;
16276
16277	status = pthread_attr_init(&attr);
16278	if( status ) return status;
16279
16280#if HAVE_PTHREADS < 7
16281	status = pthread_attr_setdetachstate(&attr, &detach);
16282	if( status < 0 ) status = errno;
16283#else
16284	status = pthread_attr_setdetachstate(&attr, detach);
16285#endif
16286	if( status ) return status;
16287	status = pthread_create( &t, &attr, task, NULL );
16288#if HAVE_PTHREADS < 7
16289	if( status < 0 ) status = errno;
16290#endif
16291	if( status ) return status;
16292#else
16293	/* Draft 4 pthreads */
16294	status = pthread_create( &t, pthread_attr_default, task, NULL );
16295	if( status ) return errno;
16296
16297	/* give thread a chance to complete */
16298	/* it should remain joinable and hence detachable */
16299	sleep( 1 );
16300
16301	status = pthread_detach( &t );
16302	if( status ) return errno;
16303#endif
16304
16305#ifdef HAVE_LINUX_THREADS
16306	pthread_kill_other_threads_np();
16307#endif
16308
16309	return 0;
16310
16311  ;
16312  return 0;
16313}
16314_ACEOF
16315if ac_fn_c_try_link "$LINENO"; then :
16316  ol_cv_pthread_kthread=yes
16317else
16318  ol_cv_pthread_kthread=no
16319fi
16320rm -f core conftest.err conftest.$ac_objext \
16321    conftest$ac_exeext conftest.$ac_ext
16322else
16323  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16324/* end confdefs.h.  */
16325
16326/* pthread test headers */
16327#include <pthread.h>
16328#if HAVE_PTHREADS < 7
16329#include <errno.h>
16330#endif
16331#ifndef NULL
16332#define NULL (void*)0
16333#endif
16334
16335static void *task(p)
16336	void *p;
16337{
16338	return (void *) (p == NULL);
16339}
16340
16341
16342int main(argc, argv)
16343	int argc;
16344	char **argv;
16345{
16346
16347	/* pthread test function */
16348#ifndef PTHREAD_CREATE_DETACHED
16349#define	PTHREAD_CREATE_DETACHED	1
16350#endif
16351	pthread_t t;
16352	int status;
16353	int detach = PTHREAD_CREATE_DETACHED;
16354
16355#if HAVE_PTHREADS > 4
16356	/* Final pthreads */
16357	pthread_attr_t attr;
16358
16359	status = pthread_attr_init(&attr);
16360	if( status ) return status;
16361
16362#if HAVE_PTHREADS < 7
16363	status = pthread_attr_setdetachstate(&attr, &detach);
16364	if( status < 0 ) status = errno;
16365#else
16366	status = pthread_attr_setdetachstate(&attr, detach);
16367#endif
16368	if( status ) return status;
16369	status = pthread_create( &t, &attr, task, NULL );
16370#if HAVE_PTHREADS < 7
16371	if( status < 0 ) status = errno;
16372#endif
16373	if( status ) return status;
16374#else
16375	/* Draft 4 pthreads */
16376	status = pthread_create( &t, pthread_attr_default, task, NULL );
16377	if( status ) return errno;
16378
16379	/* give thread a chance to complete */
16380	/* it should remain joinable and hence detachable */
16381	sleep( 1 );
16382
16383	status = pthread_detach( &t );
16384	if( status ) return errno;
16385#endif
16386
16387#ifdef HAVE_LINUX_THREADS
16388	pthread_kill_other_threads_np();
16389#endif
16390
16391	return 0;
16392
16393}
16394
16395_ACEOF
16396if ac_fn_c_try_run "$LINENO"; then :
16397  ol_cv_pthread_kthread=yes
16398else
16399  ol_cv_pthread_kthread=no
16400fi
16401rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16402  conftest.$ac_objext conftest.beam conftest.$ac_ext
16403fi
16404
16405
16406		# restore the LIBS
16407		LIBS="$ol_LIBS"
16408
16409fi
16410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_kthread" >&5
16411$as_echo "$ol_cv_pthread_kthread" >&6; }
16412
16413	if test $ol_cv_pthread_kthread = yes ; then
16414		ol_link_pthreads="-kthread"
16415		ol_link_threads=posix
16416	fi
16417fi
16418
16419		# Pthread try link: -pthread (ol_cv_pthread_pthread)
16420if test "$ol_link_threads" = no ; then
16421	# try -pthread
16422	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthread" >&5
16423$as_echo_n "checking for pthread link with -pthread... " >&6; }
16424if test "${ol_cv_pthread_pthread+set}" = set; then :
16425  $as_echo_n "(cached) " >&6
16426else
16427
16428		# save the flags
16429		ol_LIBS="$LIBS"
16430		LIBS="-pthread $LIBS"
16431
16432		if test "$cross_compiling" = yes; then :
16433  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16434/* end confdefs.h.  */
16435
16436/* pthread test headers */
16437#include <pthread.h>
16438#if HAVE_PTHREADS < 7
16439#include <errno.h>
16440#endif
16441#ifndef NULL
16442#define NULL (void*)0
16443#endif
16444
16445static void *task(p)
16446	void *p;
16447{
16448	return (void *) (p == NULL);
16449}
16450
16451int
16452main ()
16453{
16454
16455	/* pthread test function */
16456#ifndef PTHREAD_CREATE_DETACHED
16457#define	PTHREAD_CREATE_DETACHED	1
16458#endif
16459	pthread_t t;
16460	int status;
16461	int detach = PTHREAD_CREATE_DETACHED;
16462
16463#if HAVE_PTHREADS > 4
16464	/* Final pthreads */
16465	pthread_attr_t attr;
16466
16467	status = pthread_attr_init(&attr);
16468	if( status ) return status;
16469
16470#if HAVE_PTHREADS < 7
16471	status = pthread_attr_setdetachstate(&attr, &detach);
16472	if( status < 0 ) status = errno;
16473#else
16474	status = pthread_attr_setdetachstate(&attr, detach);
16475#endif
16476	if( status ) return status;
16477	status = pthread_create( &t, &attr, task, NULL );
16478#if HAVE_PTHREADS < 7
16479	if( status < 0 ) status = errno;
16480#endif
16481	if( status ) return status;
16482#else
16483	/* Draft 4 pthreads */
16484	status = pthread_create( &t, pthread_attr_default, task, NULL );
16485	if( status ) return errno;
16486
16487	/* give thread a chance to complete */
16488	/* it should remain joinable and hence detachable */
16489	sleep( 1 );
16490
16491	status = pthread_detach( &t );
16492	if( status ) return errno;
16493#endif
16494
16495#ifdef HAVE_LINUX_THREADS
16496	pthread_kill_other_threads_np();
16497#endif
16498
16499	return 0;
16500
16501  ;
16502  return 0;
16503}
16504_ACEOF
16505if ac_fn_c_try_link "$LINENO"; then :
16506  ol_cv_pthread_pthread=yes
16507else
16508  ol_cv_pthread_pthread=no
16509fi
16510rm -f core conftest.err conftest.$ac_objext \
16511    conftest$ac_exeext conftest.$ac_ext
16512else
16513  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16514/* end confdefs.h.  */
16515
16516/* pthread test headers */
16517#include <pthread.h>
16518#if HAVE_PTHREADS < 7
16519#include <errno.h>
16520#endif
16521#ifndef NULL
16522#define NULL (void*)0
16523#endif
16524
16525static void *task(p)
16526	void *p;
16527{
16528	return (void *) (p == NULL);
16529}
16530
16531
16532int main(argc, argv)
16533	int argc;
16534	char **argv;
16535{
16536
16537	/* pthread test function */
16538#ifndef PTHREAD_CREATE_DETACHED
16539#define	PTHREAD_CREATE_DETACHED	1
16540#endif
16541	pthread_t t;
16542	int status;
16543	int detach = PTHREAD_CREATE_DETACHED;
16544
16545#if HAVE_PTHREADS > 4
16546	/* Final pthreads */
16547	pthread_attr_t attr;
16548
16549	status = pthread_attr_init(&attr);
16550	if( status ) return status;
16551
16552#if HAVE_PTHREADS < 7
16553	status = pthread_attr_setdetachstate(&attr, &detach);
16554	if( status < 0 ) status = errno;
16555#else
16556	status = pthread_attr_setdetachstate(&attr, detach);
16557#endif
16558	if( status ) return status;
16559	status = pthread_create( &t, &attr, task, NULL );
16560#if HAVE_PTHREADS < 7
16561	if( status < 0 ) status = errno;
16562#endif
16563	if( status ) return status;
16564#else
16565	/* Draft 4 pthreads */
16566	status = pthread_create( &t, pthread_attr_default, task, NULL );
16567	if( status ) return errno;
16568
16569	/* give thread a chance to complete */
16570	/* it should remain joinable and hence detachable */
16571	sleep( 1 );
16572
16573	status = pthread_detach( &t );
16574	if( status ) return errno;
16575#endif
16576
16577#ifdef HAVE_LINUX_THREADS
16578	pthread_kill_other_threads_np();
16579#endif
16580
16581	return 0;
16582
16583}
16584
16585_ACEOF
16586if ac_fn_c_try_run "$LINENO"; then :
16587  ol_cv_pthread_pthread=yes
16588else
16589  ol_cv_pthread_pthread=no
16590fi
16591rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16592  conftest.$ac_objext conftest.beam conftest.$ac_ext
16593fi
16594
16595
16596		# restore the LIBS
16597		LIBS="$ol_LIBS"
16598
16599fi
16600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthread" >&5
16601$as_echo "$ol_cv_pthread_pthread" >&6; }
16602
16603	if test $ol_cv_pthread_pthread = yes ; then
16604		ol_link_pthreads="-pthread"
16605		ol_link_threads=posix
16606	fi
16607fi
16608
16609		# Pthread try link: -pthreads (ol_cv_pthread_pthreads)
16610if test "$ol_link_threads" = no ; then
16611	# try -pthreads
16612	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -pthreads" >&5
16613$as_echo_n "checking for pthread link with -pthreads... " >&6; }
16614if test "${ol_cv_pthread_pthreads+set}" = set; then :
16615  $as_echo_n "(cached) " >&6
16616else
16617
16618		# save the flags
16619		ol_LIBS="$LIBS"
16620		LIBS="-pthreads $LIBS"
16621
16622		if test "$cross_compiling" = yes; then :
16623  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16624/* end confdefs.h.  */
16625
16626/* pthread test headers */
16627#include <pthread.h>
16628#if HAVE_PTHREADS < 7
16629#include <errno.h>
16630#endif
16631#ifndef NULL
16632#define NULL (void*)0
16633#endif
16634
16635static void *task(p)
16636	void *p;
16637{
16638	return (void *) (p == NULL);
16639}
16640
16641int
16642main ()
16643{
16644
16645	/* pthread test function */
16646#ifndef PTHREAD_CREATE_DETACHED
16647#define	PTHREAD_CREATE_DETACHED	1
16648#endif
16649	pthread_t t;
16650	int status;
16651	int detach = PTHREAD_CREATE_DETACHED;
16652
16653#if HAVE_PTHREADS > 4
16654	/* Final pthreads */
16655	pthread_attr_t attr;
16656
16657	status = pthread_attr_init(&attr);
16658	if( status ) return status;
16659
16660#if HAVE_PTHREADS < 7
16661	status = pthread_attr_setdetachstate(&attr, &detach);
16662	if( status < 0 ) status = errno;
16663#else
16664	status = pthread_attr_setdetachstate(&attr, detach);
16665#endif
16666	if( status ) return status;
16667	status = pthread_create( &t, &attr, task, NULL );
16668#if HAVE_PTHREADS < 7
16669	if( status < 0 ) status = errno;
16670#endif
16671	if( status ) return status;
16672#else
16673	/* Draft 4 pthreads */
16674	status = pthread_create( &t, pthread_attr_default, task, NULL );
16675	if( status ) return errno;
16676
16677	/* give thread a chance to complete */
16678	/* it should remain joinable and hence detachable */
16679	sleep( 1 );
16680
16681	status = pthread_detach( &t );
16682	if( status ) return errno;
16683#endif
16684
16685#ifdef HAVE_LINUX_THREADS
16686	pthread_kill_other_threads_np();
16687#endif
16688
16689	return 0;
16690
16691  ;
16692  return 0;
16693}
16694_ACEOF
16695if ac_fn_c_try_link "$LINENO"; then :
16696  ol_cv_pthread_pthreads=yes
16697else
16698  ol_cv_pthread_pthreads=no
16699fi
16700rm -f core conftest.err conftest.$ac_objext \
16701    conftest$ac_exeext conftest.$ac_ext
16702else
16703  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16704/* end confdefs.h.  */
16705
16706/* pthread test headers */
16707#include <pthread.h>
16708#if HAVE_PTHREADS < 7
16709#include <errno.h>
16710#endif
16711#ifndef NULL
16712#define NULL (void*)0
16713#endif
16714
16715static void *task(p)
16716	void *p;
16717{
16718	return (void *) (p == NULL);
16719}
16720
16721
16722int main(argc, argv)
16723	int argc;
16724	char **argv;
16725{
16726
16727	/* pthread test function */
16728#ifndef PTHREAD_CREATE_DETACHED
16729#define	PTHREAD_CREATE_DETACHED	1
16730#endif
16731	pthread_t t;
16732	int status;
16733	int detach = PTHREAD_CREATE_DETACHED;
16734
16735#if HAVE_PTHREADS > 4
16736	/* Final pthreads */
16737	pthread_attr_t attr;
16738
16739	status = pthread_attr_init(&attr);
16740	if( status ) return status;
16741
16742#if HAVE_PTHREADS < 7
16743	status = pthread_attr_setdetachstate(&attr, &detach);
16744	if( status < 0 ) status = errno;
16745#else
16746	status = pthread_attr_setdetachstate(&attr, detach);
16747#endif
16748	if( status ) return status;
16749	status = pthread_create( &t, &attr, task, NULL );
16750#if HAVE_PTHREADS < 7
16751	if( status < 0 ) status = errno;
16752#endif
16753	if( status ) return status;
16754#else
16755	/* Draft 4 pthreads */
16756	status = pthread_create( &t, pthread_attr_default, task, NULL );
16757	if( status ) return errno;
16758
16759	/* give thread a chance to complete */
16760	/* it should remain joinable and hence detachable */
16761	sleep( 1 );
16762
16763	status = pthread_detach( &t );
16764	if( status ) return errno;
16765#endif
16766
16767#ifdef HAVE_LINUX_THREADS
16768	pthread_kill_other_threads_np();
16769#endif
16770
16771	return 0;
16772
16773}
16774
16775_ACEOF
16776if ac_fn_c_try_run "$LINENO"; then :
16777  ol_cv_pthread_pthreads=yes
16778else
16779  ol_cv_pthread_pthreads=no
16780fi
16781rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16782  conftest.$ac_objext conftest.beam conftest.$ac_ext
16783fi
16784
16785
16786		# restore the LIBS
16787		LIBS="$ol_LIBS"
16788
16789fi
16790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_pthreads" >&5
16791$as_echo "$ol_cv_pthread_pthreads" >&6; }
16792
16793	if test $ol_cv_pthread_pthreads = yes ; then
16794		ol_link_pthreads="-pthreads"
16795		ol_link_threads=posix
16796	fi
16797fi
16798
16799		# Pthread try link: -mthreads (ol_cv_pthread_mthreads)
16800if test "$ol_link_threads" = no ; then
16801	# try -mthreads
16802	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -mthreads" >&5
16803$as_echo_n "checking for pthread link with -mthreads... " >&6; }
16804if test "${ol_cv_pthread_mthreads+set}" = set; then :
16805  $as_echo_n "(cached) " >&6
16806else
16807
16808		# save the flags
16809		ol_LIBS="$LIBS"
16810		LIBS="-mthreads $LIBS"
16811
16812		if test "$cross_compiling" = yes; then :
16813  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16814/* end confdefs.h.  */
16815
16816/* pthread test headers */
16817#include <pthread.h>
16818#if HAVE_PTHREADS < 7
16819#include <errno.h>
16820#endif
16821#ifndef NULL
16822#define NULL (void*)0
16823#endif
16824
16825static void *task(p)
16826	void *p;
16827{
16828	return (void *) (p == NULL);
16829}
16830
16831int
16832main ()
16833{
16834
16835	/* pthread test function */
16836#ifndef PTHREAD_CREATE_DETACHED
16837#define	PTHREAD_CREATE_DETACHED	1
16838#endif
16839	pthread_t t;
16840	int status;
16841	int detach = PTHREAD_CREATE_DETACHED;
16842
16843#if HAVE_PTHREADS > 4
16844	/* Final pthreads */
16845	pthread_attr_t attr;
16846
16847	status = pthread_attr_init(&attr);
16848	if( status ) return status;
16849
16850#if HAVE_PTHREADS < 7
16851	status = pthread_attr_setdetachstate(&attr, &detach);
16852	if( status < 0 ) status = errno;
16853#else
16854	status = pthread_attr_setdetachstate(&attr, detach);
16855#endif
16856	if( status ) return status;
16857	status = pthread_create( &t, &attr, task, NULL );
16858#if HAVE_PTHREADS < 7
16859	if( status < 0 ) status = errno;
16860#endif
16861	if( status ) return status;
16862#else
16863	/* Draft 4 pthreads */
16864	status = pthread_create( &t, pthread_attr_default, task, NULL );
16865	if( status ) return errno;
16866
16867	/* give thread a chance to complete */
16868	/* it should remain joinable and hence detachable */
16869	sleep( 1 );
16870
16871	status = pthread_detach( &t );
16872	if( status ) return errno;
16873#endif
16874
16875#ifdef HAVE_LINUX_THREADS
16876	pthread_kill_other_threads_np();
16877#endif
16878
16879	return 0;
16880
16881  ;
16882  return 0;
16883}
16884_ACEOF
16885if ac_fn_c_try_link "$LINENO"; then :
16886  ol_cv_pthread_mthreads=yes
16887else
16888  ol_cv_pthread_mthreads=no
16889fi
16890rm -f core conftest.err conftest.$ac_objext \
16891    conftest$ac_exeext conftest.$ac_ext
16892else
16893  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16894/* end confdefs.h.  */
16895
16896/* pthread test headers */
16897#include <pthread.h>
16898#if HAVE_PTHREADS < 7
16899#include <errno.h>
16900#endif
16901#ifndef NULL
16902#define NULL (void*)0
16903#endif
16904
16905static void *task(p)
16906	void *p;
16907{
16908	return (void *) (p == NULL);
16909}
16910
16911
16912int main(argc, argv)
16913	int argc;
16914	char **argv;
16915{
16916
16917	/* pthread test function */
16918#ifndef PTHREAD_CREATE_DETACHED
16919#define	PTHREAD_CREATE_DETACHED	1
16920#endif
16921	pthread_t t;
16922	int status;
16923	int detach = PTHREAD_CREATE_DETACHED;
16924
16925#if HAVE_PTHREADS > 4
16926	/* Final pthreads */
16927	pthread_attr_t attr;
16928
16929	status = pthread_attr_init(&attr);
16930	if( status ) return status;
16931
16932#if HAVE_PTHREADS < 7
16933	status = pthread_attr_setdetachstate(&attr, &detach);
16934	if( status < 0 ) status = errno;
16935#else
16936	status = pthread_attr_setdetachstate(&attr, detach);
16937#endif
16938	if( status ) return status;
16939	status = pthread_create( &t, &attr, task, NULL );
16940#if HAVE_PTHREADS < 7
16941	if( status < 0 ) status = errno;
16942#endif
16943	if( status ) return status;
16944#else
16945	/* Draft 4 pthreads */
16946	status = pthread_create( &t, pthread_attr_default, task, NULL );
16947	if( status ) return errno;
16948
16949	/* give thread a chance to complete */
16950	/* it should remain joinable and hence detachable */
16951	sleep( 1 );
16952
16953	status = pthread_detach( &t );
16954	if( status ) return errno;
16955#endif
16956
16957#ifdef HAVE_LINUX_THREADS
16958	pthread_kill_other_threads_np();
16959#endif
16960
16961	return 0;
16962
16963}
16964
16965_ACEOF
16966if ac_fn_c_try_run "$LINENO"; then :
16967  ol_cv_pthread_mthreads=yes
16968else
16969  ol_cv_pthread_mthreads=no
16970fi
16971rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16972  conftest.$ac_objext conftest.beam conftest.$ac_ext
16973fi
16974
16975
16976		# restore the LIBS
16977		LIBS="$ol_LIBS"
16978
16979fi
16980{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_mthreads" >&5
16981$as_echo "$ol_cv_pthread_mthreads" >&6; }
16982
16983	if test $ol_cv_pthread_mthreads = yes ; then
16984		ol_link_pthreads="-mthreads"
16985		ol_link_threads=posix
16986	fi
16987fi
16988
16989		# Pthread try link: -thread (ol_cv_pthread_thread)
16990if test "$ol_link_threads" = no ; then
16991	# try -thread
16992	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -thread" >&5
16993$as_echo_n "checking for pthread link with -thread... " >&6; }
16994if test "${ol_cv_pthread_thread+set}" = set; then :
16995  $as_echo_n "(cached) " >&6
16996else
16997
16998		# save the flags
16999		ol_LIBS="$LIBS"
17000		LIBS="-thread $LIBS"
17001
17002		if test "$cross_compiling" = yes; then :
17003  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17004/* end confdefs.h.  */
17005
17006/* pthread test headers */
17007#include <pthread.h>
17008#if HAVE_PTHREADS < 7
17009#include <errno.h>
17010#endif
17011#ifndef NULL
17012#define NULL (void*)0
17013#endif
17014
17015static void *task(p)
17016	void *p;
17017{
17018	return (void *) (p == NULL);
17019}
17020
17021int
17022main ()
17023{
17024
17025	/* pthread test function */
17026#ifndef PTHREAD_CREATE_DETACHED
17027#define	PTHREAD_CREATE_DETACHED	1
17028#endif
17029	pthread_t t;
17030	int status;
17031	int detach = PTHREAD_CREATE_DETACHED;
17032
17033#if HAVE_PTHREADS > 4
17034	/* Final pthreads */
17035	pthread_attr_t attr;
17036
17037	status = pthread_attr_init(&attr);
17038	if( status ) return status;
17039
17040#if HAVE_PTHREADS < 7
17041	status = pthread_attr_setdetachstate(&attr, &detach);
17042	if( status < 0 ) status = errno;
17043#else
17044	status = pthread_attr_setdetachstate(&attr, detach);
17045#endif
17046	if( status ) return status;
17047	status = pthread_create( &t, &attr, task, NULL );
17048#if HAVE_PTHREADS < 7
17049	if( status < 0 ) status = errno;
17050#endif
17051	if( status ) return status;
17052#else
17053	/* Draft 4 pthreads */
17054	status = pthread_create( &t, pthread_attr_default, task, NULL );
17055	if( status ) return errno;
17056
17057	/* give thread a chance to complete */
17058	/* it should remain joinable and hence detachable */
17059	sleep( 1 );
17060
17061	status = pthread_detach( &t );
17062	if( status ) return errno;
17063#endif
17064
17065#ifdef HAVE_LINUX_THREADS
17066	pthread_kill_other_threads_np();
17067#endif
17068
17069	return 0;
17070
17071  ;
17072  return 0;
17073}
17074_ACEOF
17075if ac_fn_c_try_link "$LINENO"; then :
17076  ol_cv_pthread_thread=yes
17077else
17078  ol_cv_pthread_thread=no
17079fi
17080rm -f core conftest.err conftest.$ac_objext \
17081    conftest$ac_exeext conftest.$ac_ext
17082else
17083  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17084/* end confdefs.h.  */
17085
17086/* pthread test headers */
17087#include <pthread.h>
17088#if HAVE_PTHREADS < 7
17089#include <errno.h>
17090#endif
17091#ifndef NULL
17092#define NULL (void*)0
17093#endif
17094
17095static void *task(p)
17096	void *p;
17097{
17098	return (void *) (p == NULL);
17099}
17100
17101
17102int main(argc, argv)
17103	int argc;
17104	char **argv;
17105{
17106
17107	/* pthread test function */
17108#ifndef PTHREAD_CREATE_DETACHED
17109#define	PTHREAD_CREATE_DETACHED	1
17110#endif
17111	pthread_t t;
17112	int status;
17113	int detach = PTHREAD_CREATE_DETACHED;
17114
17115#if HAVE_PTHREADS > 4
17116	/* Final pthreads */
17117	pthread_attr_t attr;
17118
17119	status = pthread_attr_init(&attr);
17120	if( status ) return status;
17121
17122#if HAVE_PTHREADS < 7
17123	status = pthread_attr_setdetachstate(&attr, &detach);
17124	if( status < 0 ) status = errno;
17125#else
17126	status = pthread_attr_setdetachstate(&attr, detach);
17127#endif
17128	if( status ) return status;
17129	status = pthread_create( &t, &attr, task, NULL );
17130#if HAVE_PTHREADS < 7
17131	if( status < 0 ) status = errno;
17132#endif
17133	if( status ) return status;
17134#else
17135	/* Draft 4 pthreads */
17136	status = pthread_create( &t, pthread_attr_default, task, NULL );
17137	if( status ) return errno;
17138
17139	/* give thread a chance to complete */
17140	/* it should remain joinable and hence detachable */
17141	sleep( 1 );
17142
17143	status = pthread_detach( &t );
17144	if( status ) return errno;
17145#endif
17146
17147#ifdef HAVE_LINUX_THREADS
17148	pthread_kill_other_threads_np();
17149#endif
17150
17151	return 0;
17152
17153}
17154
17155_ACEOF
17156if ac_fn_c_try_run "$LINENO"; then :
17157  ol_cv_pthread_thread=yes
17158else
17159  ol_cv_pthread_thread=no
17160fi
17161rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17162  conftest.$ac_objext conftest.beam conftest.$ac_ext
17163fi
17164
17165
17166		# restore the LIBS
17167		LIBS="$ol_LIBS"
17168
17169fi
17170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_thread" >&5
17171$as_echo "$ol_cv_pthread_thread" >&6; }
17172
17173	if test $ol_cv_pthread_thread = yes ; then
17174		ol_link_pthreads="-thread"
17175		ol_link_threads=posix
17176	fi
17177fi
17178
17179
17180		# Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
17181if test "$ol_link_threads" = no ; then
17182	# try -lpthread -lmach -lexc -lc_r
17183	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc -lc_r" >&5
17184$as_echo_n "checking for pthread link with -lpthread -lmach -lexc -lc_r... " >&6; }
17185if test "${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}" = set; then :
17186  $as_echo_n "(cached) " >&6
17187else
17188
17189		# save the flags
17190		ol_LIBS="$LIBS"
17191		LIBS="-lpthread -lmach -lexc -lc_r $LIBS"
17192
17193		if test "$cross_compiling" = yes; then :
17194  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17195/* end confdefs.h.  */
17196
17197/* pthread test headers */
17198#include <pthread.h>
17199#if HAVE_PTHREADS < 7
17200#include <errno.h>
17201#endif
17202#ifndef NULL
17203#define NULL (void*)0
17204#endif
17205
17206static void *task(p)
17207	void *p;
17208{
17209	return (void *) (p == NULL);
17210}
17211
17212int
17213main ()
17214{
17215
17216	/* pthread test function */
17217#ifndef PTHREAD_CREATE_DETACHED
17218#define	PTHREAD_CREATE_DETACHED	1
17219#endif
17220	pthread_t t;
17221	int status;
17222	int detach = PTHREAD_CREATE_DETACHED;
17223
17224#if HAVE_PTHREADS > 4
17225	/* Final pthreads */
17226	pthread_attr_t attr;
17227
17228	status = pthread_attr_init(&attr);
17229	if( status ) return status;
17230
17231#if HAVE_PTHREADS < 7
17232	status = pthread_attr_setdetachstate(&attr, &detach);
17233	if( status < 0 ) status = errno;
17234#else
17235	status = pthread_attr_setdetachstate(&attr, detach);
17236#endif
17237	if( status ) return status;
17238	status = pthread_create( &t, &attr, task, NULL );
17239#if HAVE_PTHREADS < 7
17240	if( status < 0 ) status = errno;
17241#endif
17242	if( status ) return status;
17243#else
17244	/* Draft 4 pthreads */
17245	status = pthread_create( &t, pthread_attr_default, task, NULL );
17246	if( status ) return errno;
17247
17248	/* give thread a chance to complete */
17249	/* it should remain joinable and hence detachable */
17250	sleep( 1 );
17251
17252	status = pthread_detach( &t );
17253	if( status ) return errno;
17254#endif
17255
17256#ifdef HAVE_LINUX_THREADS
17257	pthread_kill_other_threads_np();
17258#endif
17259
17260	return 0;
17261
17262  ;
17263  return 0;
17264}
17265_ACEOF
17266if ac_fn_c_try_link "$LINENO"; then :
17267  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17268else
17269  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17270fi
17271rm -f core conftest.err conftest.$ac_objext \
17272    conftest$ac_exeext conftest.$ac_ext
17273else
17274  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17275/* end confdefs.h.  */
17276
17277/* pthread test headers */
17278#include <pthread.h>
17279#if HAVE_PTHREADS < 7
17280#include <errno.h>
17281#endif
17282#ifndef NULL
17283#define NULL (void*)0
17284#endif
17285
17286static void *task(p)
17287	void *p;
17288{
17289	return (void *) (p == NULL);
17290}
17291
17292
17293int main(argc, argv)
17294	int argc;
17295	char **argv;
17296{
17297
17298	/* pthread test function */
17299#ifndef PTHREAD_CREATE_DETACHED
17300#define	PTHREAD_CREATE_DETACHED	1
17301#endif
17302	pthread_t t;
17303	int status;
17304	int detach = PTHREAD_CREATE_DETACHED;
17305
17306#if HAVE_PTHREADS > 4
17307	/* Final pthreads */
17308	pthread_attr_t attr;
17309
17310	status = pthread_attr_init(&attr);
17311	if( status ) return status;
17312
17313#if HAVE_PTHREADS < 7
17314	status = pthread_attr_setdetachstate(&attr, &detach);
17315	if( status < 0 ) status = errno;
17316#else
17317	status = pthread_attr_setdetachstate(&attr, detach);
17318#endif
17319	if( status ) return status;
17320	status = pthread_create( &t, &attr, task, NULL );
17321#if HAVE_PTHREADS < 7
17322	if( status < 0 ) status = errno;
17323#endif
17324	if( status ) return status;
17325#else
17326	/* Draft 4 pthreads */
17327	status = pthread_create( &t, pthread_attr_default, task, NULL );
17328	if( status ) return errno;
17329
17330	/* give thread a chance to complete */
17331	/* it should remain joinable and hence detachable */
17332	sleep( 1 );
17333
17334	status = pthread_detach( &t );
17335	if( status ) return errno;
17336#endif
17337
17338#ifdef HAVE_LINUX_THREADS
17339	pthread_kill_other_threads_np();
17340#endif
17341
17342	return 0;
17343
17344}
17345
17346_ACEOF
17347if ac_fn_c_try_run "$LINENO"; then :
17348  ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17349else
17350  ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17351fi
17352rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17353  conftest.$ac_objext conftest.beam conftest.$ac_ext
17354fi
17355
17356
17357		# restore the LIBS
17358		LIBS="$ol_LIBS"
17359
17360fi
17361{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&5
17362$as_echo "$ol_cv_pthread_lpthread_lmach_lexc_lc_r" >&6; }
17363
17364	if test $ol_cv_pthread_lpthread_lmach_lexc_lc_r = yes ; then
17365		ol_link_pthreads="-lpthread -lmach -lexc -lc_r"
17366		ol_link_threads=posix
17367	fi
17368fi
17369
17370		# Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
17371if test "$ol_link_threads" = no ; then
17372	# try -lpthread -lmach -lexc
17373	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -lmach -lexc" >&5
17374$as_echo_n "checking for pthread link with -lpthread -lmach -lexc... " >&6; }
17375if test "${ol_cv_pthread_lpthread_lmach_lexc+set}" = set; then :
17376  $as_echo_n "(cached) " >&6
17377else
17378
17379		# save the flags
17380		ol_LIBS="$LIBS"
17381		LIBS="-lpthread -lmach -lexc $LIBS"
17382
17383		if test "$cross_compiling" = yes; then :
17384  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17385/* end confdefs.h.  */
17386
17387/* pthread test headers */
17388#include <pthread.h>
17389#if HAVE_PTHREADS < 7
17390#include <errno.h>
17391#endif
17392#ifndef NULL
17393#define NULL (void*)0
17394#endif
17395
17396static void *task(p)
17397	void *p;
17398{
17399	return (void *) (p == NULL);
17400}
17401
17402int
17403main ()
17404{
17405
17406	/* pthread test function */
17407#ifndef PTHREAD_CREATE_DETACHED
17408#define	PTHREAD_CREATE_DETACHED	1
17409#endif
17410	pthread_t t;
17411	int status;
17412	int detach = PTHREAD_CREATE_DETACHED;
17413
17414#if HAVE_PTHREADS > 4
17415	/* Final pthreads */
17416	pthread_attr_t attr;
17417
17418	status = pthread_attr_init(&attr);
17419	if( status ) return status;
17420
17421#if HAVE_PTHREADS < 7
17422	status = pthread_attr_setdetachstate(&attr, &detach);
17423	if( status < 0 ) status = errno;
17424#else
17425	status = pthread_attr_setdetachstate(&attr, detach);
17426#endif
17427	if( status ) return status;
17428	status = pthread_create( &t, &attr, task, NULL );
17429#if HAVE_PTHREADS < 7
17430	if( status < 0 ) status = errno;
17431#endif
17432	if( status ) return status;
17433#else
17434	/* Draft 4 pthreads */
17435	status = pthread_create( &t, pthread_attr_default, task, NULL );
17436	if( status ) return errno;
17437
17438	/* give thread a chance to complete */
17439	/* it should remain joinable and hence detachable */
17440	sleep( 1 );
17441
17442	status = pthread_detach( &t );
17443	if( status ) return errno;
17444#endif
17445
17446#ifdef HAVE_LINUX_THREADS
17447	pthread_kill_other_threads_np();
17448#endif
17449
17450	return 0;
17451
17452  ;
17453  return 0;
17454}
17455_ACEOF
17456if ac_fn_c_try_link "$LINENO"; then :
17457  ol_cv_pthread_lpthread_lmach_lexc=yes
17458else
17459  ol_cv_pthread_lpthread_lmach_lexc=no
17460fi
17461rm -f core conftest.err conftest.$ac_objext \
17462    conftest$ac_exeext conftest.$ac_ext
17463else
17464  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17465/* end confdefs.h.  */
17466
17467/* pthread test headers */
17468#include <pthread.h>
17469#if HAVE_PTHREADS < 7
17470#include <errno.h>
17471#endif
17472#ifndef NULL
17473#define NULL (void*)0
17474#endif
17475
17476static void *task(p)
17477	void *p;
17478{
17479	return (void *) (p == NULL);
17480}
17481
17482
17483int main(argc, argv)
17484	int argc;
17485	char **argv;
17486{
17487
17488	/* pthread test function */
17489#ifndef PTHREAD_CREATE_DETACHED
17490#define	PTHREAD_CREATE_DETACHED	1
17491#endif
17492	pthread_t t;
17493	int status;
17494	int detach = PTHREAD_CREATE_DETACHED;
17495
17496#if HAVE_PTHREADS > 4
17497	/* Final pthreads */
17498	pthread_attr_t attr;
17499
17500	status = pthread_attr_init(&attr);
17501	if( status ) return status;
17502
17503#if HAVE_PTHREADS < 7
17504	status = pthread_attr_setdetachstate(&attr, &detach);
17505	if( status < 0 ) status = errno;
17506#else
17507	status = pthread_attr_setdetachstate(&attr, detach);
17508#endif
17509	if( status ) return status;
17510	status = pthread_create( &t, &attr, task, NULL );
17511#if HAVE_PTHREADS < 7
17512	if( status < 0 ) status = errno;
17513#endif
17514	if( status ) return status;
17515#else
17516	/* Draft 4 pthreads */
17517	status = pthread_create( &t, pthread_attr_default, task, NULL );
17518	if( status ) return errno;
17519
17520	/* give thread a chance to complete */
17521	/* it should remain joinable and hence detachable */
17522	sleep( 1 );
17523
17524	status = pthread_detach( &t );
17525	if( status ) return errno;
17526#endif
17527
17528#ifdef HAVE_LINUX_THREADS
17529	pthread_kill_other_threads_np();
17530#endif
17531
17532	return 0;
17533
17534}
17535
17536_ACEOF
17537if ac_fn_c_try_run "$LINENO"; then :
17538  ol_cv_pthread_lpthread_lmach_lexc=yes
17539else
17540  ol_cv_pthread_lpthread_lmach_lexc=no
17541fi
17542rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17543  conftest.$ac_objext conftest.beam conftest.$ac_ext
17544fi
17545
17546
17547		# restore the LIBS
17548		LIBS="$ol_LIBS"
17549
17550fi
17551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread_lmach_lexc" >&5
17552$as_echo "$ol_cv_pthread_lpthread_lmach_lexc" >&6; }
17553
17554	if test $ol_cv_pthread_lpthread_lmach_lexc = yes ; then
17555		ol_link_pthreads="-lpthread -lmach -lexc"
17556		ol_link_threads=posix
17557	fi
17558fi
17559
17560
17561		# Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
17562if test "$ol_link_threads" = no ; then
17563	# try -lpthread -Wl,-woff,85
17564	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread -Wl,-woff,85" >&5
17565$as_echo_n "checking for pthread link with -lpthread -Wl,-woff,85... " >&6; }
17566if test "${ol_cv_pthread_lib_lpthread_woff+set}" = set; then :
17567  $as_echo_n "(cached) " >&6
17568else
17569
17570		# save the flags
17571		ol_LIBS="$LIBS"
17572		LIBS="-lpthread -Wl,-woff,85 $LIBS"
17573
17574		if test "$cross_compiling" = yes; then :
17575  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17576/* end confdefs.h.  */
17577
17578/* pthread test headers */
17579#include <pthread.h>
17580#if HAVE_PTHREADS < 7
17581#include <errno.h>
17582#endif
17583#ifndef NULL
17584#define NULL (void*)0
17585#endif
17586
17587static void *task(p)
17588	void *p;
17589{
17590	return (void *) (p == NULL);
17591}
17592
17593int
17594main ()
17595{
17596
17597	/* pthread test function */
17598#ifndef PTHREAD_CREATE_DETACHED
17599#define	PTHREAD_CREATE_DETACHED	1
17600#endif
17601	pthread_t t;
17602	int status;
17603	int detach = PTHREAD_CREATE_DETACHED;
17604
17605#if HAVE_PTHREADS > 4
17606	/* Final pthreads */
17607	pthread_attr_t attr;
17608
17609	status = pthread_attr_init(&attr);
17610	if( status ) return status;
17611
17612#if HAVE_PTHREADS < 7
17613	status = pthread_attr_setdetachstate(&attr, &detach);
17614	if( status < 0 ) status = errno;
17615#else
17616	status = pthread_attr_setdetachstate(&attr, detach);
17617#endif
17618	if( status ) return status;
17619	status = pthread_create( &t, &attr, task, NULL );
17620#if HAVE_PTHREADS < 7
17621	if( status < 0 ) status = errno;
17622#endif
17623	if( status ) return status;
17624#else
17625	/* Draft 4 pthreads */
17626	status = pthread_create( &t, pthread_attr_default, task, NULL );
17627	if( status ) return errno;
17628
17629	/* give thread a chance to complete */
17630	/* it should remain joinable and hence detachable */
17631	sleep( 1 );
17632
17633	status = pthread_detach( &t );
17634	if( status ) return errno;
17635#endif
17636
17637#ifdef HAVE_LINUX_THREADS
17638	pthread_kill_other_threads_np();
17639#endif
17640
17641	return 0;
17642
17643  ;
17644  return 0;
17645}
17646_ACEOF
17647if ac_fn_c_try_link "$LINENO"; then :
17648  ol_cv_pthread_lib_lpthread_woff=yes
17649else
17650  ol_cv_pthread_lib_lpthread_woff=no
17651fi
17652rm -f core conftest.err conftest.$ac_objext \
17653    conftest$ac_exeext conftest.$ac_ext
17654else
17655  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17656/* end confdefs.h.  */
17657
17658/* pthread test headers */
17659#include <pthread.h>
17660#if HAVE_PTHREADS < 7
17661#include <errno.h>
17662#endif
17663#ifndef NULL
17664#define NULL (void*)0
17665#endif
17666
17667static void *task(p)
17668	void *p;
17669{
17670	return (void *) (p == NULL);
17671}
17672
17673
17674int main(argc, argv)
17675	int argc;
17676	char **argv;
17677{
17678
17679	/* pthread test function */
17680#ifndef PTHREAD_CREATE_DETACHED
17681#define	PTHREAD_CREATE_DETACHED	1
17682#endif
17683	pthread_t t;
17684	int status;
17685	int detach = PTHREAD_CREATE_DETACHED;
17686
17687#if HAVE_PTHREADS > 4
17688	/* Final pthreads */
17689	pthread_attr_t attr;
17690
17691	status = pthread_attr_init(&attr);
17692	if( status ) return status;
17693
17694#if HAVE_PTHREADS < 7
17695	status = pthread_attr_setdetachstate(&attr, &detach);
17696	if( status < 0 ) status = errno;
17697#else
17698	status = pthread_attr_setdetachstate(&attr, detach);
17699#endif
17700	if( status ) return status;
17701	status = pthread_create( &t, &attr, task, NULL );
17702#if HAVE_PTHREADS < 7
17703	if( status < 0 ) status = errno;
17704#endif
17705	if( status ) return status;
17706#else
17707	/* Draft 4 pthreads */
17708	status = pthread_create( &t, pthread_attr_default, task, NULL );
17709	if( status ) return errno;
17710
17711	/* give thread a chance to complete */
17712	/* it should remain joinable and hence detachable */
17713	sleep( 1 );
17714
17715	status = pthread_detach( &t );
17716	if( status ) return errno;
17717#endif
17718
17719#ifdef HAVE_LINUX_THREADS
17720	pthread_kill_other_threads_np();
17721#endif
17722
17723	return 0;
17724
17725}
17726
17727_ACEOF
17728if ac_fn_c_try_run "$LINENO"; then :
17729  ol_cv_pthread_lib_lpthread_woff=yes
17730else
17731  ol_cv_pthread_lib_lpthread_woff=no
17732fi
17733rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17734  conftest.$ac_objext conftest.beam conftest.$ac_ext
17735fi
17736
17737
17738		# restore the LIBS
17739		LIBS="$ol_LIBS"
17740
17741fi
17742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthread_woff" >&5
17743$as_echo "$ol_cv_pthread_lib_lpthread_woff" >&6; }
17744
17745	if test $ol_cv_pthread_lib_lpthread_woff = yes ; then
17746		ol_link_pthreads="-lpthread -Wl,-woff,85"
17747		ol_link_threads=posix
17748	fi
17749fi
17750
17751
17752		# Pthread try link: -lpthread (ol_cv_pthread_lpthread)
17753if test "$ol_link_threads" = no ; then
17754	# try -lpthread
17755	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthread" >&5
17756$as_echo_n "checking for pthread link with -lpthread... " >&6; }
17757if test "${ol_cv_pthread_lpthread+set}" = set; then :
17758  $as_echo_n "(cached) " >&6
17759else
17760
17761		# save the flags
17762		ol_LIBS="$LIBS"
17763		LIBS="-lpthread $LIBS"
17764
17765		if test "$cross_compiling" = yes; then :
17766  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17767/* end confdefs.h.  */
17768
17769/* pthread test headers */
17770#include <pthread.h>
17771#if HAVE_PTHREADS < 7
17772#include <errno.h>
17773#endif
17774#ifndef NULL
17775#define NULL (void*)0
17776#endif
17777
17778static void *task(p)
17779	void *p;
17780{
17781	return (void *) (p == NULL);
17782}
17783
17784int
17785main ()
17786{
17787
17788	/* pthread test function */
17789#ifndef PTHREAD_CREATE_DETACHED
17790#define	PTHREAD_CREATE_DETACHED	1
17791#endif
17792	pthread_t t;
17793	int status;
17794	int detach = PTHREAD_CREATE_DETACHED;
17795
17796#if HAVE_PTHREADS > 4
17797	/* Final pthreads */
17798	pthread_attr_t attr;
17799
17800	status = pthread_attr_init(&attr);
17801	if( status ) return status;
17802
17803#if HAVE_PTHREADS < 7
17804	status = pthread_attr_setdetachstate(&attr, &detach);
17805	if( status < 0 ) status = errno;
17806#else
17807	status = pthread_attr_setdetachstate(&attr, detach);
17808#endif
17809	if( status ) return status;
17810	status = pthread_create( &t, &attr, task, NULL );
17811#if HAVE_PTHREADS < 7
17812	if( status < 0 ) status = errno;
17813#endif
17814	if( status ) return status;
17815#else
17816	/* Draft 4 pthreads */
17817	status = pthread_create( &t, pthread_attr_default, task, NULL );
17818	if( status ) return errno;
17819
17820	/* give thread a chance to complete */
17821	/* it should remain joinable and hence detachable */
17822	sleep( 1 );
17823
17824	status = pthread_detach( &t );
17825	if( status ) return errno;
17826#endif
17827
17828#ifdef HAVE_LINUX_THREADS
17829	pthread_kill_other_threads_np();
17830#endif
17831
17832	return 0;
17833
17834  ;
17835  return 0;
17836}
17837_ACEOF
17838if ac_fn_c_try_link "$LINENO"; then :
17839  ol_cv_pthread_lpthread=yes
17840else
17841  ol_cv_pthread_lpthread=no
17842fi
17843rm -f core conftest.err conftest.$ac_objext \
17844    conftest$ac_exeext conftest.$ac_ext
17845else
17846  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17847/* end confdefs.h.  */
17848
17849/* pthread test headers */
17850#include <pthread.h>
17851#if HAVE_PTHREADS < 7
17852#include <errno.h>
17853#endif
17854#ifndef NULL
17855#define NULL (void*)0
17856#endif
17857
17858static void *task(p)
17859	void *p;
17860{
17861	return (void *) (p == NULL);
17862}
17863
17864
17865int main(argc, argv)
17866	int argc;
17867	char **argv;
17868{
17869
17870	/* pthread test function */
17871#ifndef PTHREAD_CREATE_DETACHED
17872#define	PTHREAD_CREATE_DETACHED	1
17873#endif
17874	pthread_t t;
17875	int status;
17876	int detach = PTHREAD_CREATE_DETACHED;
17877
17878#if HAVE_PTHREADS > 4
17879	/* Final pthreads */
17880	pthread_attr_t attr;
17881
17882	status = pthread_attr_init(&attr);
17883	if( status ) return status;
17884
17885#if HAVE_PTHREADS < 7
17886	status = pthread_attr_setdetachstate(&attr, &detach);
17887	if( status < 0 ) status = errno;
17888#else
17889	status = pthread_attr_setdetachstate(&attr, detach);
17890#endif
17891	if( status ) return status;
17892	status = pthread_create( &t, &attr, task, NULL );
17893#if HAVE_PTHREADS < 7
17894	if( status < 0 ) status = errno;
17895#endif
17896	if( status ) return status;
17897#else
17898	/* Draft 4 pthreads */
17899	status = pthread_create( &t, pthread_attr_default, task, NULL );
17900	if( status ) return errno;
17901
17902	/* give thread a chance to complete */
17903	/* it should remain joinable and hence detachable */
17904	sleep( 1 );
17905
17906	status = pthread_detach( &t );
17907	if( status ) return errno;
17908#endif
17909
17910#ifdef HAVE_LINUX_THREADS
17911	pthread_kill_other_threads_np();
17912#endif
17913
17914	return 0;
17915
17916}
17917
17918_ACEOF
17919if ac_fn_c_try_run "$LINENO"; then :
17920  ol_cv_pthread_lpthread=yes
17921else
17922  ol_cv_pthread_lpthread=no
17923fi
17924rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17925  conftest.$ac_objext conftest.beam conftest.$ac_ext
17926fi
17927
17928
17929		# restore the LIBS
17930		LIBS="$ol_LIBS"
17931
17932fi
17933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthread" >&5
17934$as_echo "$ol_cv_pthread_lpthread" >&6; }
17935
17936	if test $ol_cv_pthread_lpthread = yes ; then
17937		ol_link_pthreads="-lpthread"
17938		ol_link_threads=posix
17939	fi
17940fi
17941
17942		# Pthread try link: -lc_r (ol_cv_pthread_lc_r)
17943if test "$ol_link_threads" = no ; then
17944	# try -lc_r
17945	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lc_r" >&5
17946$as_echo_n "checking for pthread link with -lc_r... " >&6; }
17947if test "${ol_cv_pthread_lc_r+set}" = set; then :
17948  $as_echo_n "(cached) " >&6
17949else
17950
17951		# save the flags
17952		ol_LIBS="$LIBS"
17953		LIBS="-lc_r $LIBS"
17954
17955		if test "$cross_compiling" = yes; then :
17956  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17957/* end confdefs.h.  */
17958
17959/* pthread test headers */
17960#include <pthread.h>
17961#if HAVE_PTHREADS < 7
17962#include <errno.h>
17963#endif
17964#ifndef NULL
17965#define NULL (void*)0
17966#endif
17967
17968static void *task(p)
17969	void *p;
17970{
17971	return (void *) (p == NULL);
17972}
17973
17974int
17975main ()
17976{
17977
17978	/* pthread test function */
17979#ifndef PTHREAD_CREATE_DETACHED
17980#define	PTHREAD_CREATE_DETACHED	1
17981#endif
17982	pthread_t t;
17983	int status;
17984	int detach = PTHREAD_CREATE_DETACHED;
17985
17986#if HAVE_PTHREADS > 4
17987	/* Final pthreads */
17988	pthread_attr_t attr;
17989
17990	status = pthread_attr_init(&attr);
17991	if( status ) return status;
17992
17993#if HAVE_PTHREADS < 7
17994	status = pthread_attr_setdetachstate(&attr, &detach);
17995	if( status < 0 ) status = errno;
17996#else
17997	status = pthread_attr_setdetachstate(&attr, detach);
17998#endif
17999	if( status ) return status;
18000	status = pthread_create( &t, &attr, task, NULL );
18001#if HAVE_PTHREADS < 7
18002	if( status < 0 ) status = errno;
18003#endif
18004	if( status ) return status;
18005#else
18006	/* Draft 4 pthreads */
18007	status = pthread_create( &t, pthread_attr_default, task, NULL );
18008	if( status ) return errno;
18009
18010	/* give thread a chance to complete */
18011	/* it should remain joinable and hence detachable */
18012	sleep( 1 );
18013
18014	status = pthread_detach( &t );
18015	if( status ) return errno;
18016#endif
18017
18018#ifdef HAVE_LINUX_THREADS
18019	pthread_kill_other_threads_np();
18020#endif
18021
18022	return 0;
18023
18024  ;
18025  return 0;
18026}
18027_ACEOF
18028if ac_fn_c_try_link "$LINENO"; then :
18029  ol_cv_pthread_lc_r=yes
18030else
18031  ol_cv_pthread_lc_r=no
18032fi
18033rm -f core conftest.err conftest.$ac_objext \
18034    conftest$ac_exeext conftest.$ac_ext
18035else
18036  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18037/* end confdefs.h.  */
18038
18039/* pthread test headers */
18040#include <pthread.h>
18041#if HAVE_PTHREADS < 7
18042#include <errno.h>
18043#endif
18044#ifndef NULL
18045#define NULL (void*)0
18046#endif
18047
18048static void *task(p)
18049	void *p;
18050{
18051	return (void *) (p == NULL);
18052}
18053
18054
18055int main(argc, argv)
18056	int argc;
18057	char **argv;
18058{
18059
18060	/* pthread test function */
18061#ifndef PTHREAD_CREATE_DETACHED
18062#define	PTHREAD_CREATE_DETACHED	1
18063#endif
18064	pthread_t t;
18065	int status;
18066	int detach = PTHREAD_CREATE_DETACHED;
18067
18068#if HAVE_PTHREADS > 4
18069	/* Final pthreads */
18070	pthread_attr_t attr;
18071
18072	status = pthread_attr_init(&attr);
18073	if( status ) return status;
18074
18075#if HAVE_PTHREADS < 7
18076	status = pthread_attr_setdetachstate(&attr, &detach);
18077	if( status < 0 ) status = errno;
18078#else
18079	status = pthread_attr_setdetachstate(&attr, detach);
18080#endif
18081	if( status ) return status;
18082	status = pthread_create( &t, &attr, task, NULL );
18083#if HAVE_PTHREADS < 7
18084	if( status < 0 ) status = errno;
18085#endif
18086	if( status ) return status;
18087#else
18088	/* Draft 4 pthreads */
18089	status = pthread_create( &t, pthread_attr_default, task, NULL );
18090	if( status ) return errno;
18091
18092	/* give thread a chance to complete */
18093	/* it should remain joinable and hence detachable */
18094	sleep( 1 );
18095
18096	status = pthread_detach( &t );
18097	if( status ) return errno;
18098#endif
18099
18100#ifdef HAVE_LINUX_THREADS
18101	pthread_kill_other_threads_np();
18102#endif
18103
18104	return 0;
18105
18106}
18107
18108_ACEOF
18109if ac_fn_c_try_run "$LINENO"; then :
18110  ol_cv_pthread_lc_r=yes
18111else
18112  ol_cv_pthread_lc_r=no
18113fi
18114rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18115  conftest.$ac_objext conftest.beam conftest.$ac_ext
18116fi
18117
18118
18119		# restore the LIBS
18120		LIBS="$ol_LIBS"
18121
18122fi
18123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lc_r" >&5
18124$as_echo "$ol_cv_pthread_lc_r" >&6; }
18125
18126	if test $ol_cv_pthread_lc_r = yes ; then
18127		ol_link_pthreads="-lc_r"
18128		ol_link_threads=posix
18129	fi
18130fi
18131
18132
18133		# Pthread try link: -threads (ol_cv_pthread_threads)
18134if test "$ol_link_threads" = no ; then
18135	# try -threads
18136	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -threads" >&5
18137$as_echo_n "checking for pthread link with -threads... " >&6; }
18138if test "${ol_cv_pthread_threads+set}" = set; then :
18139  $as_echo_n "(cached) " >&6
18140else
18141
18142		# save the flags
18143		ol_LIBS="$LIBS"
18144		LIBS="-threads $LIBS"
18145
18146		if test "$cross_compiling" = yes; then :
18147  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18148/* end confdefs.h.  */
18149
18150/* pthread test headers */
18151#include <pthread.h>
18152#if HAVE_PTHREADS < 7
18153#include <errno.h>
18154#endif
18155#ifndef NULL
18156#define NULL (void*)0
18157#endif
18158
18159static void *task(p)
18160	void *p;
18161{
18162	return (void *) (p == NULL);
18163}
18164
18165int
18166main ()
18167{
18168
18169	/* pthread test function */
18170#ifndef PTHREAD_CREATE_DETACHED
18171#define	PTHREAD_CREATE_DETACHED	1
18172#endif
18173	pthread_t t;
18174	int status;
18175	int detach = PTHREAD_CREATE_DETACHED;
18176
18177#if HAVE_PTHREADS > 4
18178	/* Final pthreads */
18179	pthread_attr_t attr;
18180
18181	status = pthread_attr_init(&attr);
18182	if( status ) return status;
18183
18184#if HAVE_PTHREADS < 7
18185	status = pthread_attr_setdetachstate(&attr, &detach);
18186	if( status < 0 ) status = errno;
18187#else
18188	status = pthread_attr_setdetachstate(&attr, detach);
18189#endif
18190	if( status ) return status;
18191	status = pthread_create( &t, &attr, task, NULL );
18192#if HAVE_PTHREADS < 7
18193	if( status < 0 ) status = errno;
18194#endif
18195	if( status ) return status;
18196#else
18197	/* Draft 4 pthreads */
18198	status = pthread_create( &t, pthread_attr_default, task, NULL );
18199	if( status ) return errno;
18200
18201	/* give thread a chance to complete */
18202	/* it should remain joinable and hence detachable */
18203	sleep( 1 );
18204
18205	status = pthread_detach( &t );
18206	if( status ) return errno;
18207#endif
18208
18209#ifdef HAVE_LINUX_THREADS
18210	pthread_kill_other_threads_np();
18211#endif
18212
18213	return 0;
18214
18215  ;
18216  return 0;
18217}
18218_ACEOF
18219if ac_fn_c_try_link "$LINENO"; then :
18220  ol_cv_pthread_threads=yes
18221else
18222  ol_cv_pthread_threads=no
18223fi
18224rm -f core conftest.err conftest.$ac_objext \
18225    conftest$ac_exeext conftest.$ac_ext
18226else
18227  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18228/* end confdefs.h.  */
18229
18230/* pthread test headers */
18231#include <pthread.h>
18232#if HAVE_PTHREADS < 7
18233#include <errno.h>
18234#endif
18235#ifndef NULL
18236#define NULL (void*)0
18237#endif
18238
18239static void *task(p)
18240	void *p;
18241{
18242	return (void *) (p == NULL);
18243}
18244
18245
18246int main(argc, argv)
18247	int argc;
18248	char **argv;
18249{
18250
18251	/* pthread test function */
18252#ifndef PTHREAD_CREATE_DETACHED
18253#define	PTHREAD_CREATE_DETACHED	1
18254#endif
18255	pthread_t t;
18256	int status;
18257	int detach = PTHREAD_CREATE_DETACHED;
18258
18259#if HAVE_PTHREADS > 4
18260	/* Final pthreads */
18261	pthread_attr_t attr;
18262
18263	status = pthread_attr_init(&attr);
18264	if( status ) return status;
18265
18266#if HAVE_PTHREADS < 7
18267	status = pthread_attr_setdetachstate(&attr, &detach);
18268	if( status < 0 ) status = errno;
18269#else
18270	status = pthread_attr_setdetachstate(&attr, detach);
18271#endif
18272	if( status ) return status;
18273	status = pthread_create( &t, &attr, task, NULL );
18274#if HAVE_PTHREADS < 7
18275	if( status < 0 ) status = errno;
18276#endif
18277	if( status ) return status;
18278#else
18279	/* Draft 4 pthreads */
18280	status = pthread_create( &t, pthread_attr_default, task, NULL );
18281	if( status ) return errno;
18282
18283	/* give thread a chance to complete */
18284	/* it should remain joinable and hence detachable */
18285	sleep( 1 );
18286
18287	status = pthread_detach( &t );
18288	if( status ) return errno;
18289#endif
18290
18291#ifdef HAVE_LINUX_THREADS
18292	pthread_kill_other_threads_np();
18293#endif
18294
18295	return 0;
18296
18297}
18298
18299_ACEOF
18300if ac_fn_c_try_run "$LINENO"; then :
18301  ol_cv_pthread_threads=yes
18302else
18303  ol_cv_pthread_threads=no
18304fi
18305rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18306  conftest.$ac_objext conftest.beam conftest.$ac_ext
18307fi
18308
18309
18310		# restore the LIBS
18311		LIBS="$ol_LIBS"
18312
18313fi
18314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_threads" >&5
18315$as_echo "$ol_cv_pthread_threads" >&6; }
18316
18317	if test $ol_cv_pthread_threads = yes ; then
18318		ol_link_pthreads="-threads"
18319		ol_link_threads=posix
18320	fi
18321fi
18322
18323
18324		# Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
18325if test "$ol_link_threads" = no ; then
18326	# try -lpthreads -lmach -lexc -lc_r
18327	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc -lc_r" >&5
18328$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc -lc_r... " >&6; }
18329if test "${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}" = set; then :
18330  $as_echo_n "(cached) " >&6
18331else
18332
18333		# save the flags
18334		ol_LIBS="$LIBS"
18335		LIBS="-lpthreads -lmach -lexc -lc_r $LIBS"
18336
18337		if test "$cross_compiling" = yes; then :
18338  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18339/* end confdefs.h.  */
18340
18341/* pthread test headers */
18342#include <pthread.h>
18343#if HAVE_PTHREADS < 7
18344#include <errno.h>
18345#endif
18346#ifndef NULL
18347#define NULL (void*)0
18348#endif
18349
18350static void *task(p)
18351	void *p;
18352{
18353	return (void *) (p == NULL);
18354}
18355
18356int
18357main ()
18358{
18359
18360	/* pthread test function */
18361#ifndef PTHREAD_CREATE_DETACHED
18362#define	PTHREAD_CREATE_DETACHED	1
18363#endif
18364	pthread_t t;
18365	int status;
18366	int detach = PTHREAD_CREATE_DETACHED;
18367
18368#if HAVE_PTHREADS > 4
18369	/* Final pthreads */
18370	pthread_attr_t attr;
18371
18372	status = pthread_attr_init(&attr);
18373	if( status ) return status;
18374
18375#if HAVE_PTHREADS < 7
18376	status = pthread_attr_setdetachstate(&attr, &detach);
18377	if( status < 0 ) status = errno;
18378#else
18379	status = pthread_attr_setdetachstate(&attr, detach);
18380#endif
18381	if( status ) return status;
18382	status = pthread_create( &t, &attr, task, NULL );
18383#if HAVE_PTHREADS < 7
18384	if( status < 0 ) status = errno;
18385#endif
18386	if( status ) return status;
18387#else
18388	/* Draft 4 pthreads */
18389	status = pthread_create( &t, pthread_attr_default, task, NULL );
18390	if( status ) return errno;
18391
18392	/* give thread a chance to complete */
18393	/* it should remain joinable and hence detachable */
18394	sleep( 1 );
18395
18396	status = pthread_detach( &t );
18397	if( status ) return errno;
18398#endif
18399
18400#ifdef HAVE_LINUX_THREADS
18401	pthread_kill_other_threads_np();
18402#endif
18403
18404	return 0;
18405
18406  ;
18407  return 0;
18408}
18409_ACEOF
18410if ac_fn_c_try_link "$LINENO"; then :
18411  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18412else
18413  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18414fi
18415rm -f core conftest.err conftest.$ac_objext \
18416    conftest$ac_exeext conftest.$ac_ext
18417else
18418  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18419/* end confdefs.h.  */
18420
18421/* pthread test headers */
18422#include <pthread.h>
18423#if HAVE_PTHREADS < 7
18424#include <errno.h>
18425#endif
18426#ifndef NULL
18427#define NULL (void*)0
18428#endif
18429
18430static void *task(p)
18431	void *p;
18432{
18433	return (void *) (p == NULL);
18434}
18435
18436
18437int main(argc, argv)
18438	int argc;
18439	char **argv;
18440{
18441
18442	/* pthread test function */
18443#ifndef PTHREAD_CREATE_DETACHED
18444#define	PTHREAD_CREATE_DETACHED	1
18445#endif
18446	pthread_t t;
18447	int status;
18448	int detach = PTHREAD_CREATE_DETACHED;
18449
18450#if HAVE_PTHREADS > 4
18451	/* Final pthreads */
18452	pthread_attr_t attr;
18453
18454	status = pthread_attr_init(&attr);
18455	if( status ) return status;
18456
18457#if HAVE_PTHREADS < 7
18458	status = pthread_attr_setdetachstate(&attr, &detach);
18459	if( status < 0 ) status = errno;
18460#else
18461	status = pthread_attr_setdetachstate(&attr, detach);
18462#endif
18463	if( status ) return status;
18464	status = pthread_create( &t, &attr, task, NULL );
18465#if HAVE_PTHREADS < 7
18466	if( status < 0 ) status = errno;
18467#endif
18468	if( status ) return status;
18469#else
18470	/* Draft 4 pthreads */
18471	status = pthread_create( &t, pthread_attr_default, task, NULL );
18472	if( status ) return errno;
18473
18474	/* give thread a chance to complete */
18475	/* it should remain joinable and hence detachable */
18476	sleep( 1 );
18477
18478	status = pthread_detach( &t );
18479	if( status ) return errno;
18480#endif
18481
18482#ifdef HAVE_LINUX_THREADS
18483	pthread_kill_other_threads_np();
18484#endif
18485
18486	return 0;
18487
18488}
18489
18490_ACEOF
18491if ac_fn_c_try_run "$LINENO"; then :
18492  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18493else
18494  ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18495fi
18496rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18497  conftest.$ac_objext conftest.beam conftest.$ac_ext
18498fi
18499
18500
18501		# restore the LIBS
18502		LIBS="$ol_LIBS"
18503
18504fi
18505{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&5
18506$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc_lc_r" >&6; }
18507
18508	if test $ol_cv_pthread_lpthreads_lmach_lexc_lc_r = yes ; then
18509		ol_link_pthreads="-lpthreads -lmach -lexc -lc_r"
18510		ol_link_threads=posix
18511	fi
18512fi
18513
18514		# Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
18515if test "$ol_link_threads" = no ; then
18516	# try -lpthreads -lmach -lexc
18517	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lmach -lexc" >&5
18518$as_echo_n "checking for pthread link with -lpthreads -lmach -lexc... " >&6; }
18519if test "${ol_cv_pthread_lpthreads_lmach_lexc+set}" = set; then :
18520  $as_echo_n "(cached) " >&6
18521else
18522
18523		# save the flags
18524		ol_LIBS="$LIBS"
18525		LIBS="-lpthreads -lmach -lexc $LIBS"
18526
18527		if test "$cross_compiling" = yes; then :
18528  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18529/* end confdefs.h.  */
18530
18531/* pthread test headers */
18532#include <pthread.h>
18533#if HAVE_PTHREADS < 7
18534#include <errno.h>
18535#endif
18536#ifndef NULL
18537#define NULL (void*)0
18538#endif
18539
18540static void *task(p)
18541	void *p;
18542{
18543	return (void *) (p == NULL);
18544}
18545
18546int
18547main ()
18548{
18549
18550	/* pthread test function */
18551#ifndef PTHREAD_CREATE_DETACHED
18552#define	PTHREAD_CREATE_DETACHED	1
18553#endif
18554	pthread_t t;
18555	int status;
18556	int detach = PTHREAD_CREATE_DETACHED;
18557
18558#if HAVE_PTHREADS > 4
18559	/* Final pthreads */
18560	pthread_attr_t attr;
18561
18562	status = pthread_attr_init(&attr);
18563	if( status ) return status;
18564
18565#if HAVE_PTHREADS < 7
18566	status = pthread_attr_setdetachstate(&attr, &detach);
18567	if( status < 0 ) status = errno;
18568#else
18569	status = pthread_attr_setdetachstate(&attr, detach);
18570#endif
18571	if( status ) return status;
18572	status = pthread_create( &t, &attr, task, NULL );
18573#if HAVE_PTHREADS < 7
18574	if( status < 0 ) status = errno;
18575#endif
18576	if( status ) return status;
18577#else
18578	/* Draft 4 pthreads */
18579	status = pthread_create( &t, pthread_attr_default, task, NULL );
18580	if( status ) return errno;
18581
18582	/* give thread a chance to complete */
18583	/* it should remain joinable and hence detachable */
18584	sleep( 1 );
18585
18586	status = pthread_detach( &t );
18587	if( status ) return errno;
18588#endif
18589
18590#ifdef HAVE_LINUX_THREADS
18591	pthread_kill_other_threads_np();
18592#endif
18593
18594	return 0;
18595
18596  ;
18597  return 0;
18598}
18599_ACEOF
18600if ac_fn_c_try_link "$LINENO"; then :
18601  ol_cv_pthread_lpthreads_lmach_lexc=yes
18602else
18603  ol_cv_pthread_lpthreads_lmach_lexc=no
18604fi
18605rm -f core conftest.err conftest.$ac_objext \
18606    conftest$ac_exeext conftest.$ac_ext
18607else
18608  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18609/* end confdefs.h.  */
18610
18611/* pthread test headers */
18612#include <pthread.h>
18613#if HAVE_PTHREADS < 7
18614#include <errno.h>
18615#endif
18616#ifndef NULL
18617#define NULL (void*)0
18618#endif
18619
18620static void *task(p)
18621	void *p;
18622{
18623	return (void *) (p == NULL);
18624}
18625
18626
18627int main(argc, argv)
18628	int argc;
18629	char **argv;
18630{
18631
18632	/* pthread test function */
18633#ifndef PTHREAD_CREATE_DETACHED
18634#define	PTHREAD_CREATE_DETACHED	1
18635#endif
18636	pthread_t t;
18637	int status;
18638	int detach = PTHREAD_CREATE_DETACHED;
18639
18640#if HAVE_PTHREADS > 4
18641	/* Final pthreads */
18642	pthread_attr_t attr;
18643
18644	status = pthread_attr_init(&attr);
18645	if( status ) return status;
18646
18647#if HAVE_PTHREADS < 7
18648	status = pthread_attr_setdetachstate(&attr, &detach);
18649	if( status < 0 ) status = errno;
18650#else
18651	status = pthread_attr_setdetachstate(&attr, detach);
18652#endif
18653	if( status ) return status;
18654	status = pthread_create( &t, &attr, task, NULL );
18655#if HAVE_PTHREADS < 7
18656	if( status < 0 ) status = errno;
18657#endif
18658	if( status ) return status;
18659#else
18660	/* Draft 4 pthreads */
18661	status = pthread_create( &t, pthread_attr_default, task, NULL );
18662	if( status ) return errno;
18663
18664	/* give thread a chance to complete */
18665	/* it should remain joinable and hence detachable */
18666	sleep( 1 );
18667
18668	status = pthread_detach( &t );
18669	if( status ) return errno;
18670#endif
18671
18672#ifdef HAVE_LINUX_THREADS
18673	pthread_kill_other_threads_np();
18674#endif
18675
18676	return 0;
18677
18678}
18679
18680_ACEOF
18681if ac_fn_c_try_run "$LINENO"; then :
18682  ol_cv_pthread_lpthreads_lmach_lexc=yes
18683else
18684  ol_cv_pthread_lpthreads_lmach_lexc=no
18685fi
18686rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18687  conftest.$ac_objext conftest.beam conftest.$ac_ext
18688fi
18689
18690
18691		# restore the LIBS
18692		LIBS="$ol_LIBS"
18693
18694fi
18695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lmach_lexc" >&5
18696$as_echo "$ol_cv_pthread_lpthreads_lmach_lexc" >&6; }
18697
18698	if test $ol_cv_pthread_lpthreads_lmach_lexc = yes ; then
18699		ol_link_pthreads="-lpthreads -lmach -lexc"
18700		ol_link_threads=posix
18701	fi
18702fi
18703
18704		# Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
18705if test "$ol_link_threads" = no ; then
18706	# try -lpthreads -lexc
18707	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads -lexc" >&5
18708$as_echo_n "checking for pthread link with -lpthreads -lexc... " >&6; }
18709if test "${ol_cv_pthread_lpthreads_lexc+set}" = set; then :
18710  $as_echo_n "(cached) " >&6
18711else
18712
18713		# save the flags
18714		ol_LIBS="$LIBS"
18715		LIBS="-lpthreads -lexc $LIBS"
18716
18717		if test "$cross_compiling" = yes; then :
18718  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18719/* end confdefs.h.  */
18720
18721/* pthread test headers */
18722#include <pthread.h>
18723#if HAVE_PTHREADS < 7
18724#include <errno.h>
18725#endif
18726#ifndef NULL
18727#define NULL (void*)0
18728#endif
18729
18730static void *task(p)
18731	void *p;
18732{
18733	return (void *) (p == NULL);
18734}
18735
18736int
18737main ()
18738{
18739
18740	/* pthread test function */
18741#ifndef PTHREAD_CREATE_DETACHED
18742#define	PTHREAD_CREATE_DETACHED	1
18743#endif
18744	pthread_t t;
18745	int status;
18746	int detach = PTHREAD_CREATE_DETACHED;
18747
18748#if HAVE_PTHREADS > 4
18749	/* Final pthreads */
18750	pthread_attr_t attr;
18751
18752	status = pthread_attr_init(&attr);
18753	if( status ) return status;
18754
18755#if HAVE_PTHREADS < 7
18756	status = pthread_attr_setdetachstate(&attr, &detach);
18757	if( status < 0 ) status = errno;
18758#else
18759	status = pthread_attr_setdetachstate(&attr, detach);
18760#endif
18761	if( status ) return status;
18762	status = pthread_create( &t, &attr, task, NULL );
18763#if HAVE_PTHREADS < 7
18764	if( status < 0 ) status = errno;
18765#endif
18766	if( status ) return status;
18767#else
18768	/* Draft 4 pthreads */
18769	status = pthread_create( &t, pthread_attr_default, task, NULL );
18770	if( status ) return errno;
18771
18772	/* give thread a chance to complete */
18773	/* it should remain joinable and hence detachable */
18774	sleep( 1 );
18775
18776	status = pthread_detach( &t );
18777	if( status ) return errno;
18778#endif
18779
18780#ifdef HAVE_LINUX_THREADS
18781	pthread_kill_other_threads_np();
18782#endif
18783
18784	return 0;
18785
18786  ;
18787  return 0;
18788}
18789_ACEOF
18790if ac_fn_c_try_link "$LINENO"; then :
18791  ol_cv_pthread_lpthreads_lexc=yes
18792else
18793  ol_cv_pthread_lpthreads_lexc=no
18794fi
18795rm -f core conftest.err conftest.$ac_objext \
18796    conftest$ac_exeext conftest.$ac_ext
18797else
18798  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18799/* end confdefs.h.  */
18800
18801/* pthread test headers */
18802#include <pthread.h>
18803#if HAVE_PTHREADS < 7
18804#include <errno.h>
18805#endif
18806#ifndef NULL
18807#define NULL (void*)0
18808#endif
18809
18810static void *task(p)
18811	void *p;
18812{
18813	return (void *) (p == NULL);
18814}
18815
18816
18817int main(argc, argv)
18818	int argc;
18819	char **argv;
18820{
18821
18822	/* pthread test function */
18823#ifndef PTHREAD_CREATE_DETACHED
18824#define	PTHREAD_CREATE_DETACHED	1
18825#endif
18826	pthread_t t;
18827	int status;
18828	int detach = PTHREAD_CREATE_DETACHED;
18829
18830#if HAVE_PTHREADS > 4
18831	/* Final pthreads */
18832	pthread_attr_t attr;
18833
18834	status = pthread_attr_init(&attr);
18835	if( status ) return status;
18836
18837#if HAVE_PTHREADS < 7
18838	status = pthread_attr_setdetachstate(&attr, &detach);
18839	if( status < 0 ) status = errno;
18840#else
18841	status = pthread_attr_setdetachstate(&attr, detach);
18842#endif
18843	if( status ) return status;
18844	status = pthread_create( &t, &attr, task, NULL );
18845#if HAVE_PTHREADS < 7
18846	if( status < 0 ) status = errno;
18847#endif
18848	if( status ) return status;
18849#else
18850	/* Draft 4 pthreads */
18851	status = pthread_create( &t, pthread_attr_default, task, NULL );
18852	if( status ) return errno;
18853
18854	/* give thread a chance to complete */
18855	/* it should remain joinable and hence detachable */
18856	sleep( 1 );
18857
18858	status = pthread_detach( &t );
18859	if( status ) return errno;
18860#endif
18861
18862#ifdef HAVE_LINUX_THREADS
18863	pthread_kill_other_threads_np();
18864#endif
18865
18866	return 0;
18867
18868}
18869
18870_ACEOF
18871if ac_fn_c_try_run "$LINENO"; then :
18872  ol_cv_pthread_lpthreads_lexc=yes
18873else
18874  ol_cv_pthread_lpthreads_lexc=no
18875fi
18876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18877  conftest.$ac_objext conftest.beam conftest.$ac_ext
18878fi
18879
18880
18881		# restore the LIBS
18882		LIBS="$ol_LIBS"
18883
18884fi
18885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lpthreads_lexc" >&5
18886$as_echo "$ol_cv_pthread_lpthreads_lexc" >&6; }
18887
18888	if test $ol_cv_pthread_lpthreads_lexc = yes ; then
18889		ol_link_pthreads="-lpthreads -lexc"
18890		ol_link_threads=posix
18891	fi
18892fi
18893
18894
18895		# Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
18896if test "$ol_link_threads" = no ; then
18897	# try -lpthreads
18898	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread link with -lpthreads" >&5
18899$as_echo_n "checking for pthread link with -lpthreads... " >&6; }
18900if test "${ol_cv_pthread_lib_lpthreads+set}" = set; then :
18901  $as_echo_n "(cached) " >&6
18902else
18903
18904		# save the flags
18905		ol_LIBS="$LIBS"
18906		LIBS="-lpthreads $LIBS"
18907
18908		if test "$cross_compiling" = yes; then :
18909  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18910/* end confdefs.h.  */
18911
18912/* pthread test headers */
18913#include <pthread.h>
18914#if HAVE_PTHREADS < 7
18915#include <errno.h>
18916#endif
18917#ifndef NULL
18918#define NULL (void*)0
18919#endif
18920
18921static void *task(p)
18922	void *p;
18923{
18924	return (void *) (p == NULL);
18925}
18926
18927int
18928main ()
18929{
18930
18931	/* pthread test function */
18932#ifndef PTHREAD_CREATE_DETACHED
18933#define	PTHREAD_CREATE_DETACHED	1
18934#endif
18935	pthread_t t;
18936	int status;
18937	int detach = PTHREAD_CREATE_DETACHED;
18938
18939#if HAVE_PTHREADS > 4
18940	/* Final pthreads */
18941	pthread_attr_t attr;
18942
18943	status = pthread_attr_init(&attr);
18944	if( status ) return status;
18945
18946#if HAVE_PTHREADS < 7
18947	status = pthread_attr_setdetachstate(&attr, &detach);
18948	if( status < 0 ) status = errno;
18949#else
18950	status = pthread_attr_setdetachstate(&attr, detach);
18951#endif
18952	if( status ) return status;
18953	status = pthread_create( &t, &attr, task, NULL );
18954#if HAVE_PTHREADS < 7
18955	if( status < 0 ) status = errno;
18956#endif
18957	if( status ) return status;
18958#else
18959	/* Draft 4 pthreads */
18960	status = pthread_create( &t, pthread_attr_default, task, NULL );
18961	if( status ) return errno;
18962
18963	/* give thread a chance to complete */
18964	/* it should remain joinable and hence detachable */
18965	sleep( 1 );
18966
18967	status = pthread_detach( &t );
18968	if( status ) return errno;
18969#endif
18970
18971#ifdef HAVE_LINUX_THREADS
18972	pthread_kill_other_threads_np();
18973#endif
18974
18975	return 0;
18976
18977  ;
18978  return 0;
18979}
18980_ACEOF
18981if ac_fn_c_try_link "$LINENO"; then :
18982  ol_cv_pthread_lib_lpthreads=yes
18983else
18984  ol_cv_pthread_lib_lpthreads=no
18985fi
18986rm -f core conftest.err conftest.$ac_objext \
18987    conftest$ac_exeext conftest.$ac_ext
18988else
18989  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18990/* end confdefs.h.  */
18991
18992/* pthread test headers */
18993#include <pthread.h>
18994#if HAVE_PTHREADS < 7
18995#include <errno.h>
18996#endif
18997#ifndef NULL
18998#define NULL (void*)0
18999#endif
19000
19001static void *task(p)
19002	void *p;
19003{
19004	return (void *) (p == NULL);
19005}
19006
19007
19008int main(argc, argv)
19009	int argc;
19010	char **argv;
19011{
19012
19013	/* pthread test function */
19014#ifndef PTHREAD_CREATE_DETACHED
19015#define	PTHREAD_CREATE_DETACHED	1
19016#endif
19017	pthread_t t;
19018	int status;
19019	int detach = PTHREAD_CREATE_DETACHED;
19020
19021#if HAVE_PTHREADS > 4
19022	/* Final pthreads */
19023	pthread_attr_t attr;
19024
19025	status = pthread_attr_init(&attr);
19026	if( status ) return status;
19027
19028#if HAVE_PTHREADS < 7
19029	status = pthread_attr_setdetachstate(&attr, &detach);
19030	if( status < 0 ) status = errno;
19031#else
19032	status = pthread_attr_setdetachstate(&attr, detach);
19033#endif
19034	if( status ) return status;
19035	status = pthread_create( &t, &attr, task, NULL );
19036#if HAVE_PTHREADS < 7
19037	if( status < 0 ) status = errno;
19038#endif
19039	if( status ) return status;
19040#else
19041	/* Draft 4 pthreads */
19042	status = pthread_create( &t, pthread_attr_default, task, NULL );
19043	if( status ) return errno;
19044
19045	/* give thread a chance to complete */
19046	/* it should remain joinable and hence detachable */
19047	sleep( 1 );
19048
19049	status = pthread_detach( &t );
19050	if( status ) return errno;
19051#endif
19052
19053#ifdef HAVE_LINUX_THREADS
19054	pthread_kill_other_threads_np();
19055#endif
19056
19057	return 0;
19058
19059}
19060
19061_ACEOF
19062if ac_fn_c_try_run "$LINENO"; then :
19063  ol_cv_pthread_lib_lpthreads=yes
19064else
19065  ol_cv_pthread_lib_lpthreads=no
19066fi
19067rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19068  conftest.$ac_objext conftest.beam conftest.$ac_ext
19069fi
19070
19071
19072		# restore the LIBS
19073		LIBS="$ol_LIBS"
19074
19075fi
19076{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_lib_lpthreads" >&5
19077$as_echo "$ol_cv_pthread_lib_lpthreads" >&6; }
19078
19079	if test $ol_cv_pthread_lib_lpthreads = yes ; then
19080		ol_link_pthreads="-lpthreads"
19081		ol_link_threads=posix
19082	fi
19083fi
19084
19085
19086		if test $ol_link_threads != no ; then
19087			LTHREAD_LIBS="$LTHREAD_LIBS $ol_link_pthreads"
19088
19089						save_CPPFLAGS="$CPPFLAGS"
19090			save_LIBS="$LIBS"
19091			LIBS="$LTHREAD_LIBS $LIBS"
19092
19093												for ac_func in sched_yield pthread_yield thr_yield
19094do :
19095  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19096ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19097eval as_val=\$$as_ac_var
19098   if test "x$as_val" = x""yes; then :
19099  cat >>confdefs.h <<_ACEOF
19100#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19101_ACEOF
19102
19103fi
19104done
19105
19106
19107			if test $ac_cv_func_sched_yield = no &&
19108			   test $ac_cv_func_pthread_yield = no &&
19109			   test $ac_cv_func_thr_yield = no ; then
19110								{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
19111$as_echo_n "checking for sched_yield in -lrt... " >&6; }
19112if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
19113  $as_echo_n "(cached) " >&6
19114else
19115  ac_check_lib_save_LIBS=$LIBS
19116LIBS="-lrt  $LIBS"
19117cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19118/* end confdefs.h.  */
19119
19120/* Override any GCC internal prototype to avoid an error.
19121   Use char because int might match the return type of a GCC
19122   builtin and then its argument prototype would still apply.  */
19123#ifdef __cplusplus
19124extern "C"
19125#endif
19126char sched_yield ();
19127int
19128main ()
19129{
19130return sched_yield ();
19131  ;
19132  return 0;
19133}
19134_ACEOF
19135if ac_fn_c_try_link "$LINENO"; then :
19136  ac_cv_lib_rt_sched_yield=yes
19137else
19138  ac_cv_lib_rt_sched_yield=no
19139fi
19140rm -f core conftest.err conftest.$ac_objext \
19141    conftest$ac_exeext conftest.$ac_ext
19142LIBS=$ac_check_lib_save_LIBS
19143fi
19144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
19145$as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
19146if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
19147  LTHREAD_LIBS="$LTHREAD_LIBS -lrt"
19148
19149$as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
19150
19151					ac_cv_func_sched_yield=yes
19152else
19153  ac_cv_func_sched_yield=no
19154fi
19155
19156			fi
19157			if test $ac_cv_func_sched_yield = no &&
19158			   test $ac_cv_func_pthread_yield = no &&
19159			   test "$ac_cv_func_thr_yield" = no ; then
19160				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate sched_yield() or pthread_yield()" >&5
19161$as_echo "$as_me: WARNING: could not locate sched_yield() or pthread_yield()" >&2;}
19162			fi
19163
19164						for ac_func in pthread_kill
19165do :
19166  ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
19167if test "x$ac_cv_func_pthread_kill" = x""yes; then :
19168  cat >>confdefs.h <<_ACEOF
19169#define HAVE_PTHREAD_KILL 1
19170_ACEOF
19171
19172fi
19173done
19174
19175
19176									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_destroy with <pthread.h>" >&5
19177$as_echo_n "checking for pthread_rwlock_destroy with <pthread.h>... " >&6; }
19178if test "${ol_cv_func_pthread_rwlock_destroy+set}" = set; then :
19179  $as_echo_n "(cached) " >&6
19180else
19181
19182								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19183/* end confdefs.h.  */
19184
19185#include <pthread.h>
19186pthread_rwlock_t rwlock;
19187
19188int
19189main ()
19190{
19191pthread_rwlock_destroy(&rwlock);
19192  ;
19193  return 0;
19194}
19195_ACEOF
19196if ac_fn_c_try_link "$LINENO"; then :
19197  ol_cv_func_pthread_rwlock_destroy=yes
19198else
19199  ol_cv_func_pthread_rwlock_destroy=no
19200fi
19201rm -f core conftest.err conftest.$ac_objext \
19202    conftest$ac_exeext conftest.$ac_ext
19203
19204fi
19205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_rwlock_destroy" >&5
19206$as_echo "$ol_cv_func_pthread_rwlock_destroy" >&6; }
19207			if test $ol_cv_func_pthread_rwlock_destroy = yes ; then
19208
19209$as_echo "#define HAVE_PTHREAD_RWLOCK_DESTROY 1" >>confdefs.h
19210
19211			fi
19212
19213									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_detach with <pthread.h>" >&5
19214$as_echo_n "checking for pthread_detach with <pthread.h>... " >&6; }
19215if test "${ol_cv_func_pthread_detach+set}" = set; then :
19216  $as_echo_n "(cached) " >&6
19217else
19218
19219								cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19220/* end confdefs.h.  */
19221
19222#include <pthread.h>
19223#ifndef NULL
19224#define NULL (void*)0
19225#endif
19226
19227int
19228main ()
19229{
19230pthread_detach(NULL);
19231  ;
19232  return 0;
19233}
19234_ACEOF
19235if ac_fn_c_try_link "$LINENO"; then :
19236  ol_cv_func_pthread_detach=yes
19237else
19238  ol_cv_func_pthread_detach=no
19239fi
19240rm -f core conftest.err conftest.$ac_objext \
19241    conftest$ac_exeext conftest.$ac_ext
19242
19243fi
19244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_pthread_detach" >&5
19245$as_echo "$ol_cv_func_pthread_detach" >&6; }
19246
19247			if test $ol_cv_func_pthread_detach = no ; then
19248				as_fn_error "could not locate pthread_detach()" "$LINENO" 5
19249			fi
19250
19251
19252$as_echo "#define HAVE_PTHREAD_DETACH 1" >>confdefs.h
19253
19254
19255						for ac_func in \
19256				pthread_setconcurrency \
19257				pthread_getconcurrency \
19258				thr_setconcurrency \
19259				thr_getconcurrency \
19260
19261do :
19262  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19263ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19264eval as_val=\$$as_ac_var
19265   if test "x$as_val" = x""yes; then :
19266  cat >>confdefs.h <<_ACEOF
19267#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19268_ACEOF
19269
19270fi
19271done
19272
19273
19274
19275	for ac_func in pthread_kill_other_threads_np
19276do :
19277  ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
19278if test "x$ac_cv_func_pthread_kill_other_threads_np" = x""yes; then :
19279  cat >>confdefs.h <<_ACEOF
19280#define HAVE_PTHREAD_KILL_OTHER_THREADS_NP 1
19281_ACEOF
19282
19283fi
19284done
19285
19286	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
19287$as_echo_n "checking for LinuxThreads implementation... " >&6; }
19288if test "${ol_cv_sys_linux_threads+set}" = set; then :
19289  $as_echo_n "(cached) " >&6
19290else
19291  ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
19292fi
19293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sys_linux_threads" >&5
19294$as_echo "$ol_cv_sys_linux_threads" >&6; }
19295
19296
19297
19298
19299	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads consistency" >&5
19300$as_echo_n "checking for LinuxThreads consistency... " >&6; }
19301if test "${ol_cv_linux_threads+set}" = set; then :
19302  $as_echo_n "(cached) " >&6
19303else
19304
19305		if test $ol_cv_header_linux_threads = yes &&
19306		   test $ol_cv_sys_linux_threads = yes; then
19307			ol_cv_linux_threads=yes
19308		elif test $ol_cv_header_linux_threads = no &&
19309		     test $ol_cv_sys_linux_threads = no; then
19310			ol_cv_linux_threads=no
19311		else
19312			ol_cv_linux_threads=error
19313		fi
19314
19315fi
19316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_linux_threads" >&5
19317$as_echo "$ol_cv_linux_threads" >&6; }
19318
19319
19320			if test $ol_cv_linux_threads = error; then
19321				as_fn_error "LinuxThreads header/library mismatch" "$LINENO" 5;
19322			fi
19323
19324			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if pthread_create() works" >&5
19325$as_echo_n "checking if pthread_create() works... " >&6; }
19326if test "${ol_cv_pthread_create_works+set}" = set; then :
19327  $as_echo_n "(cached) " >&6
19328else
19329
19330			if test "$cross_compiling" = yes; then :
19331  				ol_cv_pthread_create_works=yes
19332else
19333  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19334/* end confdefs.h.  */
19335
19336/* pthread test headers */
19337#include <pthread.h>
19338#if HAVE_PTHREADS < 7
19339#include <errno.h>
19340#endif
19341#ifndef NULL
19342#define NULL (void*)0
19343#endif
19344
19345static void *task(p)
19346	void *p;
19347{
19348	return (void *) (p == NULL);
19349}
19350
19351
19352int main(argc, argv)
19353	int argc;
19354	char **argv;
19355{
19356
19357	/* pthread test function */
19358#ifndef PTHREAD_CREATE_DETACHED
19359#define	PTHREAD_CREATE_DETACHED	1
19360#endif
19361	pthread_t t;
19362	int status;
19363	int detach = PTHREAD_CREATE_DETACHED;
19364
19365#if HAVE_PTHREADS > 4
19366	/* Final pthreads */
19367	pthread_attr_t attr;
19368
19369	status = pthread_attr_init(&attr);
19370	if( status ) return status;
19371
19372#if HAVE_PTHREADS < 7
19373	status = pthread_attr_setdetachstate(&attr, &detach);
19374	if( status < 0 ) status = errno;
19375#else
19376	status = pthread_attr_setdetachstate(&attr, detach);
19377#endif
19378	if( status ) return status;
19379	status = pthread_create( &t, &attr, task, NULL );
19380#if HAVE_PTHREADS < 7
19381	if( status < 0 ) status = errno;
19382#endif
19383	if( status ) return status;
19384#else
19385	/* Draft 4 pthreads */
19386	status = pthread_create( &t, pthread_attr_default, task, NULL );
19387	if( status ) return errno;
19388
19389	/* give thread a chance to complete */
19390	/* it should remain joinable and hence detachable */
19391	sleep( 1 );
19392
19393	status = pthread_detach( &t );
19394	if( status ) return errno;
19395#endif
19396
19397#ifdef HAVE_LINUX_THREADS
19398	pthread_kill_other_threads_np();
19399#endif
19400
19401	return 0;
19402
19403}
19404
19405_ACEOF
19406if ac_fn_c_try_run "$LINENO"; then :
19407  ol_cv_pthread_create_works=yes
19408else
19409  ol_cv_pthread_create_works=no
19410fi
19411rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19412  conftest.$ac_objext conftest.beam conftest.$ac_ext
19413fi
19414
19415fi
19416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_create_works" >&5
19417$as_echo "$ol_cv_pthread_create_works" >&6; }
19418
19419			if test $ol_cv_pthread_create_works = no ; then
19420				as_fn_error "pthread_create is not usable, check environment settings" "$LINENO" 5
19421			fi
19422
19423			ol_replace_broken_yield=no
19424
19425			if test $ol_replace_broken_yield = yes ; then
19426
19427$as_echo "#define REPLACE_BROKEN_YIELD 1" >>confdefs.h
19428
19429			fi
19430
19431						if test $ol_with_yielding_select = auto ; then
19432				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if select yields when using pthreads" >&5
19433$as_echo_n "checking if select yields when using pthreads... " >&6; }
19434if test "${ol_cv_pthread_select_yields+set}" = set; then :
19435  $as_echo_n "(cached) " >&6
19436else
19437
19438				if test "$cross_compiling" = yes; then :
19439  ol_cv_pthread_select_yields=cross
19440else
19441  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19442/* end confdefs.h.  */
19443
19444#include <sys/types.h>
19445#include <sys/time.h>
19446#include <unistd.h>
19447#include <pthread.h>
19448#ifndef NULL
19449#define NULL (void*) 0
19450#endif
19451
19452static int fildes[2];
19453
19454static void *task(p)
19455	void *p;
19456{
19457	int i;
19458	struct timeval tv;
19459
19460	fd_set rfds;
19461
19462	tv.tv_sec=10;
19463	tv.tv_usec=0;
19464
19465	FD_ZERO(&rfds);
19466	FD_SET(fildes[0], &rfds);
19467
19468	/* we're not interested in any fds */
19469	i = select(FD_SETSIZE, &rfds, NULL, NULL, &tv);
19470
19471	if(i < 0) {
19472		perror("select");
19473		exit(10);
19474	}
19475
19476	exit(0); /* if we exit here, the select blocked the whole process */
19477}
19478
19479int main(argc, argv)
19480	int argc;
19481	char **argv;
19482{
19483	pthread_t t;
19484
19485	/* create a pipe to select */
19486	if(pipe(&fildes[0])) {
19487		perror("select");
19488		exit(1);
19489	}
19490
19491#ifdef HAVE_PTHREAD_SETCONCURRENCY
19492	(void) pthread_setconcurrency(2);
19493#else
19494#ifdef HAVE_THR_SETCONCURRENCY
19495	/* Set Solaris LWP concurrency to 2 */
19496	thr_setconcurrency(2);
19497#endif
19498#endif
19499
19500#if HAVE_PTHREADS < 6
19501	pthread_create(&t, pthread_attr_default, task, NULL);
19502#else
19503	pthread_create(&t, NULL, task, NULL);
19504#endif
19505
19506	/* make sure task runs first */
19507#ifdef HAVE_THR_YIELD
19508	thr_yield();
19509#elif defined( HAVE_SCHED_YIELD )
19510	sched_yield();
19511#elif defined( HAVE_PTHREAD_YIELD )
19512	pthread_yield();
19513#endif
19514
19515	exit(2);
19516}
19517_ACEOF
19518if ac_fn_c_try_run "$LINENO"; then :
19519  ol_cv_pthread_select_yields=no
19520else
19521  ol_cv_pthread_select_yields=yes
19522fi
19523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19524  conftest.$ac_objext conftest.beam conftest.$ac_ext
19525fi
19526
19527fi
19528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_pthread_select_yields" >&5
19529$as_echo "$ol_cv_pthread_select_yields" >&6; }
19530
19531				if test $ol_cv_pthread_select_yields = cross ; then
19532					as_fn_error "crossing compiling: use --with-yielding_select=yes|no|manual" "$LINENO" 5
19533				fi
19534
19535				if test $ol_cv_pthread_select_yields = yes ; then
19536					ol_with_yielding_select=yes
19537				fi
19538			fi
19539
19540						CPPFLAGS="$save_CPPFLAGS"
19541			LIBS="$save_LIBS"
19542		else
19543			as_fn_error "could not locate usable POSIX Threads" "$LINENO" 5
19544		fi
19545	fi
19546
19547	if test $ol_with_threads = posix ; then
19548		as_fn_error "could not locate POSIX Threads" "$LINENO" 5
19549	fi
19550	;;
19551esac
19552
19553case $ol_with_threads in auto | yes | mach)
19554
19555		for ac_header in mach/cthreads.h cthreads.h
19556do :
19557  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19558ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19559eval as_val=\$$as_ac_Header
19560   if test "x$as_val" = x""yes; then :
19561  cat >>confdefs.h <<_ACEOF
19562#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19563_ACEOF
19564
19565fi
19566
19567done
19568
19569	if test $ac_cv_header_mach_cthreads_h = yes ; then
19570		ol_with_threads=found
19571
19572				ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19573if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19574  ol_link_threads=yes
19575fi
19576
19577
19578		if test $ol_link_threads = no ; then
19579									{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cthread_fork with -all_load" >&5
19580$as_echo_n "checking for cthread_fork with -all_load... " >&6; }
19581if test "${ol_cv_cthread_all_load+set}" = set; then :
19582  $as_echo_n "(cached) " >&6
19583else
19584
19585								save_LIBS="$LIBS"
19586				LIBS="-all_load $LIBS"
19587				cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19588/* end confdefs.h.  */
19589#include <mach/cthreads.h>
19590int
19591main ()
19592{
19593
19594					cthread_fork((void *)0, (void *)0);
19595
19596  ;
19597  return 0;
19598}
19599_ACEOF
19600if ac_fn_c_try_link "$LINENO"; then :
19601  ol_cv_cthread_all_load=yes
19602else
19603  ol_cv_cthread_all_load=no
19604fi
19605rm -f core conftest.err conftest.$ac_objext \
19606    conftest$ac_exeext conftest.$ac_ext
19607								LIBS="$save_LIBS"
19608
19609fi
19610{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cthread_all_load" >&5
19611$as_echo "$ol_cv_cthread_all_load" >&6; }
19612
19613			if test $ol_cv_cthread_all_load = yes ; then
19614				LTHREAD_LIBS="$LTHREAD_LIBS -all_load"
19615				ol_link_threads=mach
19616				ol_with_threads=found
19617			fi
19618		fi
19619
19620	elif test $ac_cv_header_cthreads_h = yes ; then
19621
19622		ol_with_threads=found
19623
19624				save_LIBS="$LIBS"
19625		LIBS="$LIBS -lthreads"
19626		ac_fn_c_check_func "$LINENO" "cthread_fork" "ac_cv_func_cthread_fork"
19627if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19628  ol_link_threads=yes
19629fi
19630
19631		LIBS="$save_LIBS"
19632
19633		if test $ol_link_threads = yes ; then
19634			LTHREAD_LIBS="-lthreads"
19635			ol_link_threads=mach
19636			ol_with_threads=found
19637		else
19638			as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19639		fi
19640
19641	elif test $ol_with_threads = mach ; then
19642		as_fn_error "could not locate Mach CThreads" "$LINENO" 5
19643	fi
19644
19645	if test $ol_link_threads = mach ; then
19646
19647$as_echo "#define HAVE_MACH_CTHREADS 1" >>confdefs.h
19648
19649	elif test $ol_with_threads = found ; then
19650		as_fn_error "could not link with Mach CThreads" "$LINENO" 5
19651	fi
19652	;;
19653esac
19654
19655case $ol_with_threads in auto | yes | pth)
19656
19657	for ac_header in pth.h
19658do :
19659  ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
19660if test "x$ac_cv_header_pth_h" = x""yes; then :
19661  cat >>confdefs.h <<_ACEOF
19662#define HAVE_PTH_H 1
19663_ACEOF
19664
19665fi
19666
19667done
19668
19669
19670	if test $ac_cv_header_pth_h = yes ; then
19671		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pth_version in -lpth" >&5
19672$as_echo_n "checking for pth_version in -lpth... " >&6; }
19673if test "${ac_cv_lib_pth_pth_version+set}" = set; then :
19674  $as_echo_n "(cached) " >&6
19675else
19676  ac_check_lib_save_LIBS=$LIBS
19677LIBS="-lpth  $LIBS"
19678cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19679/* end confdefs.h.  */
19680
19681/* Override any GCC internal prototype to avoid an error.
19682   Use char because int might match the return type of a GCC
19683   builtin and then its argument prototype would still apply.  */
19684#ifdef __cplusplus
19685extern "C"
19686#endif
19687char pth_version ();
19688int
19689main ()
19690{
19691return pth_version ();
19692  ;
19693  return 0;
19694}
19695_ACEOF
19696if ac_fn_c_try_link "$LINENO"; then :
19697  ac_cv_lib_pth_pth_version=yes
19698else
19699  ac_cv_lib_pth_pth_version=no
19700fi
19701rm -f core conftest.err conftest.$ac_objext \
19702    conftest$ac_exeext conftest.$ac_ext
19703LIBS=$ac_check_lib_save_LIBS
19704fi
19705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pth_pth_version" >&5
19706$as_echo "$ac_cv_lib_pth_pth_version" >&6; }
19707if test "x$ac_cv_lib_pth_pth_version" = x""yes; then :
19708  have_pth=yes
19709else
19710  have_pth=no
19711fi
19712
19713
19714		if test $have_pth = yes ; then
19715
19716$as_echo "#define HAVE_GNU_PTH 1" >>confdefs.h
19717
19718			LTHREAD_LIBS="$LTHREAD_LIBS -lpth"
19719			ol_link_threads=pth
19720			ol_with_threads=found
19721
19722			if test $ol_with_yielding_select = auto ; then
19723				ol_with_yielding_select=yes
19724			fi
19725		fi
19726	fi
19727	;;
19728esac
19729
19730case $ol_with_threads in auto | yes | lwp)
19731
19732		for ac_header in thread.h synch.h
19733do :
19734  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19735ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19736eval as_val=\$$as_ac_Header
19737   if test "x$as_val" = x""yes; then :
19738  cat >>confdefs.h <<_ACEOF
19739#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19740_ACEOF
19741
19742fi
19743
19744done
19745
19746	if test $ac_cv_header_thread_h = yes &&
19747	   test $ac_cv_header_synch_h = yes ; then
19748		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thr_create in -lthread" >&5
19749$as_echo_n "checking for thr_create in -lthread... " >&6; }
19750if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
19751  $as_echo_n "(cached) " >&6
19752else
19753  ac_check_lib_save_LIBS=$LIBS
19754LIBS="-lthread  $LIBS"
19755cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19756/* end confdefs.h.  */
19757
19758/* Override any GCC internal prototype to avoid an error.
19759   Use char because int might match the return type of a GCC
19760   builtin and then its argument prototype would still apply.  */
19761#ifdef __cplusplus
19762extern "C"
19763#endif
19764char thr_create ();
19765int
19766main ()
19767{
19768return thr_create ();
19769  ;
19770  return 0;
19771}
19772_ACEOF
19773if ac_fn_c_try_link "$LINENO"; then :
19774  ac_cv_lib_thread_thr_create=yes
19775else
19776  ac_cv_lib_thread_thr_create=no
19777fi
19778rm -f core conftest.err conftest.$ac_objext \
19779    conftest$ac_exeext conftest.$ac_ext
19780LIBS=$ac_check_lib_save_LIBS
19781fi
19782{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thread_thr_create" >&5
19783$as_echo "$ac_cv_lib_thread_thr_create" >&6; }
19784if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
19785  have_thr=yes
19786else
19787  have_thr=no
19788fi
19789
19790
19791		if test $have_thr = yes ; then
19792
19793$as_echo "#define HAVE_THR 1" >>confdefs.h
19794
19795			LTHREAD_LIBS="$LTHREAD_LIBS -lthread"
19796			ol_link_threads=thr
19797
19798			if test $ol_with_yielding_select = auto ; then
19799				ol_with_yielding_select=yes
19800			fi
19801
19802						for ac_func in \
19803				thr_setconcurrency \
19804				thr_getconcurrency \
19805
19806do :
19807  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19808ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19809eval as_val=\$$as_ac_var
19810   if test "x$as_val" = x""yes; then :
19811  cat >>confdefs.h <<_ACEOF
19812#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19813_ACEOF
19814
19815fi
19816done
19817
19818		fi
19819	fi
19820	;;
19821esac
19822
19823if test $ol_with_yielding_select = yes ; then
19824
19825$as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
19826
19827fi
19828
19829if test $ol_with_threads = manual ; then
19830		ol_link_threads=yes
19831
19832	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: thread defines and link options must be set manually" >&5
19833$as_echo "$as_me: WARNING: thread defines and link options must be set manually" >&2;}
19834
19835	for ac_header in pthread.h sched.h
19836do :
19837  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19838ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19839eval as_val=\$$as_ac_Header
19840   if test "x$as_val" = x""yes; then :
19841  cat >>confdefs.h <<_ACEOF
19842#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19843_ACEOF
19844
19845fi
19846
19847done
19848
19849	for ac_func in sched_yield pthread_yield
19850do :
19851  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19852ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19853eval as_val=\$$as_ac_var
19854   if test "x$as_val" = x""yes; then :
19855  cat >>confdefs.h <<_ACEOF
19856#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
19857_ACEOF
19858
19859fi
19860done
19861
19862
19863	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads pthread.h" >&5
19864$as_echo_n "checking for LinuxThreads pthread.h... " >&6; }
19865if test "${ol_cv_header_linux_threads+set}" = set; then :
19866  $as_echo_n "(cached) " >&6
19867else
19868  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19869/* end confdefs.h.  */
19870#include <pthread.h>
19871_ACEOF
19872if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19873  $EGREP "pthread_kill_other_threads_np" >/dev/null 2>&1; then :
19874  ol_cv_header_linux_threads=yes
19875else
19876  ol_cv_header_linux_threads=no
19877fi
19878rm -f conftest*
19879
19880
19881fi
19882{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_linux_threads" >&5
19883$as_echo "$ol_cv_header_linux_threads" >&6; }
19884	if test $ol_cv_header_linux_threads = yes; then
19885
19886$as_echo "#define HAVE_LINUX_THREADS 1" >>confdefs.h
19887
19888	fi
19889
19890
19891	for ac_header in mach/cthreads.h
19892do :
19893  ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
19894if test "x$ac_cv_header_mach_cthreads_h" = x""yes; then :
19895  cat >>confdefs.h <<_ACEOF
19896#define HAVE_MACH_CTHREADS_H 1
19897_ACEOF
19898
19899fi
19900
19901done
19902
19903	for ac_header in thread.h synch.h
19904do :
19905  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19906ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19907eval as_val=\$$as_ac_Header
19908   if test "x$as_val" = x""yes; then :
19909  cat >>confdefs.h <<_ACEOF
19910#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19911_ACEOF
19912
19913fi
19914
19915done
19916
19917fi
19918
19919if test $ol_link_threads != no && test $ol_link_threads != nt ; then
19920			$as_echo "#define REENTRANT 1" >>confdefs.h
19921
19922	$as_echo "#define _REENTRANT 1" >>confdefs.h
19923
19924	$as_echo "#define THREAD_SAFE 1" >>confdefs.h
19925
19926	$as_echo "#define _THREAD_SAFE 1" >>confdefs.h
19927
19928	$as_echo "#define THREADSAFE 1" >>confdefs.h
19929
19930	$as_echo "#define _THREADSAFE 1" >>confdefs.h
19931
19932	$as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h
19933
19934
19935			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific errno" >&5
19936$as_echo_n "checking for thread specific errno... " >&6; }
19937if test "${ol_cv_errno_thread_specific+set}" = set; then :
19938  $as_echo_n "(cached) " >&6
19939else
19940
19941		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19942/* end confdefs.h.  */
19943#include <errno.h>
19944int
19945main ()
19946{
19947errno = 0;
19948  ;
19949  return 0;
19950}
19951_ACEOF
19952if ac_fn_c_try_link "$LINENO"; then :
19953  ol_cv_errno_thread_specific=yes
19954else
19955  ol_cv_errno_thread_specific=no
19956fi
19957rm -f core conftest.err conftest.$ac_objext \
19958    conftest$ac_exeext conftest.$ac_ext
19959
19960fi
19961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_errno_thread_specific" >&5
19962$as_echo "$ol_cv_errno_thread_specific" >&6; }
19963
19964			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread specific h_errno" >&5
19965$as_echo_n "checking for thread specific h_errno... " >&6; }
19966if test "${ol_cv_h_errno_thread_specific+set}" = set; then :
19967  $as_echo_n "(cached) " >&6
19968else
19969
19970		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19971/* end confdefs.h.  */
19972#include <netdb.h>
19973int
19974main ()
19975{
19976h_errno = 0;
19977  ;
19978  return 0;
19979}
19980_ACEOF
19981if ac_fn_c_try_link "$LINENO"; then :
19982  ol_cv_h_errno_thread_specific=yes
19983else
19984  ol_cv_h_errno_thread_specific=no
19985fi
19986rm -f core conftest.err conftest.$ac_objext \
19987    conftest$ac_exeext conftest.$ac_ext
19988
19989fi
19990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_h_errno_thread_specific" >&5
19991$as_echo "$ol_cv_h_errno_thread_specific" >&6; }
19992
19993	if test $ol_cv_errno_thread_specific != yes ||
19994	   test $ol_cv_h_errno_thread_specific != yes ; then
19995		LIBS="$LTHREAD_LIBS $LIBS"
19996		LTHREAD_LIBS=""
19997	fi
19998
19999fi
20000
20001if test $ol_link_threads = no ; then
20002	if test $ol_with_threads = yes ; then
20003		as_fn_error "no suitable thread support" "$LINENO" 5
20004	fi
20005
20006	if test $ol_with_threads = auto ; then
20007		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no suitable thread support, disabling threads" >&5
20008$as_echo "$as_me: WARNING: no suitable thread support, disabling threads" >&2;}
20009		ol_with_threads=no
20010	fi
20011
20012
20013$as_echo "#define NO_THREADS 1" >>confdefs.h
20014
20015	LTHREAD_LIBS=""
20016	BUILD_THREAD=no
20017else
20018	BUILD_THREAD=yes
20019fi
20020
20021if test $ol_link_threads != no ; then
20022
20023$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
20024
20025fi
20026
20027for ac_func in \
20028	ctime_r			\
20029	gmtime_r localtime_r \
20030	gethostbyname_r	gethostbyaddr_r \
20031
20032do :
20033  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20034ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20035eval as_val=\$$as_ac_var
20036   if test "x$as_val" = x""yes; then :
20037  cat >>confdefs.h <<_ACEOF
20038#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20039_ACEOF
20040
20041fi
20042done
20043
20044
20045if test "$ac_cv_func_ctime_r" = no ; then
20046	ol_cv_func_ctime_r_nargs=0
20047else
20048	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of ctime_r" >&5
20049$as_echo_n "checking number of arguments of ctime_r... " >&6; }
20050if test "${ol_cv_func_ctime_r_nargs+set}" = set; then :
20051  $as_echo_n "(cached) " >&6
20052else
20053  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20054/* end confdefs.h.  */
20055#include <time.h>
20056int
20057main ()
20058{
20059time_t ti; char *buffer; ctime_r(&ti,buffer,32);
20060  ;
20061  return 0;
20062}
20063_ACEOF
20064if ac_fn_c_try_compile "$LINENO"; then :
20065  ol_cv_func_ctime_r_nargs3=yes
20066else
20067  ol_cv_func_ctime_r_nargs3=no
20068fi
20069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20070
20071	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20072/* end confdefs.h.  */
20073#include <time.h>
20074int
20075main ()
20076{
20077time_t ti; char *buffer; ctime_r(&ti,buffer);
20078  ;
20079  return 0;
20080}
20081_ACEOF
20082if ac_fn_c_try_compile "$LINENO"; then :
20083  ol_cv_func_ctime_r_nargs2=yes
20084else
20085  ol_cv_func_ctime_r_nargs2=no
20086fi
20087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20088
20089	if test $ol_cv_func_ctime_r_nargs3 = yes &&
20090	   test $ol_cv_func_ctime_r_nargs2 = no ; then
20091
20092		ol_cv_func_ctime_r_nargs=3
20093
20094	elif test $ol_cv_func_ctime_r_nargs3 = no &&
20095	     test $ol_cv_func_ctime_r_nargs2 = yes ; then
20096
20097		ol_cv_func_ctime_r_nargs=2
20098
20099	else
20100		ol_cv_func_ctime_r_nargs=0
20101	fi
20102
20103fi
20104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_ctime_r_nargs" >&5
20105$as_echo "$ol_cv_func_ctime_r_nargs" >&6; }
20106
20107  if test $ol_cv_func_ctime_r_nargs -gt 1 ; then
20108
20109cat >>confdefs.h <<_ACEOF
20110#define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
20111_ACEOF
20112
20113  fi
20114
20115fi
20116
20117if test "$ac_cv_func_gethostbyname_r" = yes ; then
20118 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyname_r" >&5
20119$as_echo_n "checking number of arguments of gethostbyname_r... " >&6; }
20120if test "${ol_cv_func_gethostbyname_r_nargs+set}" = set; then :
20121  $as_echo_n "(cached) " >&6
20122else
20123  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20124/* end confdefs.h.  */
20125#include <sys/types.h>
20126#include <sys/socket.h>
20127#include <netinet/in.h>
20128#include <netdb.h>
20129#define BUFSIZE (sizeof(struct hostent)+10)
20130int
20131main ()
20132{
20133struct hostent hent; char buffer[BUFSIZE];
20134		int bufsize=BUFSIZE;int h_errno;
20135		(void)gethostbyname_r("segovia.cs.purdue.edu", &hent,
20136			buffer, bufsize, &h_errno);
20137  ;
20138  return 0;
20139}
20140_ACEOF
20141if ac_fn_c_try_compile "$LINENO"; then :
20142  ol_cv_func_gethostbyname_r_nargs5=yes
20143else
20144  ol_cv_func_gethostbyname_r_nargs5=no
20145fi
20146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20147
20148	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20149/* end confdefs.h.  */
20150#include <sys/types.h>
20151#include <sys/socket.h>
20152#include <netinet/in.h>
20153#include <netdb.h>
20154#define BUFSIZE (sizeof(struct hostent)+10)
20155int
20156main ()
20157{
20158struct hostent hent;struct hostent *rhent;
20159		char buffer[BUFSIZE];
20160		int bufsize=BUFSIZE;int h_errno;
20161		(void)gethostbyname_r("localhost", &hent, buffer, bufsize,
20162			&rhent, &h_errno);
20163  ;
20164  return 0;
20165}
20166_ACEOF
20167if ac_fn_c_try_compile "$LINENO"; then :
20168  ol_cv_func_gethostbyname_r_nargs6=yes
20169else
20170  ol_cv_func_gethostbyname_r_nargs6=no
20171fi
20172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20173
20174	if test $ol_cv_func_gethostbyname_r_nargs5 = yes &&
20175	   test $ol_cv_func_gethostbyname_r_nargs6 = no ; then
20176
20177		ol_cv_func_gethostbyname_r_nargs=5
20178
20179	elif test $ol_cv_func_gethostbyname_r_nargs5 = no &&
20180	     test $ol_cv_func_gethostbyname_r_nargs6 = yes ; then
20181
20182		ol_cv_func_gethostbyname_r_nargs=6
20183
20184	else
20185		ol_cv_func_gethostbyname_r_nargs=0
20186	fi
20187
20188fi
20189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyname_r_nargs" >&5
20190$as_echo "$ol_cv_func_gethostbyname_r_nargs" >&6; }
20191  if test $ol_cv_func_gethostbyname_r_nargs -gt 1 ; then
20192
20193cat >>confdefs.h <<_ACEOF
20194#define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
20195_ACEOF
20196
20197  fi
20198
20199else
20200 	ol_cv_func_gethostbyname_r_nargs=0
20201fi
20202
20203if test "$ac_cv_func_gethostbyaddr_r" = yes ; then
20204 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking number of arguments of gethostbyaddr_r" >&5
20205$as_echo_n "checking number of arguments of gethostbyaddr_r... " >&6; }
20206if test "${ol_cv_func_gethostbyaddr_r_nargs+set}" = set; then :
20207  $as_echo_n "(cached) " >&6
20208else
20209  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20210/* end confdefs.h.  */
20211#include <sys/types.h>
20212#include <sys/socket.h>
20213#include <netinet/in.h>
20214#include <netdb.h>
20215#define BUFSIZE (sizeof(struct hostent)+10)
20216int
20217main ()
20218{
20219struct hostent hent; char buffer[BUFSIZE];
20220	    struct in_addr add;
20221	    size_t alen=sizeof(struct in_addr);
20222	    int bufsize=BUFSIZE;int h_errno;
20223		(void)gethostbyaddr_r( (void *)&(add.s_addr),
20224			alen, AF_INET, &hent, buffer, bufsize, &h_errno);
20225  ;
20226  return 0;
20227}
20228_ACEOF
20229if ac_fn_c_try_compile "$LINENO"; then :
20230  ol_cv_func_gethostbyaddr_r_nargs7=yes
20231else
20232  ol_cv_func_gethostbyaddr_r_nargs7=no
20233fi
20234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20235
20236	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20237/* end confdefs.h.  */
20238#include <sys/types.h>
20239#include <sys/socket.h>
20240#include <netinet/in.h>
20241#include <netdb.h>
20242#define BUFSIZE (sizeof(struct hostent)+10)
20243int
20244main ()
20245{
20246struct hostent hent;
20247		struct hostent *rhent; char buffer[BUFSIZE];
20248		struct in_addr add;
20249		size_t alen=sizeof(struct in_addr);
20250		int bufsize=BUFSIZE;int h_errno;
20251		(void)gethostbyaddr_r( (void *)&(add.s_addr),
20252			alen, AF_INET, &hent, buffer, bufsize,
20253			&rhent, &h_errno);
20254  ;
20255  return 0;
20256}
20257_ACEOF
20258if ac_fn_c_try_compile "$LINENO"; then :
20259  ol_cv_func_gethostbyaddr_r_nargs8=yes
20260else
20261  ol_cv_func_gethostbyaddr_r_nargs8=no
20262fi
20263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20264
20265	if test $ol_cv_func_gethostbyaddr_r_nargs7 = yes &&
20266	   test $ol_cv_func_gethostbyaddr_r_nargs8 = no ; then
20267
20268		ol_cv_func_gethostbyaddr_r_nargs=7
20269
20270	elif test $ol_cv_func_gethostbyaddr_r_nargs7 = no &&
20271	     test $ol_cv_func_gethostbyaddr_r_nargs8 = yes ; then
20272
20273		ol_cv_func_gethostbyaddr_r_nargs=8
20274
20275	else
20276		ol_cv_func_gethostbyaddr_r_nargs=0
20277	fi
20278
20279fi
20280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_gethostbyaddr_r_nargs" >&5
20281$as_echo "$ol_cv_func_gethostbyaddr_r_nargs" >&6; }
20282  if test $ol_cv_func_gethostbyaddr_r_nargs -gt 1 ; then
20283
20284cat >>confdefs.h <<_ACEOF
20285#define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
20286_ACEOF
20287
20288  fi
20289
20290else
20291 	ol_cv_func_gethostbyaddr_r_nargs=0
20292fi
20293
20294ol_link_bdb=no
20295
20296if test $ol_enable_bdb/$ol_enable_hdb != no/no; then
20297	ol_cv_berkeley_db=no
20298for ac_header in db.h
20299do :
20300  ac_fn_c_check_header_mongrel "$LINENO" "db.h" "ac_cv_header_db_h" "$ac_includes_default"
20301if test "x$ac_cv_header_db_h" = x""yes; then :
20302  cat >>confdefs.h <<_ACEOF
20303#define HAVE_DB_H 1
20304_ACEOF
20305
20306fi
20307
20308done
20309
20310if test $ac_cv_header_db_h = yes; then
20311	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB major version in db.h" >&5
20312$as_echo_n "checking for Berkeley DB major version in db.h... " >&6; }
20313if test "${ol_cv_bdb_major+set}" = set; then :
20314  $as_echo_n "(cached) " >&6
20315else
20316
20317	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20318/* end confdefs.h.  */
20319
20320#include <db.h>
20321#ifndef DB_VERSION_MAJOR
20322#	define DB_VERSION_MAJOR 1
20323#endif
20324__db_version DB_VERSION_MAJOR
20325
20326_ACEOF
20327	set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none
20328	ol_cv_bdb_major=${3}
20329
20330fi
20331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_major" >&5
20332$as_echo "$ol_cv_bdb_major" >&6; }
20333case $ol_cv_bdb_major in [1-9]*) : ;; *)
20334	as_fn_error "Unknown Berkeley DB major version in db.h" "$LINENO" 5 ;;
20335esac
20336
20337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB minor version in db.h" >&5
20338$as_echo_n "checking for Berkeley DB minor version in db.h... " >&6; }
20339if test "${ol_cv_bdb_minor+set}" = set; then :
20340  $as_echo_n "(cached) " >&6
20341else
20342
20343	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20344/* end confdefs.h.  */
20345
20346#include <db.h>
20347#ifndef DB_VERSION_MINOR
20348#	define DB_VERSION_MINOR 0
20349#endif
20350__db_version DB_VERSION_MINOR
20351
20352_ACEOF
20353	set X `eval "$ac_cpp -P conftest.$ac_ext" | $EGREP __db_version` none none
20354	ol_cv_bdb_minor=${3}
20355
20356fi
20357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_minor" >&5
20358$as_echo "$ol_cv_bdb_minor" >&6; }
20359case $ol_cv_bdb_minor in [0-9]*) : ;; *)
20360	as_fn_error "Unknown Berkeley DB minor version in db.h" "$LINENO" 5 ;;
20361esac
20362
20363	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if Berkeley DB version supported by BDB/HDB backends" >&5
20364$as_echo_n "checking if Berkeley DB version supported by BDB/HDB backends... " >&6; }
20365if test "${ol_cv_bdb_compat+set}" = set; then :
20366  $as_echo_n "(cached) " >&6
20367else
20368
20369	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20370/* end confdefs.h.  */
20371
20372#include <db.h>
20373
20374 /* this check could be improved */
20375#ifndef DB_VERSION_MAJOR
20376#	define DB_VERSION_MAJOR 1
20377#endif
20378#ifndef DB_VERSION_MINOR
20379#	define DB_VERSION_MINOR 0
20380#endif
20381#ifndef DB_VERSION_PATCH
20382#      define DB_VERSION_PATCH 0
20383#endif
20384
20385#define DB_VERSION_FULL        ((DB_VERSION_MAJOR<<16)|(DB_VERSION_MINOR<<8)|DB_VERSION_PATCH)
20386
20387/* require 4.4 or later, but less than 6.0.20 */
20388#if DB_VERSION_FULL >= 0x040400 && DB_VERSION_FULL < 0x060014
20389	__db_version_compat
20390#endif
20391#if DB_VERSION_FULL >= 0x060014
20392#error "BerkeleyDB 6.0.20+ license is incompatible with LDAP"
20393#endif
20394
20395_ACEOF
20396if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20397  $EGREP "__db_version_compat" >/dev/null 2>&1; then :
20398  ol_cv_bdb_compat=yes
20399else
20400  ol_cv_bdb_compat=no
20401fi
20402rm -f conftest*
20403
20404fi
20405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_compat" >&5
20406$as_echo "$ol_cv_bdb_compat" >&6; }
20407
20408
20409	if test $ol_cv_bdb_compat != yes ; then
20410		as_fn_error "BerkeleyDB version incompatible with BDB/HDB backends" "$LINENO" 5
20411	fi
20412
20413	ol_cv_lib_db=no
20414
20415if test $ol_cv_bdb_major = 5 ; then
20416	if test $ol_cv_lib_db = no ; then
20417	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)" >&5
20418$as_echo_n "checking for Berkeley DB link (-ldb-5.$ol_cv_bdb_minor)... " >&6; }
20419if test "${ol_cv_db_db_5_dot_m+set}" = set; then :
20420  $as_echo_n "(cached) " >&6
20421else
20422
20423	ol_DB_LIB=-ldb-5.$ol_cv_bdb_minor
20424	ol_LIBS=$LIBS
20425	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20426
20427	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20428/* end confdefs.h.  */
20429
20430#ifdef HAVE_DB_185_H
20431# include <db_185.h>
20432#else
20433# include <db.h>
20434#endif
20435
20436#ifndef DB_VERSION_MAJOR
20437# define DB_VERSION_MAJOR 1
20438#endif
20439
20440#ifndef NULL
20441#define NULL ((void*)0)
20442#endif
20443
20444int
20445main ()
20446{
20447
20448#if DB_VERSION_MAJOR > 2
20449	db_env_create( NULL, 0 );
20450#elif DB_VERSION_MAJOR > 1
20451	db_appexit( NULL );
20452#else
20453	(void) dbopen( NULL, 0, 0, 0, NULL);
20454#endif
20455
20456  ;
20457  return 0;
20458}
20459_ACEOF
20460if ac_fn_c_try_link "$LINENO"; then :
20461  ol_cv_db_db_5_dot_m=yes
20462else
20463  ol_cv_db_db_5_dot_m=no
20464fi
20465rm -f core conftest.err conftest.$ac_objext \
20466    conftest$ac_exeext conftest.$ac_ext
20467
20468	LIBS="$ol_LIBS"
20469
20470fi
20471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_dot_m" >&5
20472$as_echo "$ol_cv_db_db_5_dot_m" >&6; }
20473
20474	if test $ol_cv_db_db_5_dot_m = yes ; then
20475		ol_cv_lib_db=-ldb-5.$ol_cv_bdb_minor
20476	fi
20477fi
20478
20479	if test $ol_cv_lib_db = no ; then
20480	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)" >&5
20481$as_echo_n "checking for Berkeley DB link (-ldb5$ol_cv_bdb_minor)... " >&6; }
20482if test "${ol_cv_db_db5m+set}" = set; then :
20483  $as_echo_n "(cached) " >&6
20484else
20485
20486	ol_DB_LIB=-ldb5$ol_cv_bdb_minor
20487	ol_LIBS=$LIBS
20488	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20489
20490	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20491/* end confdefs.h.  */
20492
20493#ifdef HAVE_DB_185_H
20494# include <db_185.h>
20495#else
20496# include <db.h>
20497#endif
20498
20499#ifndef DB_VERSION_MAJOR
20500# define DB_VERSION_MAJOR 1
20501#endif
20502
20503#ifndef NULL
20504#define NULL ((void*)0)
20505#endif
20506
20507int
20508main ()
20509{
20510
20511#if DB_VERSION_MAJOR > 2
20512	db_env_create( NULL, 0 );
20513#elif DB_VERSION_MAJOR > 1
20514	db_appexit( NULL );
20515#else
20516	(void) dbopen( NULL, 0, 0, 0, NULL);
20517#endif
20518
20519  ;
20520  return 0;
20521}
20522_ACEOF
20523if ac_fn_c_try_link "$LINENO"; then :
20524  ol_cv_db_db5m=yes
20525else
20526  ol_cv_db_db5m=no
20527fi
20528rm -f core conftest.err conftest.$ac_objext \
20529    conftest$ac_exeext conftest.$ac_ext
20530
20531	LIBS="$ol_LIBS"
20532
20533fi
20534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5m" >&5
20535$as_echo "$ol_cv_db_db5m" >&6; }
20536
20537	if test $ol_cv_db_db5m = yes ; then
20538		ol_cv_lib_db=-ldb5$ol_cv_bdb_minor
20539	fi
20540fi
20541
20542	if test $ol_cv_lib_db = no ; then
20543	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)" >&5
20544$as_echo_n "checking for Berkeley DB link (-ldb-5$ol_cv_bdb_minor)... " >&6; }
20545if test "${ol_cv_db_db_5m+set}" = set; then :
20546  $as_echo_n "(cached) " >&6
20547else
20548
20549	ol_DB_LIB=-ldb-5$ol_cv_bdb_minor
20550	ol_LIBS=$LIBS
20551	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20552
20553	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20554/* end confdefs.h.  */
20555
20556#ifdef HAVE_DB_185_H
20557# include <db_185.h>
20558#else
20559# include <db.h>
20560#endif
20561
20562#ifndef DB_VERSION_MAJOR
20563# define DB_VERSION_MAJOR 1
20564#endif
20565
20566#ifndef NULL
20567#define NULL ((void*)0)
20568#endif
20569
20570int
20571main ()
20572{
20573
20574#if DB_VERSION_MAJOR > 2
20575	db_env_create( NULL, 0 );
20576#elif DB_VERSION_MAJOR > 1
20577	db_appexit( NULL );
20578#else
20579	(void) dbopen( NULL, 0, 0, 0, NULL);
20580#endif
20581
20582  ;
20583  return 0;
20584}
20585_ACEOF
20586if ac_fn_c_try_link "$LINENO"; then :
20587  ol_cv_db_db_5m=yes
20588else
20589  ol_cv_db_db_5m=no
20590fi
20591rm -f core conftest.err conftest.$ac_objext \
20592    conftest$ac_exeext conftest.$ac_ext
20593
20594	LIBS="$ol_LIBS"
20595
20596fi
20597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5m" >&5
20598$as_echo "$ol_cv_db_db_5m" >&6; }
20599
20600	if test $ol_cv_db_db_5m = yes ; then
20601		ol_cv_lib_db=-ldb-5$ol_cv_bdb_minor
20602	fi
20603fi
20604
20605	if test $ol_cv_lib_db = no ; then
20606	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)" >&5
20607$as_echo_n "checking for Berkeley DB link (-ldb-5-$ol_cv_bdb_minor)... " >&6; }
20608if test "${ol_cv_db_db_5_m+set}" = set; then :
20609  $as_echo_n "(cached) " >&6
20610else
20611
20612	ol_DB_LIB=-ldb-5-$ol_cv_bdb_minor
20613	ol_LIBS=$LIBS
20614	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20615
20616	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20617/* end confdefs.h.  */
20618
20619#ifdef HAVE_DB_185_H
20620# include <db_185.h>
20621#else
20622# include <db.h>
20623#endif
20624
20625#ifndef DB_VERSION_MAJOR
20626# define DB_VERSION_MAJOR 1
20627#endif
20628
20629#ifndef NULL
20630#define NULL ((void*)0)
20631#endif
20632
20633int
20634main ()
20635{
20636
20637#if DB_VERSION_MAJOR > 2
20638	db_env_create( NULL, 0 );
20639#elif DB_VERSION_MAJOR > 1
20640	db_appexit( NULL );
20641#else
20642	(void) dbopen( NULL, 0, 0, 0, NULL);
20643#endif
20644
20645  ;
20646  return 0;
20647}
20648_ACEOF
20649if ac_fn_c_try_link "$LINENO"; then :
20650  ol_cv_db_db_5_m=yes
20651else
20652  ol_cv_db_db_5_m=no
20653fi
20654rm -f core conftest.err conftest.$ac_objext \
20655    conftest$ac_exeext conftest.$ac_ext
20656
20657	LIBS="$ol_LIBS"
20658
20659fi
20660{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5_m" >&5
20661$as_echo "$ol_cv_db_db_5_m" >&6; }
20662
20663	if test $ol_cv_db_db_5_m = yes ; then
20664		ol_cv_lib_db=-ldb-5-$ol_cv_bdb_minor
20665	fi
20666fi
20667
20668	if test $ol_cv_lib_db = no ; then
20669	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-5)" >&5
20670$as_echo_n "checking for Berkeley DB link (-ldb-5)... " >&6; }
20671if test "${ol_cv_db_db_5+set}" = set; then :
20672  $as_echo_n "(cached) " >&6
20673else
20674
20675	ol_DB_LIB=-ldb-5
20676	ol_LIBS=$LIBS
20677	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20678
20679	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20680/* end confdefs.h.  */
20681
20682#ifdef HAVE_DB_185_H
20683# include <db_185.h>
20684#else
20685# include <db.h>
20686#endif
20687
20688#ifndef DB_VERSION_MAJOR
20689# define DB_VERSION_MAJOR 1
20690#endif
20691
20692#ifndef NULL
20693#define NULL ((void*)0)
20694#endif
20695
20696int
20697main ()
20698{
20699
20700#if DB_VERSION_MAJOR > 2
20701	db_env_create( NULL, 0 );
20702#elif DB_VERSION_MAJOR > 1
20703	db_appexit( NULL );
20704#else
20705	(void) dbopen( NULL, 0, 0, 0, NULL);
20706#endif
20707
20708  ;
20709  return 0;
20710}
20711_ACEOF
20712if ac_fn_c_try_link "$LINENO"; then :
20713  ol_cv_db_db_5=yes
20714else
20715  ol_cv_db_db_5=no
20716fi
20717rm -f core conftest.err conftest.$ac_objext \
20718    conftest$ac_exeext conftest.$ac_ext
20719
20720	LIBS="$ol_LIBS"
20721
20722fi
20723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_5" >&5
20724$as_echo "$ol_cv_db_db_5" >&6; }
20725
20726	if test $ol_cv_db_db_5 = yes ; then
20727		ol_cv_lib_db=-ldb-5
20728	fi
20729fi
20730
20731	if test $ol_cv_lib_db = no ; then
20732	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb5)" >&5
20733$as_echo_n "checking for Berkeley DB link (-ldb5)... " >&6; }
20734if test "${ol_cv_db_db5+set}" = set; then :
20735  $as_echo_n "(cached) " >&6
20736else
20737
20738	ol_DB_LIB=-ldb5
20739	ol_LIBS=$LIBS
20740	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20741
20742	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20743/* end confdefs.h.  */
20744
20745#ifdef HAVE_DB_185_H
20746# include <db_185.h>
20747#else
20748# include <db.h>
20749#endif
20750
20751#ifndef DB_VERSION_MAJOR
20752# define DB_VERSION_MAJOR 1
20753#endif
20754
20755#ifndef NULL
20756#define NULL ((void*)0)
20757#endif
20758
20759int
20760main ()
20761{
20762
20763#if DB_VERSION_MAJOR > 2
20764	db_env_create( NULL, 0 );
20765#elif DB_VERSION_MAJOR > 1
20766	db_appexit( NULL );
20767#else
20768	(void) dbopen( NULL, 0, 0, 0, NULL);
20769#endif
20770
20771  ;
20772  return 0;
20773}
20774_ACEOF
20775if ac_fn_c_try_link "$LINENO"; then :
20776  ol_cv_db_db5=yes
20777else
20778  ol_cv_db_db5=no
20779fi
20780rm -f core conftest.err conftest.$ac_objext \
20781    conftest$ac_exeext conftest.$ac_ext
20782
20783	LIBS="$ol_LIBS"
20784
20785fi
20786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db5" >&5
20787$as_echo "$ol_cv_db_db5" >&6; }
20788
20789	if test $ol_cv_db_db5 = yes ; then
20790		ol_cv_lib_db=-ldb5
20791	fi
20792fi
20793
20794elif test $ol_cv_bdb_major = 4 ; then
20795	if test $ol_cv_lib_db = no ; then
20796	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)" >&5
20797$as_echo_n "checking for Berkeley DB link (-ldb-4.$ol_cv_bdb_minor)... " >&6; }
20798if test "${ol_cv_db_db_4_dot_m+set}" = set; then :
20799  $as_echo_n "(cached) " >&6
20800else
20801
20802	ol_DB_LIB=-ldb-4.$ol_cv_bdb_minor
20803	ol_LIBS=$LIBS
20804	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20805
20806	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20807/* end confdefs.h.  */
20808
20809#ifdef HAVE_DB_185_H
20810# include <db_185.h>
20811#else
20812# include <db.h>
20813#endif
20814
20815#ifndef DB_VERSION_MAJOR
20816# define DB_VERSION_MAJOR 1
20817#endif
20818
20819#ifndef NULL
20820#define NULL ((void*)0)
20821#endif
20822
20823int
20824main ()
20825{
20826
20827#if DB_VERSION_MAJOR > 2
20828	db_env_create( NULL, 0 );
20829#elif DB_VERSION_MAJOR > 1
20830	db_appexit( NULL );
20831#else
20832	(void) dbopen( NULL, 0, 0, 0, NULL);
20833#endif
20834
20835  ;
20836  return 0;
20837}
20838_ACEOF
20839if ac_fn_c_try_link "$LINENO"; then :
20840  ol_cv_db_db_4_dot_m=yes
20841else
20842  ol_cv_db_db_4_dot_m=no
20843fi
20844rm -f core conftest.err conftest.$ac_objext \
20845    conftest$ac_exeext conftest.$ac_ext
20846
20847	LIBS="$ol_LIBS"
20848
20849fi
20850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_dot_m" >&5
20851$as_echo "$ol_cv_db_db_4_dot_m" >&6; }
20852
20853	if test $ol_cv_db_db_4_dot_m = yes ; then
20854		ol_cv_lib_db=-ldb-4.$ol_cv_bdb_minor
20855	fi
20856fi
20857
20858	if test $ol_cv_lib_db = no ; then
20859	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)" >&5
20860$as_echo_n "checking for Berkeley DB link (-ldb4$ol_cv_bdb_minor)... " >&6; }
20861if test "${ol_cv_db_db4m+set}" = set; then :
20862  $as_echo_n "(cached) " >&6
20863else
20864
20865	ol_DB_LIB=-ldb4$ol_cv_bdb_minor
20866	ol_LIBS=$LIBS
20867	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20868
20869	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20870/* end confdefs.h.  */
20871
20872#ifdef HAVE_DB_185_H
20873# include <db_185.h>
20874#else
20875# include <db.h>
20876#endif
20877
20878#ifndef DB_VERSION_MAJOR
20879# define DB_VERSION_MAJOR 1
20880#endif
20881
20882#ifndef NULL
20883#define NULL ((void*)0)
20884#endif
20885
20886int
20887main ()
20888{
20889
20890#if DB_VERSION_MAJOR > 2
20891	db_env_create( NULL, 0 );
20892#elif DB_VERSION_MAJOR > 1
20893	db_appexit( NULL );
20894#else
20895	(void) dbopen( NULL, 0, 0, 0, NULL);
20896#endif
20897
20898  ;
20899  return 0;
20900}
20901_ACEOF
20902if ac_fn_c_try_link "$LINENO"; then :
20903  ol_cv_db_db4m=yes
20904else
20905  ol_cv_db_db4m=no
20906fi
20907rm -f core conftest.err conftest.$ac_objext \
20908    conftest$ac_exeext conftest.$ac_ext
20909
20910	LIBS="$ol_LIBS"
20911
20912fi
20913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4m" >&5
20914$as_echo "$ol_cv_db_db4m" >&6; }
20915
20916	if test $ol_cv_db_db4m = yes ; then
20917		ol_cv_lib_db=-ldb4$ol_cv_bdb_minor
20918	fi
20919fi
20920
20921	if test $ol_cv_lib_db = no ; then
20922	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)" >&5
20923$as_echo_n "checking for Berkeley DB link (-ldb-4$ol_cv_bdb_minor)... " >&6; }
20924if test "${ol_cv_db_db_4m+set}" = set; then :
20925  $as_echo_n "(cached) " >&6
20926else
20927
20928	ol_DB_LIB=-ldb-4$ol_cv_bdb_minor
20929	ol_LIBS=$LIBS
20930	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20931
20932	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20933/* end confdefs.h.  */
20934
20935#ifdef HAVE_DB_185_H
20936# include <db_185.h>
20937#else
20938# include <db.h>
20939#endif
20940
20941#ifndef DB_VERSION_MAJOR
20942# define DB_VERSION_MAJOR 1
20943#endif
20944
20945#ifndef NULL
20946#define NULL ((void*)0)
20947#endif
20948
20949int
20950main ()
20951{
20952
20953#if DB_VERSION_MAJOR > 2
20954	db_env_create( NULL, 0 );
20955#elif DB_VERSION_MAJOR > 1
20956	db_appexit( NULL );
20957#else
20958	(void) dbopen( NULL, 0, 0, 0, NULL);
20959#endif
20960
20961  ;
20962  return 0;
20963}
20964_ACEOF
20965if ac_fn_c_try_link "$LINENO"; then :
20966  ol_cv_db_db_4m=yes
20967else
20968  ol_cv_db_db_4m=no
20969fi
20970rm -f core conftest.err conftest.$ac_objext \
20971    conftest$ac_exeext conftest.$ac_ext
20972
20973	LIBS="$ol_LIBS"
20974
20975fi
20976{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4m" >&5
20977$as_echo "$ol_cv_db_db_4m" >&6; }
20978
20979	if test $ol_cv_db_db_4m = yes ; then
20980		ol_cv_lib_db=-ldb-4$ol_cv_bdb_minor
20981	fi
20982fi
20983
20984	if test $ol_cv_lib_db = no ; then
20985	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)" >&5
20986$as_echo_n "checking for Berkeley DB link (-ldb-4-$ol_cv_bdb_minor)... " >&6; }
20987if test "${ol_cv_db_db_4_m+set}" = set; then :
20988  $as_echo_n "(cached) " >&6
20989else
20990
20991	ol_DB_LIB=-ldb-4-$ol_cv_bdb_minor
20992	ol_LIBS=$LIBS
20993	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
20994
20995	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20996/* end confdefs.h.  */
20997
20998#ifdef HAVE_DB_185_H
20999# include <db_185.h>
21000#else
21001# include <db.h>
21002#endif
21003
21004#ifndef DB_VERSION_MAJOR
21005# define DB_VERSION_MAJOR 1
21006#endif
21007
21008#ifndef NULL
21009#define NULL ((void*)0)
21010#endif
21011
21012int
21013main ()
21014{
21015
21016#if DB_VERSION_MAJOR > 2
21017	db_env_create( NULL, 0 );
21018#elif DB_VERSION_MAJOR > 1
21019	db_appexit( NULL );
21020#else
21021	(void) dbopen( NULL, 0, 0, 0, NULL);
21022#endif
21023
21024  ;
21025  return 0;
21026}
21027_ACEOF
21028if ac_fn_c_try_link "$LINENO"; then :
21029  ol_cv_db_db_4_m=yes
21030else
21031  ol_cv_db_db_4_m=no
21032fi
21033rm -f core conftest.err conftest.$ac_objext \
21034    conftest$ac_exeext conftest.$ac_ext
21035
21036	LIBS="$ol_LIBS"
21037
21038fi
21039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4_m" >&5
21040$as_echo "$ol_cv_db_db_4_m" >&6; }
21041
21042	if test $ol_cv_db_db_4_m = yes ; then
21043		ol_cv_lib_db=-ldb-4-$ol_cv_bdb_minor
21044	fi
21045fi
21046
21047	if test $ol_cv_lib_db = no ; then
21048	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb-4)" >&5
21049$as_echo_n "checking for Berkeley DB link (-ldb-4)... " >&6; }
21050if test "${ol_cv_db_db_4+set}" = set; then :
21051  $as_echo_n "(cached) " >&6
21052else
21053
21054	ol_DB_LIB=-ldb-4
21055	ol_LIBS=$LIBS
21056	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21057
21058	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21059/* end confdefs.h.  */
21060
21061#ifdef HAVE_DB_185_H
21062# include <db_185.h>
21063#else
21064# include <db.h>
21065#endif
21066
21067#ifndef DB_VERSION_MAJOR
21068# define DB_VERSION_MAJOR 1
21069#endif
21070
21071#ifndef NULL
21072#define NULL ((void*)0)
21073#endif
21074
21075int
21076main ()
21077{
21078
21079#if DB_VERSION_MAJOR > 2
21080	db_env_create( NULL, 0 );
21081#elif DB_VERSION_MAJOR > 1
21082	db_appexit( NULL );
21083#else
21084	(void) dbopen( NULL, 0, 0, 0, NULL);
21085#endif
21086
21087  ;
21088  return 0;
21089}
21090_ACEOF
21091if ac_fn_c_try_link "$LINENO"; then :
21092  ol_cv_db_db_4=yes
21093else
21094  ol_cv_db_db_4=no
21095fi
21096rm -f core conftest.err conftest.$ac_objext \
21097    conftest$ac_exeext conftest.$ac_ext
21098
21099	LIBS="$ol_LIBS"
21100
21101fi
21102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db_4" >&5
21103$as_echo "$ol_cv_db_db_4" >&6; }
21104
21105	if test $ol_cv_db_db_4 = yes ; then
21106		ol_cv_lib_db=-ldb-4
21107	fi
21108fi
21109
21110	if test $ol_cv_lib_db = no ; then
21111	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb4)" >&5
21112$as_echo_n "checking for Berkeley DB link (-ldb4)... " >&6; }
21113if test "${ol_cv_db_db4+set}" = set; then :
21114  $as_echo_n "(cached) " >&6
21115else
21116
21117	ol_DB_LIB=-ldb4
21118	ol_LIBS=$LIBS
21119	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21120
21121	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21122/* end confdefs.h.  */
21123
21124#ifdef HAVE_DB_185_H
21125# include <db_185.h>
21126#else
21127# include <db.h>
21128#endif
21129
21130#ifndef DB_VERSION_MAJOR
21131# define DB_VERSION_MAJOR 1
21132#endif
21133
21134#ifndef NULL
21135#define NULL ((void*)0)
21136#endif
21137
21138int
21139main ()
21140{
21141
21142#if DB_VERSION_MAJOR > 2
21143	db_env_create( NULL, 0 );
21144#elif DB_VERSION_MAJOR > 1
21145	db_appexit( NULL );
21146#else
21147	(void) dbopen( NULL, 0, 0, 0, NULL);
21148#endif
21149
21150  ;
21151  return 0;
21152}
21153_ACEOF
21154if ac_fn_c_try_link "$LINENO"; then :
21155  ol_cv_db_db4=yes
21156else
21157  ol_cv_db_db4=no
21158fi
21159rm -f core conftest.err conftest.$ac_objext \
21160    conftest$ac_exeext conftest.$ac_ext
21161
21162	LIBS="$ol_LIBS"
21163
21164fi
21165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db4" >&5
21166$as_echo "$ol_cv_db_db4" >&6; }
21167
21168	if test $ol_cv_db_db4 = yes ; then
21169		ol_cv_lib_db=-ldb4
21170	fi
21171fi
21172
21173fi
21174if test $ol_cv_lib_db = no ; then
21175	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (-ldb)" >&5
21176$as_echo_n "checking for Berkeley DB link (-ldb)... " >&6; }
21177if test "${ol_cv_db_db+set}" = set; then :
21178  $as_echo_n "(cached) " >&6
21179else
21180
21181	ol_DB_LIB=-ldb
21182	ol_LIBS=$LIBS
21183	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21184
21185	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21186/* end confdefs.h.  */
21187
21188#ifdef HAVE_DB_185_H
21189# include <db_185.h>
21190#else
21191# include <db.h>
21192#endif
21193
21194#ifndef DB_VERSION_MAJOR
21195# define DB_VERSION_MAJOR 1
21196#endif
21197
21198#ifndef NULL
21199#define NULL ((void*)0)
21200#endif
21201
21202int
21203main ()
21204{
21205
21206#if DB_VERSION_MAJOR > 2
21207	db_env_create( NULL, 0 );
21208#elif DB_VERSION_MAJOR > 1
21209	db_appexit( NULL );
21210#else
21211	(void) dbopen( NULL, 0, 0, 0, NULL);
21212#endif
21213
21214  ;
21215  return 0;
21216}
21217_ACEOF
21218if ac_fn_c_try_link "$LINENO"; then :
21219  ol_cv_db_db=yes
21220else
21221  ol_cv_db_db=no
21222fi
21223rm -f core conftest.err conftest.$ac_objext \
21224    conftest$ac_exeext conftest.$ac_ext
21225
21226	LIBS="$ol_LIBS"
21227
21228fi
21229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_db" >&5
21230$as_echo "$ol_cv_db_db" >&6; }
21231
21232	if test $ol_cv_db_db = yes ; then
21233		ol_cv_lib_db=-ldb
21234	fi
21235fi
21236
21237if test $ol_cv_lib_db = no ; then
21238	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB link (default)" >&5
21239$as_echo_n "checking for Berkeley DB link (default)... " >&6; }
21240if test "${ol_cv_db_none+set}" = set; then :
21241  $as_echo_n "(cached) " >&6
21242else
21243
21244	ol_DB_LIB=
21245	ol_LIBS=$LIBS
21246	LIBS="$ol_DB_LIB $LTHREAD_LIBS $LIBS"
21247
21248	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21249/* end confdefs.h.  */
21250
21251#ifdef HAVE_DB_185_H
21252# include <db_185.h>
21253#else
21254# include <db.h>
21255#endif
21256
21257#ifndef DB_VERSION_MAJOR
21258# define DB_VERSION_MAJOR 1
21259#endif
21260
21261#ifndef NULL
21262#define NULL ((void*)0)
21263#endif
21264
21265int
21266main ()
21267{
21268
21269#if DB_VERSION_MAJOR > 2
21270	db_env_create( NULL, 0 );
21271#elif DB_VERSION_MAJOR > 1
21272	db_appexit( NULL );
21273#else
21274	(void) dbopen( NULL, 0, 0, 0, NULL);
21275#endif
21276
21277  ;
21278  return 0;
21279}
21280_ACEOF
21281if ac_fn_c_try_link "$LINENO"; then :
21282  ol_cv_db_none=yes
21283else
21284  ol_cv_db_none=no
21285fi
21286rm -f core conftest.err conftest.$ac_objext \
21287    conftest$ac_exeext conftest.$ac_ext
21288
21289	LIBS="$ol_LIBS"
21290
21291fi
21292{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_db_none" >&5
21293$as_echo "$ol_cv_db_none" >&6; }
21294
21295	if test $ol_cv_db_none = yes ; then
21296		ol_cv_lib_db=yes
21297	fi
21298fi
21299
21300
21301	if test "$ol_cv_lib_db" != no ; then
21302		ol_cv_berkeley_db=yes
21303		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB library and header version match" >&5
21304$as_echo_n "checking for Berkeley DB library and header version match... " >&6; }
21305if test "${ol_cv_berkeley_db_version+set}" = set; then :
21306  $as_echo_n "(cached) " >&6
21307else
21308
21309	ol_LIBS="$LIBS"
21310	LIBS="$LTHREAD_LIBS $LIBS"
21311	if test $ol_cv_lib_db != yes ; then
21312		LIBS="$ol_cv_lib_db $LIBS"
21313	fi
21314
21315	if test "$cross_compiling" = yes; then :
21316  ol_cv_berkeley_db_version=cross
21317else
21318  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21319/* end confdefs.h.  */
21320
21321#ifdef HAVE_DB_185_H
21322	choke me;
21323#else
21324#include <db.h>
21325#endif
21326#ifndef DB_VERSION_MAJOR
21327# define DB_VERSION_MAJOR 1
21328#endif
21329#ifndef NULL
21330#define NULL ((void *)0)
21331#endif
21332main()
21333{
21334#if DB_VERSION_MAJOR > 1
21335	char *version;
21336	int major, minor, patch;
21337
21338	version = db_version( &major, &minor, &patch );
21339
21340	if( major != DB_VERSION_MAJOR ||
21341		minor != DB_VERSION_MINOR ||
21342		patch != DB_VERSION_PATCH )
21343	{
21344		printf("Berkeley DB version mismatch\n"
21345			"\theader: %s\n\tlibrary: %s\n",
21346			DB_VERSION_STRING, version);
21347		return 1;
21348	}
21349#endif
21350
21351	return 0;
21352}
21353_ACEOF
21354if ac_fn_c_try_run "$LINENO"; then :
21355  ol_cv_berkeley_db_version=yes
21356else
21357  ol_cv_berkeley_db_version=no
21358fi
21359rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21360  conftest.$ac_objext conftest.beam conftest.$ac_ext
21361fi
21362
21363
21364	LIBS="$ol_LIBS"
21365
21366fi
21367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_version" >&5
21368$as_echo "$ol_cv_berkeley_db_version" >&6; }
21369
21370	if test $ol_cv_berkeley_db_version = no ; then
21371		as_fn_error "Berkeley DB version mismatch" "$LINENO" 5
21372	fi
21373
21374		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB thread support" >&5
21375$as_echo_n "checking for Berkeley DB thread support... " >&6; }
21376if test "${ol_cv_berkeley_db_thread+set}" = set; then :
21377  $as_echo_n "(cached) " >&6
21378else
21379
21380	ol_LIBS="$LIBS"
21381	LIBS="$LTHREAD_LIBS $LIBS"
21382	if test $ol_cv_lib_db != yes ; then
21383		LIBS="$ol_cv_lib_db $LIBS"
21384	fi
21385
21386	if test "$cross_compiling" = yes; then :
21387  ol_cv_berkeley_db_thread=cross
21388else
21389  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21390/* end confdefs.h.  */
21391
21392#ifdef HAVE_DB_185_H
21393	choke me;
21394#else
21395#include <db.h>
21396#endif
21397#ifndef NULL
21398#define NULL ((void *)0)
21399#endif
21400main()
21401{
21402	int rc;
21403	u_int32_t flags = DB_CREATE |
21404#ifdef DB_PRIVATE
21405		DB_PRIVATE |
21406#endif
21407		DB_THREAD;
21408
21409#if DB_VERSION_MAJOR > 2
21410	DB_ENV *env = NULL;
21411
21412	rc = db_env_create( &env, 0 );
21413
21414	flags |= DB_INIT_MPOOL;
21415#ifdef DB_MPOOL_PRIVATE
21416	flags |= DB_MPOOL_PRIVATE;
21417#endif
21418
21419	if( rc ) {
21420		printf("BerkeleyDB: %s\n", db_strerror(rc) );
21421		return rc;
21422	}
21423
21424#if (DB_VERSION_MAJOR > 3) || (DB_VERSION_MINOR >= 1)
21425	rc = (env->open)( env, NULL, flags, 0 );
21426#else
21427	rc = (env->open)( env, NULL, NULL, flags, 0 );
21428#endif
21429
21430	if ( rc == 0 ) {
21431		rc = env->close( env, 0 );
21432	}
21433
21434	if( rc ) {
21435		printf("BerkeleyDB: %s\n", db_strerror(rc) );
21436		return rc;
21437	}
21438
21439#else
21440	DB_ENV env;
21441	memset( &env, '\0', sizeof(env) );
21442
21443	rc = db_appinit( NULL, NULL, &env, flags );
21444
21445	if( rc == 0 ) {
21446		db_appexit( &env );
21447	}
21448
21449	unlink("__db_mpool.share");
21450	unlink("__db_lock.share");
21451#endif
21452
21453	return rc;
21454}
21455_ACEOF
21456if ac_fn_c_try_run "$LINENO"; then :
21457  ol_cv_berkeley_db_thread=yes
21458else
21459  ol_cv_berkeley_db_thread=no
21460fi
21461rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21462  conftest.$ac_objext conftest.beam conftest.$ac_ext
21463fi
21464
21465
21466	LIBS="$ol_LIBS"
21467
21468fi
21469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_berkeley_db_thread" >&5
21470$as_echo "$ol_cv_berkeley_db_thread" >&6; }
21471
21472	if test $ol_cv_berkeley_db_thread != no ; then
21473
21474$as_echo "#define HAVE_BERKELEY_DB_THREAD 1" >>confdefs.h
21475
21476	fi
21477
21478	fi
21479fi
21480
21481
21482	if test $ol_cv_berkeley_db = no ; then
21483		as_fn_error "BDB/HDB: BerkeleyDB not available" "$LINENO" 5
21484	fi
21485
21486
21487$as_echo "#define HAVE_BERKELEY_DB 1" >>confdefs.h
21488
21489
21490			if test $ol_cv_lib_db != yes ; then
21491		BDB_LIBS="$BDB_LIBS $ol_cv_lib_db"
21492	fi
21493
21494			if test $ol_enable_bdb/$ol_enable_hdb != mod/mod ; then
21495		if test $ol_enable_bdb = yes -o $ol_enable_hdb = yes ; then
21496			SLAPD_LIBS="$SLAPD_LIBS \$(BDB_LIBS)"
21497		fi
21498	fi
21499
21500	ol_link_bdb=yes
21501fi
21502
21503
21504if test $ol_enable_dynamic = yes && test $enable_shared = yes ; then
21505	BUILD_LIBS_DYNAMIC=shared
21506
21507$as_echo "#define LDAP_LIBS_DYNAMIC 1" >>confdefs.h
21508
21509	LTSTATIC=""
21510else
21511	BUILD_LIBS_DYNAMIC=static
21512	LTSTATIC="-static"
21513fi
21514
21515if test $ol_enable_wrappers != no ; then
21516	for ac_header in tcpd.h
21517do :
21518  ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default"
21519if test "x$ac_cv_header_tcpd_h" = x""yes; then :
21520  cat >>confdefs.h <<_ACEOF
21521#define HAVE_TCPD_H 1
21522_ACEOF
21523
21524		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TCP wrappers library" >&5
21525$as_echo_n "checking for TCP wrappers library... " >&6; }
21526		save_LIBS="$LIBS"
21527		LIBS="$LIBS -lwrap"
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" >&5
21549$as_echo "-lwrap" >&6; }
21550		have_wrappers=yes
21551		LIBS="$save_LIBS"
21552else
21553
21554				LIBS="$LIBS -lnsl"
21555		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21556/* end confdefs.h.  */
21557
21558#include <tcpd.h>
21559int allow_severity = 0;
21560int deny_severity  = 0;
21561
21562struct request_info *req;
21563
21564int
21565main ()
21566{
21567
21568hosts_access(req)
21569
21570  ;
21571  return 0;
21572}
21573_ACEOF
21574if ac_fn_c_try_link "$LINENO"; then :
21575  { $as_echo "$as_me:${as_lineno-$LINENO}: result: -lwrap -lnsl" >&5
21576$as_echo "-lwrap -lnsl" >&6; }
21577		have_wrappers=yes
21578		LIBS="$save_LIBS -lnsl"
21579else
21580
21581		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21582$as_echo "no" >&6; }
21583		have_wrappers=no
21584		LIBS=$save_LIBS
21585fi
21586rm -f core conftest.err conftest.$ac_objext \
21587    conftest$ac_exeext conftest.$ac_ext
21588fi
21589rm -f core conftest.err conftest.$ac_objext \
21590    conftest$ac_exeext conftest.$ac_ext
21591else
21592  have_wrappers=no
21593fi
21594
21595done
21596
21597
21598	if test $have_wrappers = yes ; then
21599
21600$as_echo "#define HAVE_TCPD 1" >>confdefs.h
21601
21602		WRAP_LIBS="-lwrap"
21603	elif test $ol_enable_wrappers = yes ; then
21604		as_fn_error "could not find TCP wrappers, select apppropriate options or disable" "$LINENO" 5
21605	else
21606		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find TCP wrappers, support disabled" >&5
21607$as_echo "$as_me: WARNING: could not find TCP wrappers, support disabled" >&2;}
21608		WRAP_LIBS=""
21609	fi
21610fi
21611
21612if test $ol_enable_syslog != no ; then
21613	ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog"
21614if test "x$ac_cv_func_openlog" = x""yes; then :
21615
21616fi
21617
21618	if test $ac_cv_func_openlog = no && test $ol_enable_syslog = yes; then
21619		{ as_fn_set_status select appropriate options or disable
21620as_fn_error "could not find syslog" "$LINENO" 5; }
21621	fi
21622	ol_enable_syslog=$ac_cv_func_openlog
21623fi
21624
21625ol_link_sql=no
21626if test $ol_enable_sql != no ; then
21627	for ac_header in sql.h sqlext.h
21628do :
21629  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21630ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21631eval as_val=\$$as_ac_Header
21632   if test "x$as_val" = x""yes; then :
21633  cat >>confdefs.h <<_ACEOF
21634#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21635_ACEOF
21636
21637else
21638
21639		as_fn_error "could not locate SQL headers" "$LINENO" 5
21640
21641fi
21642
21643done
21644
21645
21646	sql_LIBS="$LIBS"
21647	LIBS="$LTHREAD_LIBS $LIBS"
21648
21649	if test $ol_with_odbc = auto ; then
21650		ol_with_odbc="iodbc unixodbc odbc32"
21651	fi
21652
21653	for odbc in $ol_with_odbc ; do
21654		if test $ol_link_sql = no ; then
21655			case $odbc in
21656			iodbc)
21657				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -liodbc" >&5
21658$as_echo_n "checking for SQLDriverConnect in -liodbc... " >&6; }
21659if test "${ac_cv_lib_iodbc_SQLDriverConnect+set}" = set; then :
21660  $as_echo_n "(cached) " >&6
21661else
21662  ac_check_lib_save_LIBS=$LIBS
21663LIBS="-liodbc  $LIBS"
21664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21665/* end confdefs.h.  */
21666
21667/* Override any GCC internal prototype to avoid an error.
21668   Use char because int might match the return type of a GCC
21669   builtin and then its argument prototype would still apply.  */
21670#ifdef __cplusplus
21671extern "C"
21672#endif
21673char SQLDriverConnect ();
21674int
21675main ()
21676{
21677return SQLDriverConnect ();
21678  ;
21679  return 0;
21680}
21681_ACEOF
21682if ac_fn_c_try_link "$LINENO"; then :
21683  ac_cv_lib_iodbc_SQLDriverConnect=yes
21684else
21685  ac_cv_lib_iodbc_SQLDriverConnect=no
21686fi
21687rm -f core conftest.err conftest.$ac_objext \
21688    conftest$ac_exeext conftest.$ac_ext
21689LIBS=$ac_check_lib_save_LIBS
21690fi
21691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5
21692$as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; }
21693if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = x""yes; then :
21694  have_iodbc=yes
21695else
21696  have_iodbc=no
21697fi
21698
21699				if test $have_iodbc = yes ; then
21700					ol_link_sql="-liodbc"
21701				fi
21702				;;
21703
21704			unixodbc)
21705				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc" >&5
21706$as_echo_n "checking for SQLDriverConnect in -lodbc... " >&6; }
21707if test "${ac_cv_lib_odbc_SQLDriverConnect+set}" = set; then :
21708  $as_echo_n "(cached) " >&6
21709else
21710  ac_check_lib_save_LIBS=$LIBS
21711LIBS="-lodbc  $LIBS"
21712cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21713/* end confdefs.h.  */
21714
21715/* Override any GCC internal prototype to avoid an error.
21716   Use char because int might match the return type of a GCC
21717   builtin and then its argument prototype would still apply.  */
21718#ifdef __cplusplus
21719extern "C"
21720#endif
21721char SQLDriverConnect ();
21722int
21723main ()
21724{
21725return SQLDriverConnect ();
21726  ;
21727  return 0;
21728}
21729_ACEOF
21730if ac_fn_c_try_link "$LINENO"; then :
21731  ac_cv_lib_odbc_SQLDriverConnect=yes
21732else
21733  ac_cv_lib_odbc_SQLDriverConnect=no
21734fi
21735rm -f core conftest.err conftest.$ac_objext \
21736    conftest$ac_exeext conftest.$ac_ext
21737LIBS=$ac_check_lib_save_LIBS
21738fi
21739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5
21740$as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; }
21741if test "x$ac_cv_lib_odbc_SQLDriverConnect" = x""yes; then :
21742  have_odbc=yes
21743else
21744  have_odbc=no
21745fi
21746
21747				if test $have_odbc = yes ; then
21748					ol_link_sql="-lodbc"
21749				fi
21750				;;
21751
21752			odbc32)
21753				{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32" >&5
21754$as_echo_n "checking for SQLDriverConnect in -lodbc32... " >&6; }
21755if test "${ac_cv_lib_odbc32_SQLDriverConnect+set}" = set; then :
21756  $as_echo_n "(cached) " >&6
21757else
21758  ac_check_lib_save_LIBS=$LIBS
21759LIBS="-lodbc32  $LIBS"
21760cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21761/* end confdefs.h.  */
21762
21763/* Override any GCC internal prototype to avoid an error.
21764   Use char because int might match the return type of a GCC
21765   builtin and then its argument prototype would still apply.  */
21766#ifdef __cplusplus
21767extern "C"
21768#endif
21769char SQLDriverConnect ();
21770int
21771main ()
21772{
21773return SQLDriverConnect ();
21774  ;
21775  return 0;
21776}
21777_ACEOF
21778if ac_fn_c_try_link "$LINENO"; then :
21779  ac_cv_lib_odbc32_SQLDriverConnect=yes
21780else
21781  ac_cv_lib_odbc32_SQLDriverConnect=no
21782fi
21783rm -f core conftest.err conftest.$ac_objext \
21784    conftest$ac_exeext conftest.$ac_ext
21785LIBS=$ac_check_lib_save_LIBS
21786fi
21787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5
21788$as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; }
21789if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = x""yes; then :
21790  have_odbc32=yes
21791else
21792  have_odbc32=no
21793fi
21794
21795
21796								if test $have_odbc32 = no ; then
21797					{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SQLDriverConnect in -lodbc32 with windows.h" >&5
21798$as_echo_n "checking for SQLDriverConnect in -lodbc32 with windows.h... " >&6; }
21799					save_LIBS="$LIBS"
21800					LIBS="$LIBS -lodbc32"
21801					cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21802/* end confdefs.h.  */
21803#include <windows.h>
21804					#include <sqlext.h>
21805
21806int
21807main ()
21808{
21809
21810						SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0);
21811
21812  ;
21813  return 0;
21814}
21815_ACEOF
21816if ac_fn_c_try_link "$LINENO"; then :
21817  have_odbc32=yes
21818else
21819  have_odbc32=no
21820fi
21821rm -f core conftest.err conftest.$ac_objext \
21822    conftest$ac_exeext conftest.$ac_ext
21823					LIBS="$save_LIBS"
21824					{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_odbc32" >&5
21825$as_echo "$have_odbc32" >&6; }
21826				fi
21827
21828				if test $have_odbc32 = yes ; then
21829					ol_link_sql="-lodbc32"
21830				fi
21831				;;
21832
21833			*)
21834				as_fn_error "unknown ODBC library" "$LINENO" 5
21835				;;
21836			esac
21837		fi
21838	done
21839
21840	LIBS="$sql_LIBS"
21841
21842	if test $ol_link_sql != no ; then
21843		SLAPD_SQL_LIBS="$ol_link_sql"
21844
21845	elif test $ol_enable_sql != auto ; then
21846		as_fn_error "could not locate suitable ODBC library" "$LINENO" 5
21847	fi
21848fi
21849
21850ol_link_ndb=no
21851if test $ol_enable_ndb != no ; then
21852	# Extract the first word of "mysql_config", so it can be a program name with args.
21853set dummy mysql_config; ac_word=$2
21854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21855$as_echo_n "checking for $ac_word... " >&6; }
21856if test "${ac_cv_prog_MYSQL+set}" = set; then :
21857  $as_echo_n "(cached) " >&6
21858else
21859  if test -n "$MYSQL"; then
21860  ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test.
21861else
21862as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21863for as_dir in $PATH
21864do
21865  IFS=$as_save_IFS
21866  test -z "$as_dir" && as_dir=.
21867    for ac_exec_ext in '' $ac_executable_extensions; do
21868  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21869    ac_cv_prog_MYSQL="yes"
21870    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21871    break 2
21872  fi
21873done
21874  done
21875IFS=$as_save_IFS
21876
21877fi
21878fi
21879MYSQL=$ac_cv_prog_MYSQL
21880if test -n "$MYSQL"; then
21881  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5
21882$as_echo "$MYSQL" >&6; }
21883else
21884  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21885$as_echo "no" >&6; }
21886fi
21887
21888
21889	if test "$MYSQL" != yes ; then
21890		as_fn_error "could not locate mysql_config" "$LINENO" 5
21891	fi
21892
21893	SQL_INC=`mysql_config --include`
21894	SLAPD_NDB_INCS="$SQL_INC $SQL_INC/storage/ndb $SQL_INC/storage/ndb/ndbapi"
21895
21896	save_CPPFLAGS="$CPPFLAGS"
21897	CPPFLAGS="$SLAPD_NDB_INCS"
21898	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NdbApi.hpp" >&5
21899$as_echo_n "checking for NdbApi.hpp... " >&6; }
21900	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21901/* end confdefs.h.  */
21902#include <NdbApi.hpp>
21903_ACEOF
21904if ac_fn_c_try_cpp "$LINENO"; then :
21905  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21906$as_echo "yes" >&6; }
21907else
21908  as_fn_error "could not locate NdbApi headers" "$LINENO" 5
21909
21910fi
21911rm -f conftest.err conftest.$ac_ext
21912	CPPFLAGS="$save_CPPFLAGS"
21913
21914	SQL_LIB=`mysql_config --libs_r`
21915	SLAPD_NDB_LIBS="$SQL_LIB -lndbclient -lstdc++"
21916
21917	save_LDFLAGS="$LDFLAGS"
21918	save_LIBS="$LIBS"
21919	LDFLAGS="$SQL_LIB"
21920	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ndb_init in -lndbclient" >&5
21921$as_echo_n "checking for ndb_init in -lndbclient... " >&6; }
21922if test "${ac_cv_lib_ndbclient_ndb_init+set}" = set; then :
21923  $as_echo_n "(cached) " >&6
21924else
21925  ac_check_lib_save_LIBS=$LIBS
21926LIBS="-lndbclient -lstdc++ $LIBS"
21927cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21928/* end confdefs.h.  */
21929
21930/* Override any GCC internal prototype to avoid an error.
21931   Use char because int might match the return type of a GCC
21932   builtin and then its argument prototype would still apply.  */
21933#ifdef __cplusplus
21934extern "C"
21935#endif
21936char ndb_init ();
21937int
21938main ()
21939{
21940return ndb_init ();
21941  ;
21942  return 0;
21943}
21944_ACEOF
21945if ac_fn_c_try_link "$LINENO"; then :
21946  ac_cv_lib_ndbclient_ndb_init=yes
21947else
21948  ac_cv_lib_ndbclient_ndb_init=no
21949fi
21950rm -f core conftest.err conftest.$ac_objext \
21951    conftest$ac_exeext conftest.$ac_ext
21952LIBS=$ac_check_lib_save_LIBS
21953fi
21954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ndbclient_ndb_init" >&5
21955$as_echo "$ac_cv_lib_ndbclient_ndb_init" >&6; }
21956if test "x$ac_cv_lib_ndbclient_ndb_init" = x""yes; then :
21957  : ok
21958else
21959
21960		as_fn_error "could not locate ndbclient library" "$LINENO" 5
21961
21962fi
21963
21964	LIBS="$save_LIBS"
21965	LDFLAGS="$save_LDFLAGS"
21966
21967	if test "$ol_enable_ndb" = yes ; then
21968		SLAPD_LIBS="$SLAPD_LIBS \$(SLAPD_NDB_LIBS)"
21969	fi
21970fi
21971
21972ol_icu=no
21973for ac_header in unicode/utypes.h
21974do :
21975  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21976ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21977eval as_val=\$$as_ac_Header
21978   if test "x$as_val" = x""yes; then :
21979  cat >>confdefs.h <<_ACEOF
21980#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21981_ACEOF
21982
21983fi
21984
21985done
21986
21987if test $ac_cv_header_unicode_utypes_h = yes ; then
21988		OL_ICULIBS="-licuuc -licudata"
21989
21990	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU libraries" >&5
21991$as_echo_n "checking for ICU libraries... " >&6; }
21992if test "${ol_cv_lib_icu+set}" = set; then :
21993  $as_echo_n "(cached) " >&6
21994else
21995
21996		ol_LIBS="$LIBS"
21997		LIBS="$OL_ICULIBS $LIBS"
21998		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21999/* end confdefs.h.  */
22000
22001#include <unicode/utypes.h>
22002
22003int
22004main ()
22005{
22006
22007(void) u_errorName(0);
22008
22009  ;
22010  return 0;
22011}
22012_ACEOF
22013if ac_fn_c_try_link "$LINENO"; then :
22014  ol_cv_lib_icu=yes
22015else
22016  ol_cv_lib_icu=no
22017fi
22018rm -f core conftest.err conftest.$ac_objext \
22019    conftest$ac_exeext conftest.$ac_ext
22020		LIBS="$ol_LIBS"
22021
22022fi
22023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_icu" >&5
22024$as_echo "$ol_cv_lib_icu" >&6; }
22025
22026	if test $ol_cv_lib_icu != no ; then
22027		ol_icu="$OL_ICULIBS"
22028
22029$as_echo "#define HAVE_ICU 1" >>confdefs.h
22030
22031	fi
22032fi
22033
22034if test "$ol_icu" = no ; then
22035	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ICU not available" >&5
22036$as_echo "$as_me: WARNING: ICU not available" >&2;}
22037else
22038	ICU_LIBS="$ol_icu"
22039fi
22040WITH_SASL=no
22041ol_link_sasl=no
22042ol_link_spasswd=no
22043if test $ol_with_cyrus_sasl != no ; then
22044	for ac_header in sasl/sasl.h sasl.h
22045do :
22046  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22047ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22048eval as_val=\$$as_ac_Header
22049   if test "x$as_val" = x""yes; then :
22050  cat >>confdefs.h <<_ACEOF
22051#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22052_ACEOF
22053
22054fi
22055
22056done
22057
22058
22059	if test $ac_cv_header_sasl_sasl_h = yes ||
22060	   test $ac_cv_header_sasl_h = yes; then
22061		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl2" >&5
22062$as_echo_n "checking for sasl_client_init in -lsasl2... " >&6; }
22063if test "${ac_cv_lib_sasl2_sasl_client_init+set}" = set; then :
22064  $as_echo_n "(cached) " >&6
22065else
22066  ac_check_lib_save_LIBS=$LIBS
22067LIBS="-lsasl2  $LIBS"
22068cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22069/* end confdefs.h.  */
22070
22071/* Override any GCC internal prototype to avoid an error.
22072   Use char because int might match the return type of a GCC
22073   builtin and then its argument prototype would still apply.  */
22074#ifdef __cplusplus
22075extern "C"
22076#endif
22077char sasl_client_init ();
22078int
22079main ()
22080{
22081return sasl_client_init ();
22082  ;
22083  return 0;
22084}
22085_ACEOF
22086if ac_fn_c_try_link "$LINENO"; then :
22087  ac_cv_lib_sasl2_sasl_client_init=yes
22088else
22089  ac_cv_lib_sasl2_sasl_client_init=no
22090fi
22091rm -f core conftest.err conftest.$ac_objext \
22092    conftest$ac_exeext conftest.$ac_ext
22093LIBS=$ac_check_lib_save_LIBS
22094fi
22095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl2_sasl_client_init" >&5
22096$as_echo "$ac_cv_lib_sasl2_sasl_client_init" >&6; }
22097if test "x$ac_cv_lib_sasl2_sasl_client_init" = x""yes; then :
22098  ol_link_sasl="-lsasl2"
22099else
22100  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sasl_client_init in -lsasl" >&5
22101$as_echo_n "checking for sasl_client_init in -lsasl... " >&6; }
22102if test "${ac_cv_lib_sasl_sasl_client_init+set}" = set; then :
22103  $as_echo_n "(cached) " >&6
22104else
22105  ac_check_lib_save_LIBS=$LIBS
22106LIBS="-lsasl  $LIBS"
22107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22108/* end confdefs.h.  */
22109
22110/* Override any GCC internal prototype to avoid an error.
22111   Use char because int might match the return type of a GCC
22112   builtin and then its argument prototype would still apply.  */
22113#ifdef __cplusplus
22114extern "C"
22115#endif
22116char sasl_client_init ();
22117int
22118main ()
22119{
22120return sasl_client_init ();
22121  ;
22122  return 0;
22123}
22124_ACEOF
22125if ac_fn_c_try_link "$LINENO"; then :
22126  ac_cv_lib_sasl_sasl_client_init=yes
22127else
22128  ac_cv_lib_sasl_sasl_client_init=no
22129fi
22130rm -f core conftest.err conftest.$ac_objext \
22131    conftest$ac_exeext conftest.$ac_ext
22132LIBS=$ac_check_lib_save_LIBS
22133fi
22134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sasl_sasl_client_init" >&5
22135$as_echo "$ac_cv_lib_sasl_sasl_client_init" >&6; }
22136if test "x$ac_cv_lib_sasl_sasl_client_init" = x""yes; then :
22137  ol_link_sasl="-lsasl"
22138fi
22139
22140fi
22141
22142	fi
22143
22144	if test $ol_link_sasl = no ; then
22145		if test $ol_with_cyrus_sasl != auto ; then
22146			as_fn_error "Could not locate Cyrus SASL" "$LINENO" 5
22147		else
22148			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not locate Cyrus SASL" >&5
22149$as_echo "$as_me: WARNING: Could not locate Cyrus SASL" >&2;}
22150			{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22151$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22152			if test $ol_link_tls = no ; then
22153				{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22154$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22155			fi
22156		fi
22157	else
22158		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking Cyrus SASL library version" >&5
22159$as_echo_n "checking Cyrus SASL library version... " >&6; }
22160if test "${ol_cv_sasl_compat+set}" = set; then :
22161  $as_echo_n "(cached) " >&6
22162else
22163
22164	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22165/* end confdefs.h.  */
22166
22167#ifdef HAVE_SASL_SASL_H
22168#include <sasl/sasl.h>
22169#else
22170#include <sasl.h>
22171#endif
22172
22173/* Require 2.1.15+ */
22174#if SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR > 1
22175	char *__sasl_compat = "2.2+ or better okay (we guess)";
22176#elif SASL_VERSION_MAJOR == 2  && SASL_VERSION_MINOR == 1 \
22177	&& SASL_VERSION_STEP >=15
22178	char *__sasl_compat = "2.1.15+ or better okay";
22179#endif
22180
22181_ACEOF
22182if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22183  $EGREP "__sasl_compat" >/dev/null 2>&1; then :
22184  ol_cv_sasl_compat=yes
22185else
22186  ol_cv_sasl_compat=no
22187fi
22188rm -f conftest*
22189
22190fi
22191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_sasl_compat" >&5
22192$as_echo "$ol_cv_sasl_compat" >&6; }
22193
22194		if test $ol_cv_sasl_compat = no ; then
22195			ol_link_sasl=no
22196			as_fn_error "Cyrus SASL library located but is incompatible" "$LINENO" 5
22197		fi
22198
22199
22200$as_echo "#define HAVE_CYRUS_SASL 1" >>confdefs.h
22201
22202		SASL_LIBS="$ol_link_sasl"
22203		if test $ol_enable_spasswd != no ; then
22204			ol_link_spasswd=yes
22205		fi
22206
22207		ac_save_LIBS="$LIBS"
22208		LIBS="$LIBS $ol_link_sasl"
22209		ac_fn_c_check_func "$LINENO" "sasl_version" "ac_cv_func_sasl_version"
22210if test "x$ac_cv_func_sasl_version" = x""yes; then :
22211
22212$as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h
22213
22214fi
22215
22216		LIBS="$ac_save_LIBS"
22217
22218		WITH_SASL=yes
22219	fi
22220
22221else
22222	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: SASL authentication not supported!" >&5
22223$as_echo "$as_me: WARNING: SASL authentication not supported!" >&2;}
22224	if test $ol_link_tls = no ; then
22225		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strong authentication not supported!" >&5
22226$as_echo "$as_me: WARNING: Strong authentication not supported!" >&2;}
22227	fi
22228fi
22229
22230if test $cross_compiling != yes && test "$ac_cv_mingw32" != yes ; then
22231	dev=no
22232	if test -r /dev/urandom ; then
22233		dev="/dev/urandom";
22234	elif test -r /idev/urandom ; then
22235		dev="/idev/urandom";
22236	elif test -r /dev/srandom ; then
22237		dev="/dev/srandom";
22238	elif test -r /dev/random ; then
22239		dev="/dev/random";
22240	elif test -r /idev/random ; then
22241		dev="/idev/random";
22242	fi
22243
22244	if test $dev != no ; then
22245
22246cat >>confdefs.h <<_ACEOF
22247#define URANDOM_DEVICE "$dev"
22248_ACEOF
22249
22250	fi
22251fi
22252
22253ol_link_fetch=no
22254if test $ol_with_fetch != no ; then
22255	ol_LIBS=$LIBS
22256LIBS="-lfetch -lcom_err $LIBS"
22257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking fetch(3) library" >&5
22258$as_echo_n "checking fetch(3) library... " >&6; }
22259if test "${ol_cv_lib_fetch+set}" = set; then :
22260  $as_echo_n "(cached) " >&6
22261else
22262
22263	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22264/* end confdefs.h.  */
22265
22266#ifdef HAVE_SYS_PARAM_H
22267#include <sys/param.h>
22268#endif
22269#include <stdio.h>
22270#include <fetch.h>
22271int
22272main ()
22273{
22274struct url *u = fetchParseURL("file:///");
22275  ;
22276  return 0;
22277}
22278_ACEOF
22279if ac_fn_c_try_link "$LINENO"; then :
22280  ol_cv_lib_fetch=yes
22281else
22282  ol_cv_lib_fetch=no
22283fi
22284rm -f core conftest.err conftest.$ac_objext \
22285    conftest$ac_exeext conftest.$ac_ext
22286fi
22287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5
22288$as_echo "$ol_cv_lib_fetch" >&6; }
22289LIBS=$ol_LIBS
22290if test $ol_cv_lib_fetch != no ; then
22291	ol_link_fetch="-lfetch -lcom_err"
22292
22293$as_echo "#define HAVE_FETCH 1" >>confdefs.h
22294
22295fi
22296
22297
22298	if test $ol_cv_lib_fetch != no ; then
22299		LIBS="$LIBS $ol_link_fetch"
22300		ol_link_fetch=freebsd
22301
22302	elif test $ol_with_fetch != auto ; then
22303		as_fn_error "no suitable API for --with-fetch=$ol_with_fetch" "$LINENO" 5
22304	fi
22305fi
22306
22307if test $ol_enable_crypt != no ; then
22308	save_LIBS="$LIBS"
22309	LIBS="$TLS_LIBS $LIBS"
22310
22311	ac_fn_c_check_func "$LINENO" "crypt" "ac_cv_func_crypt"
22312if test "x$ac_cv_func_crypt" = x""yes; then :
22313  have_crypt=yes
22314else
22315
22316		LIBS="$save_LIBS"
22317		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for crypt in -lcrypt" >&5
22318$as_echo_n "checking for crypt in -lcrypt... " >&6; }
22319if test "${ac_cv_lib_crypt_crypt+set}" = set; then :
22320  $as_echo_n "(cached) " >&6
22321else
22322  ac_check_lib_save_LIBS=$LIBS
22323LIBS="-lcrypt  $LIBS"
22324cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22325/* end confdefs.h.  */
22326
22327/* Override any GCC internal prototype to avoid an error.
22328   Use char because int might match the return type of a GCC
22329   builtin and then its argument prototype would still apply.  */
22330#ifdef __cplusplus
22331extern "C"
22332#endif
22333char crypt ();
22334int
22335main ()
22336{
22337return crypt ();
22338  ;
22339  return 0;
22340}
22341_ACEOF
22342if ac_fn_c_try_link "$LINENO"; then :
22343  ac_cv_lib_crypt_crypt=yes
22344else
22345  ac_cv_lib_crypt_crypt=no
22346fi
22347rm -f core conftest.err conftest.$ac_objext \
22348    conftest$ac_exeext conftest.$ac_ext
22349LIBS=$ac_check_lib_save_LIBS
22350fi
22351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
22352$as_echo "$ac_cv_lib_crypt_crypt" >&6; }
22353if test "x$ac_cv_lib_crypt_crypt" = x""yes; then :
22354  LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
22355			have_crypt=yes
22356else
22357  have_crypt=no
22358fi
22359
22360fi
22361
22362
22363	LIBS="$save_LIBS"
22364
22365	if test $have_crypt = yes ; then
22366
22367$as_echo "#define HAVE_CRYPT 1" >>confdefs.h
22368
22369	else
22370		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find crypt" >&5
22371$as_echo "$as_me: WARNING: could not find crypt" >&2;}
22372		if test $ol_enable_crypt = yes ; then
22373			as_fn_error "could not find crypt, select appropriate options or disable" "$LINENO" 5
22374		fi
22375
22376		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling crypt support" >&5
22377$as_echo "$as_me: WARNING: disabling crypt support" >&2;}
22378		ol_enable_crypt=no
22379	fi
22380fi
22381
22382if test $ol_enable_proctitle != no ; then
22383	ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
22384if test "x$ac_cv_func_setproctitle" = x""yes; then :
22385  have_setproctitle=yes
22386else
22387
22388		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for setproctitle in -lutil" >&5
22389$as_echo_n "checking for setproctitle in -lutil... " >&6; }
22390if test "${ac_cv_lib_util_setproctitle+set}" = set; then :
22391  $as_echo_n "(cached) " >&6
22392else
22393  ac_check_lib_save_LIBS=$LIBS
22394LIBS="-lutil  $LIBS"
22395cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22396/* end confdefs.h.  */
22397
22398/* Override any GCC internal prototype to avoid an error.
22399   Use char because int might match the return type of a GCC
22400   builtin and then its argument prototype would still apply.  */
22401#ifdef __cplusplus
22402extern "C"
22403#endif
22404char setproctitle ();
22405int
22406main ()
22407{
22408return setproctitle ();
22409  ;
22410  return 0;
22411}
22412_ACEOF
22413if ac_fn_c_try_link "$LINENO"; then :
22414  ac_cv_lib_util_setproctitle=yes
22415else
22416  ac_cv_lib_util_setproctitle=no
22417fi
22418rm -f core conftest.err conftest.$ac_objext \
22419    conftest$ac_exeext conftest.$ac_ext
22420LIBS=$ac_check_lib_save_LIBS
22421fi
22422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_setproctitle" >&5
22423$as_echo "$ac_cv_lib_util_setproctitle" >&6; }
22424if test "x$ac_cv_lib_util_setproctitle" = x""yes; then :
22425  have_setproctitle=yes
22426			LUTIL_LIBS="$LUTIL_LIBS -lutil"
22427else
22428  have_setproctitle=no
22429			case " $LIBOBJS " in
22430  *" setproctitle.$ac_objext "* ) ;;
22431  *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext"
22432 ;;
22433esac
22434
22435			LIBSRCS="$LIBSRCS setproctitle.c"
22436fi
22437
22438fi
22439
22440
22441	if test $have_setproctitle = yes ; then
22442
22443$as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h
22444
22445	fi
22446fi
22447
22448if test $ol_enable_slp != no ; then
22449	for ac_header in slp.h
22450do :
22451  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22452ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22453eval as_val=\$$as_ac_Header
22454   if test "x$as_val" = x""yes; then :
22455  cat >>confdefs.h <<_ACEOF
22456#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
22457_ACEOF
22458
22459fi
22460
22461done
22462
22463
22464	if test $ac_cv_header_slp_h = yes ; then
22465		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SLPOpen in -lslp" >&5
22466$as_echo_n "checking for SLPOpen in -lslp... " >&6; }
22467if test "${ac_cv_lib_slp_SLPOpen+set}" = set; then :
22468  $as_echo_n "(cached) " >&6
22469else
22470  ac_check_lib_save_LIBS=$LIBS
22471LIBS="-lslp  $LIBS"
22472cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22473/* end confdefs.h.  */
22474
22475/* Override any GCC internal prototype to avoid an error.
22476   Use char because int might match the return type of a GCC
22477   builtin and then its argument prototype would still apply.  */
22478#ifdef __cplusplus
22479extern "C"
22480#endif
22481char SLPOpen ();
22482int
22483main ()
22484{
22485return SLPOpen ();
22486  ;
22487  return 0;
22488}
22489_ACEOF
22490if ac_fn_c_try_link "$LINENO"; then :
22491  ac_cv_lib_slp_SLPOpen=yes
22492else
22493  ac_cv_lib_slp_SLPOpen=no
22494fi
22495rm -f core conftest.err conftest.$ac_objext \
22496    conftest$ac_exeext conftest.$ac_ext
22497LIBS=$ac_check_lib_save_LIBS
22498fi
22499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5
22500$as_echo "$ac_cv_lib_slp_SLPOpen" >&6; }
22501if test "x$ac_cv_lib_slp_SLPOpen" = x""yes; then :
22502  have_slp=yes
22503else
22504  have_slp=no
22505fi
22506
22507		if test $have_slp = yes ; then
22508
22509$as_echo "#define HAVE_SLP 1" >>confdefs.h
22510
22511			SLAPD_SLP_LIBS=-lslp
22512		fi
22513
22514	elif test $ol_enable_slp = yes ; then
22515		as_fn_error "SLP not found" "$LINENO" 5
22516	fi
22517fi
22518
22519
22520ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
22521if test "x$ac_cv_type_mode_t" = x""yes; then :
22522
22523else
22524
22525cat >>confdefs.h <<_ACEOF
22526#define mode_t int
22527_ACEOF
22528
22529fi
22530
22531ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
22532if test "x$ac_cv_type_off_t" = x""yes; then :
22533
22534else
22535
22536cat >>confdefs.h <<_ACEOF
22537#define off_t long
22538_ACEOF
22539
22540fi
22541
22542ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
22543if test "x$ac_cv_type_pid_t" = x""yes; then :
22544
22545else
22546
22547cat >>confdefs.h <<_ACEOF
22548#define pid_t int
22549_ACEOF
22550
22551fi
22552
22553ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
22554if test "x$ac_cv_type_ssize_t" = x""yes; then :
22555
22556else
22557
22558cat >>confdefs.h <<_ACEOF
22559#define ssize_t signed int
22560_ACEOF
22561
22562fi
22563
22564ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
22565if test "x$ac_cv_type_caddr_t" = x""yes; then :
22566
22567else
22568
22569cat >>confdefs.h <<_ACEOF
22570#define caddr_t char *
22571_ACEOF
22572
22573fi
22574
22575ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
22576if test "x$ac_cv_type_size_t" = x""yes; then :
22577
22578else
22579
22580cat >>confdefs.h <<_ACEOF
22581#define size_t unsigned
22582_ACEOF
22583
22584fi
22585
22586
22587ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
22588if test "x$ac_cv_type_long_long" = x""yes; then :
22589
22590cat >>confdefs.h <<_ACEOF
22591#define HAVE_LONG_LONG 1
22592_ACEOF
22593
22594
22595fi
22596
22597ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
22598if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
22599
22600cat >>confdefs.h <<_ACEOF
22601#define HAVE_PTRDIFF_T 1
22602_ACEOF
22603
22604
22605fi
22606
22607
22608
22609ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "$ac_includes_default
22610#ifdef HAVE_SYS_SOCKET_H
22611#include <sys/socket.h>
22612#endif
22613"
22614if test "x$ac_cv_type_socklen_t" = x""yes; then :
22615
22616fi
22617
22618
22619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the type of arg 3 to accept()" >&5
22620$as_echo_n "checking the type of arg 3 to accept()... " >&6; }
22621if test "${ol_cv_type_ber_socklen_t+set}" = set; then :
22622  $as_echo_n "(cached) " >&6
22623else
22624
22625	set socklen_t int unsigned "unsigned long" long size_t
22626	test "$ac_cv_type_socklen_t" = yes || shift
22627	ol_cv_type_ber_socklen_t=$1 guessing="guessing "
22628	for lentype in "$@" ; do for addrtype in "struct sockaddr" void ; do
22629		cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22630/* end confdefs.h.  */
22631$ac_includes_default
22632#ifdef HAVE_SYS_SOCKET_H
22633#include <sys/socket.h>
22634#endif
22635extern int accept(int s, $addrtype *ap, $lentype *lp);
22636
22637int
22638main ()
22639{
22640
22641accept(0, (struct sockaddr *) 0, ($lentype *) 0);
22642
22643  ;
22644  return 0;
22645}
22646_ACEOF
22647if ac_fn_c_try_compile "$LINENO"; then :
22648  ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2
22649fi
22650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22651	done ; done
22652fi
22653
22654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $guessing$ol_cv_type_ber_socklen_t *" >&5
22655$as_echo "$guessing$ol_cv_type_ber_socklen_t *" >&6; }
22656
22657cat >>confdefs.h <<_ACEOF
22658#define ber_socklen_t $ol_cv_type_ber_socklen_t
22659_ACEOF
22660
22661
22662if test "$ac_cv_type_socklen_t" != yes; then
22663
22664cat >>confdefs.h <<_ACEOF
22665#define socklen_t $ol_cv_type_ber_socklen_t
22666_ACEOF
22667
22668fi
22669
22670
22671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
22672$as_echo_n "checking return type of signal handlers... " >&6; }
22673if test "${ac_cv_type_signal+set}" = set; then :
22674  $as_echo_n "(cached) " >&6
22675else
22676  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22677/* end confdefs.h.  */
22678#include <sys/types.h>
22679#include <signal.h>
22680
22681int
22682main ()
22683{
22684return *(signal (0, 0)) (0) == 1;
22685  ;
22686  return 0;
22687}
22688_ACEOF
22689if ac_fn_c_try_compile "$LINENO"; then :
22690  ac_cv_type_signal=int
22691else
22692  ac_cv_type_signal=void
22693fi
22694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22695fi
22696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
22697$as_echo "$ac_cv_type_signal" >&6; }
22698
22699cat >>confdefs.h <<_ACEOF
22700#define RETSIGTYPE $ac_cv_type_signal
22701_ACEOF
22702
22703
22704
22705ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default
22706#include <signal.h>
22707
22708"
22709if test "x$ac_cv_type_sig_atomic_t" = x""yes; then :
22710
22711else
22712
22713cat >>confdefs.h <<_ACEOF
22714#define sig_atomic_t int
22715_ACEOF
22716
22717fi
22718
22719
22720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
22721$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
22722if test "${ac_cv_type_uid_t+set}" = set; then :
22723  $as_echo_n "(cached) " >&6
22724else
22725  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22726/* end confdefs.h.  */
22727#include <sys/types.h>
22728
22729_ACEOF
22730if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22731  $EGREP "uid_t" >/dev/null 2>&1; then :
22732  ac_cv_type_uid_t=yes
22733else
22734  ac_cv_type_uid_t=no
22735fi
22736rm -f conftest*
22737
22738fi
22739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
22740$as_echo "$ac_cv_type_uid_t" >&6; }
22741if test $ac_cv_type_uid_t = no; then
22742
22743$as_echo "#define uid_t int" >>confdefs.h
22744
22745
22746$as_echo "#define gid_t int" >>confdefs.h
22747
22748fi
22749
22750
22751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
22752$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
22753if test "${ac_cv_header_time+set}" = set; then :
22754  $as_echo_n "(cached) " >&6
22755else
22756  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22757/* end confdefs.h.  */
22758#include <sys/types.h>
22759#include <sys/time.h>
22760#include <time.h>
22761
22762int
22763main ()
22764{
22765if ((struct tm *) 0)
22766return 0;
22767  ;
22768  return 0;
22769}
22770_ACEOF
22771if ac_fn_c_try_compile "$LINENO"; then :
22772  ac_cv_header_time=yes
22773else
22774  ac_cv_header_time=no
22775fi
22776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22777fi
22778{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
22779$as_echo "$ac_cv_header_time" >&6; }
22780if test $ac_cv_header_time = yes; then
22781
22782$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
22783
22784fi
22785
22786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
22787$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
22788if test "${ac_cv_struct_tm+set}" = set; then :
22789  $as_echo_n "(cached) " >&6
22790else
22791  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22792/* end confdefs.h.  */
22793#include <sys/types.h>
22794#include <time.h>
22795
22796int
22797main ()
22798{
22799struct tm tm;
22800				     int *p = &tm.tm_sec;
22801				     return !p;
22802  ;
22803  return 0;
22804}
22805_ACEOF
22806if ac_fn_c_try_compile "$LINENO"; then :
22807  ac_cv_struct_tm=time.h
22808else
22809  ac_cv_struct_tm=sys/time.h
22810fi
22811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22812fi
22813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
22814$as_echo "$ac_cv_struct_tm" >&6; }
22815if test $ac_cv_struct_tm = sys/time.h; then
22816
22817$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
22818
22819fi
22820
22821ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
22822if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
22823
22824cat >>confdefs.h <<_ACEOF
22825#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
22826_ACEOF
22827
22828
22829fi
22830
22831ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default
22832#include <pwd.h>
22833"
22834if test "x$ac_cv_member_struct_passwd_pw_gecos" = x""yes; then :
22835
22836cat >>confdefs.h <<_ACEOF
22837#define HAVE_STRUCT_PASSWD_PW_GECOS 1
22838_ACEOF
22839
22840
22841fi
22842
22843ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default
22844#include <pwd.h>
22845"
22846if test "x$ac_cv_member_struct_passwd_pw_passwd" = x""yes; then :
22847
22848cat >>confdefs.h <<_ACEOF
22849#define HAVE_STRUCT_PASSWD_PW_PASSWD 1
22850_ACEOF
22851
22852
22853fi
22854
22855
22856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if toupper() requires islower()" >&5
22857$as_echo_n "checking if toupper() requires islower()... " >&6; }
22858if test "${ol_cv_c_upper_lower+set}" = set; then :
22859  $as_echo_n "(cached) " >&6
22860else
22861
22862	if test "$cross_compiling" = yes; then :
22863  ol_cv_c_upper_lower=safe
22864else
22865  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22866/* end confdefs.h.  */
22867
22868#include <ctype.h>
22869main()
22870{
22871	if ('C' == toupper('C'))
22872		exit(0);
22873	else
22874		exit(1);
22875}
22876_ACEOF
22877if ac_fn_c_try_run "$LINENO"; then :
22878  ol_cv_c_upper_lower=no
22879else
22880  ol_cv_c_upper_lower=yes
22881fi
22882rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22883  conftest.$ac_objext conftest.beam conftest.$ac_ext
22884fi
22885
22886fi
22887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5
22888$as_echo "$ol_cv_c_upper_lower" >&6; }
22889if test $ol_cv_c_upper_lower != no ; then
22890
22891$as_echo "#define C_UPPER_LOWER 1" >>confdefs.h
22892
22893fi
22894
22895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
22896$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
22897if test "${ac_cv_c_const+set}" = set; then :
22898  $as_echo_n "(cached) " >&6
22899else
22900  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22901/* end confdefs.h.  */
22902
22903int
22904main ()
22905{
22906/* FIXME: Include the comments suggested by Paul. */
22907#ifndef __cplusplus
22908  /* Ultrix mips cc rejects this.  */
22909  typedef int charset[2];
22910  const charset cs;
22911  /* SunOS 4.1.1 cc rejects this.  */
22912  char const *const *pcpcc;
22913  char **ppc;
22914  /* NEC SVR4.0.2 mips cc rejects this.  */
22915  struct point {int x, y;};
22916  static struct point const zero = {0,0};
22917  /* AIX XL C 1.02.0.0 rejects this.
22918     It does not let you subtract one const X* pointer from another in
22919     an arm of an if-expression whose if-part is not a constant
22920     expression */
22921  const char *g = "string";
22922  pcpcc = &g + (g ? g-g : 0);
22923  /* HPUX 7.0 cc rejects these. */
22924  ++pcpcc;
22925  ppc = (char**) pcpcc;
22926  pcpcc = (char const *const *) ppc;
22927  { /* SCO 3.2v4 cc rejects this.  */
22928    char *t;
22929    char const *s = 0 ? (char *) 0 : (char const *) 0;
22930
22931    *t++ = 0;
22932    if (s) return 0;
22933  }
22934  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
22935    int x[] = {25, 17};
22936    const int *foo = &x[0];
22937    ++foo;
22938  }
22939  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
22940    typedef const int *iptr;
22941    iptr p = 0;
22942    ++p;
22943  }
22944  { /* AIX XL C 1.02.0.0 rejects this saying
22945       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
22946    struct s { int j; const int *ap[3]; };
22947    struct s *b; b->j = 5;
22948  }
22949  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
22950    const int foo = 10;
22951    if (!foo) return 0;
22952  }
22953  return !cs[0] && !zero.x;
22954#endif
22955
22956  ;
22957  return 0;
22958}
22959_ACEOF
22960if ac_fn_c_try_compile "$LINENO"; then :
22961  ac_cv_c_const=yes
22962else
22963  ac_cv_c_const=no
22964fi
22965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22966fi
22967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
22968$as_echo "$ac_cv_c_const" >&6; }
22969if test $ac_cv_c_const = no; then
22970
22971$as_echo "#define const /**/" >>confdefs.h
22972
22973fi
22974
22975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler understands volatile" >&5
22976$as_echo_n "checking if compiler understands volatile... " >&6; }
22977if test "${ol_cv_c_volatile+set}" = set; then :
22978  $as_echo_n "(cached) " >&6
22979else
22980  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22981/* end confdefs.h.  */
22982int x, y, z;
22983int
22984main ()
22985{
22986volatile int a; int * volatile b = x ? &y : &z;
22987      /* Older MIPS compilers (eg., in Ultrix 4.2) don't like *b = 0 */
22988      *b = 0;
22989  ;
22990  return 0;
22991}
22992_ACEOF
22993if ac_fn_c_try_compile "$LINENO"; then :
22994  ol_cv_c_volatile=yes
22995else
22996  ol_cv_c_volatile=no
22997fi
22998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22999fi
23000{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_volatile" >&5
23001$as_echo "$ol_cv_c_volatile" >&6; }
23002  if test $ol_cv_c_volatile = yes; then
23003    :
23004  else
23005
23006$as_echo "#define volatile /**/" >>confdefs.h
23007
23008  fi
23009
23010
23011if test $cross_compiling = yes ; then
23012	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Crossing compiling... all bets are off!" >&5
23013$as_echo "$as_me: WARNING: Crossing compiling... all bets are off!" >&2;}
23014
23015$as_echo "#define CROSS_COMPILING 1" >>confdefs.h
23016
23017else
23018	 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
23019$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
23020if test "${ac_cv_c_bigendian+set}" = set; then :
23021  $as_echo_n "(cached) " >&6
23022else
23023  ac_cv_c_bigendian=unknown
23024    # See if we're dealing with a universal compiler.
23025    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23026/* end confdefs.h.  */
23027#ifndef __APPLE_CC__
23028	       not a universal capable compiler
23029	     #endif
23030	     typedef int dummy;
23031
23032_ACEOF
23033if ac_fn_c_try_compile "$LINENO"; then :
23034
23035	# Check for potential -arch flags.  It is not universal unless
23036	# there are at least two -arch flags with different values.
23037	ac_arch=
23038	ac_prev=
23039	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
23040	 if test -n "$ac_prev"; then
23041	   case $ac_word in
23042	     i?86 | x86_64 | ppc | ppc64)
23043	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
23044		 ac_arch=$ac_word
23045	       else
23046		 ac_cv_c_bigendian=universal
23047		 break
23048	       fi
23049	       ;;
23050	   esac
23051	   ac_prev=
23052	 elif test "x$ac_word" = "x-arch"; then
23053	   ac_prev=arch
23054	 fi
23055       done
23056fi
23057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23058    if test $ac_cv_c_bigendian = unknown; then
23059      # See if sys/param.h defines the BYTE_ORDER macro.
23060      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23061/* end confdefs.h.  */
23062#include <sys/types.h>
23063	     #include <sys/param.h>
23064
23065int
23066main ()
23067{
23068#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23069		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23070		     && LITTLE_ENDIAN)
23071	      bogus endian macros
23072	     #endif
23073
23074  ;
23075  return 0;
23076}
23077_ACEOF
23078if ac_fn_c_try_compile "$LINENO"; then :
23079  # It does; now see whether it defined to BIG_ENDIAN or not.
23080	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23081/* end confdefs.h.  */
23082#include <sys/types.h>
23083		#include <sys/param.h>
23084
23085int
23086main ()
23087{
23088#if BYTE_ORDER != BIG_ENDIAN
23089		 not big endian
23090		#endif
23091
23092  ;
23093  return 0;
23094}
23095_ACEOF
23096if ac_fn_c_try_compile "$LINENO"; then :
23097  ac_cv_c_bigendian=yes
23098else
23099  ac_cv_c_bigendian=no
23100fi
23101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23102fi
23103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23104    fi
23105    if test $ac_cv_c_bigendian = unknown; then
23106      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23107      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23108/* end confdefs.h.  */
23109#include <limits.h>
23110
23111int
23112main ()
23113{
23114#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23115	      bogus endian macros
23116	     #endif
23117
23118  ;
23119  return 0;
23120}
23121_ACEOF
23122if ac_fn_c_try_compile "$LINENO"; then :
23123  # It does; now see whether it defined to _BIG_ENDIAN or not.
23124	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23125/* end confdefs.h.  */
23126#include <limits.h>
23127
23128int
23129main ()
23130{
23131#ifndef _BIG_ENDIAN
23132		 not big endian
23133		#endif
23134
23135  ;
23136  return 0;
23137}
23138_ACEOF
23139if ac_fn_c_try_compile "$LINENO"; then :
23140  ac_cv_c_bigendian=yes
23141else
23142  ac_cv_c_bigendian=no
23143fi
23144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23145fi
23146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23147    fi
23148    if test $ac_cv_c_bigendian = unknown; then
23149      # Compile a test program.
23150      if test "$cross_compiling" = yes; then :
23151  # Try to guess by grepping values from an object file.
23152	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23153/* end confdefs.h.  */
23154short int ascii_mm[] =
23155		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23156		short int ascii_ii[] =
23157		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23158		int use_ascii (int i) {
23159		  return ascii_mm[i] + ascii_ii[i];
23160		}
23161		short int ebcdic_ii[] =
23162		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23163		short int ebcdic_mm[] =
23164		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23165		int use_ebcdic (int i) {
23166		  return ebcdic_mm[i] + ebcdic_ii[i];
23167		}
23168		extern int foo;
23169
23170int
23171main ()
23172{
23173return use_ascii (foo) == use_ebcdic (foo);
23174  ;
23175  return 0;
23176}
23177_ACEOF
23178if ac_fn_c_try_compile "$LINENO"; then :
23179  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
23180	      ac_cv_c_bigendian=yes
23181	    fi
23182	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23183	      if test "$ac_cv_c_bigendian" = unknown; then
23184		ac_cv_c_bigendian=no
23185	      else
23186		# finding both strings is unlikely to happen, but who knows?
23187		ac_cv_c_bigendian=unknown
23188	      fi
23189	    fi
23190fi
23191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23192else
23193  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23194/* end confdefs.h.  */
23195$ac_includes_default
23196int
23197main ()
23198{
23199
23200	     /* Are we little or big endian?  From Harbison&Steele.  */
23201	     union
23202	     {
23203	       long int l;
23204	       char c[sizeof (long int)];
23205	     } u;
23206	     u.l = 1;
23207	     return u.c[sizeof (long int) - 1] == 1;
23208
23209  ;
23210  return 0;
23211}
23212_ACEOF
23213if ac_fn_c_try_run "$LINENO"; then :
23214  ac_cv_c_bigendian=no
23215else
23216  ac_cv_c_bigendian=yes
23217fi
23218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23219  conftest.$ac_objext conftest.beam conftest.$ac_ext
23220fi
23221
23222    fi
23223fi
23224{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
23225$as_echo "$ac_cv_c_bigendian" >&6; }
23226 case $ac_cv_c_bigendian in #(
23227   yes)
23228     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
23229;; #(
23230   no)
23231      ;; #(
23232   universal)
23233
23234$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
23235
23236     ;; #(
23237   *)
23238     as_fn_error "unknown endianness
23239 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
23240 esac
23241
23242fi
23243
23244# The cast to long int works around a bug in the HP C Compiler
23245# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23246# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23247# This bug is HP SR number 8606223364.
23248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
23249$as_echo_n "checking size of short... " >&6; }
23250if test "${ac_cv_sizeof_short+set}" = set; then :
23251  $as_echo_n "(cached) " >&6
23252else
23253  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
23254
23255else
23256  if test "$ac_cv_type_short" = yes; then
23257     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23258$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23259{ as_fn_set_status 77
23260as_fn_error "cannot compute sizeof (short)
23261See \`config.log' for more details." "$LINENO" 5; }; }
23262   else
23263     ac_cv_sizeof_short=0
23264   fi
23265fi
23266
23267fi
23268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
23269$as_echo "$ac_cv_sizeof_short" >&6; }
23270
23271
23272
23273cat >>confdefs.h <<_ACEOF
23274#define SIZEOF_SHORT $ac_cv_sizeof_short
23275_ACEOF
23276
23277
23278# The cast to long int works around a bug in the HP C Compiler
23279# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23280# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23281# This bug is HP SR number 8606223364.
23282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
23283$as_echo_n "checking size of int... " >&6; }
23284if test "${ac_cv_sizeof_int+set}" = set; then :
23285  $as_echo_n "(cached) " >&6
23286else
23287  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
23288
23289else
23290  if test "$ac_cv_type_int" = yes; then
23291     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23292$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23293{ as_fn_set_status 77
23294as_fn_error "cannot compute sizeof (int)
23295See \`config.log' for more details." "$LINENO" 5; }; }
23296   else
23297     ac_cv_sizeof_int=0
23298   fi
23299fi
23300
23301fi
23302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
23303$as_echo "$ac_cv_sizeof_int" >&6; }
23304
23305
23306
23307cat >>confdefs.h <<_ACEOF
23308#define SIZEOF_INT $ac_cv_sizeof_int
23309_ACEOF
23310
23311
23312# The cast to long int works around a bug in the HP C Compiler
23313# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23314# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23315# This bug is HP SR number 8606223364.
23316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
23317$as_echo_n "checking size of long... " >&6; }
23318if test "${ac_cv_sizeof_long+set}" = set; then :
23319  $as_echo_n "(cached) " >&6
23320else
23321  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
23322
23323else
23324  if test "$ac_cv_type_long" = yes; then
23325     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23326$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23327{ as_fn_set_status 77
23328as_fn_error "cannot compute sizeof (long)
23329See \`config.log' for more details." "$LINENO" 5; }; }
23330   else
23331     ac_cv_sizeof_long=0
23332   fi
23333fi
23334
23335fi
23336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
23337$as_echo "$ac_cv_sizeof_long" >&6; }
23338
23339
23340
23341cat >>confdefs.h <<_ACEOF
23342#define SIZEOF_LONG $ac_cv_sizeof_long
23343_ACEOF
23344
23345
23346# The cast to long int works around a bug in the HP C Compiler
23347# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23348# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23349# This bug is HP SR number 8606223364.
23350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
23351$as_echo_n "checking size of long long... " >&6; }
23352if test "${ac_cv_sizeof_long_long+set}" = set; then :
23353  $as_echo_n "(cached) " >&6
23354else
23355  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
23356
23357else
23358  if test "$ac_cv_type_long_long" = yes; then
23359     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23360$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23361{ as_fn_set_status 77
23362as_fn_error "cannot compute sizeof (long long)
23363See \`config.log' for more details." "$LINENO" 5; }; }
23364   else
23365     ac_cv_sizeof_long_long=0
23366   fi
23367fi
23368
23369fi
23370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
23371$as_echo "$ac_cv_sizeof_long_long" >&6; }
23372
23373
23374
23375cat >>confdefs.h <<_ACEOF
23376#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
23377_ACEOF
23378
23379
23380# The cast to long int works around a bug in the HP C Compiler
23381# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23382# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23383# This bug is HP SR number 8606223364.
23384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5
23385$as_echo_n "checking size of wchar_t... " >&6; }
23386if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
23387  $as_echo_n "(cached) " >&6
23388else
23389  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t"        "$ac_includes_default"; then :
23390
23391else
23392  if test "$ac_cv_type_wchar_t" = yes; then
23393     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23394$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23395{ as_fn_set_status 77
23396as_fn_error "cannot compute sizeof (wchar_t)
23397See \`config.log' for more details." "$LINENO" 5; }; }
23398   else
23399     ac_cv_sizeof_wchar_t=0
23400   fi
23401fi
23402
23403fi
23404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5
23405$as_echo "$ac_cv_sizeof_wchar_t" >&6; }
23406
23407
23408
23409cat >>confdefs.h <<_ACEOF
23410#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
23411_ACEOF
23412
23413
23414
23415if test "$ac_cv_sizeof_int" -lt 4 ; then
23416	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&5
23417$as_echo "$as_me: WARNING: OpenLDAP requires 'int' to be 32 bits or greater." >&2;}
23418
23419
23420$as_echo "#define LBER_INT_T long" >>confdefs.h
23421
23422else
23423
23424$as_echo "#define LBER_INT_T int" >>confdefs.h
23425
23426fi
23427
23428
23429$as_echo "#define LBER_LEN_T long" >>confdefs.h
23430
23431
23432$as_echo "#define LBER_SOCKET_T int" >>confdefs.h
23433
23434
23435$as_echo "#define LBER_TAG_T long" >>confdefs.h
23436
23437
23438if test $ol_with_mp = longlong || test $ol_with_mp = auto ; then
23439	if test $ac_cv_sizeof_long_long -gt 4 ; then
23440		ol_with_mp=longlong
23441
23442$as_echo "#define USE_MP_LONG_LONG 1" >>confdefs.h
23443
23444	elif test $ol_with_mp = longlong ; then
23445		as_fn_error "long long unusable for multiple precision" "$LINENO" 5
23446	fi
23447fi
23448if test $ol_with_mp = long || test $ol_with_mp = auto ; then
23449	if test $ac_cv_sizeof_long -gt 4 ; then
23450		ol_with_mp=long
23451
23452$as_echo "#define USE_MP_LONG 1" >>confdefs.h
23453
23454	elif test $ol_with_mp = long ; then
23455		as_fn_error "long unusable for multiple precision" "$LINENO" 5
23456	fi
23457fi
23458if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then
23459	for ac_header in openssl/bn.h
23460do :
23461  ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default"
23462if test "x$ac_cv_header_openssl_bn_h" = x""yes; then :
23463  cat >>confdefs.h <<_ACEOF
23464#define HAVE_OPENSSL_BN_H 1
23465_ACEOF
23466
23467fi
23468
23469done
23470
23471	for ac_header in openssl/crypto.h
23472do :
23473  ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
23474if test "x$ac_cv_header_openssl_crypto_h" = x""yes; then :
23475  cat >>confdefs.h <<_ACEOF
23476#define HAVE_OPENSSL_CRYPTO_H 1
23477_ACEOF
23478
23479fi
23480
23481done
23482
23483	if test "$ac_cv_header_openssl_bn_h" = "yes" &&
23484		test "$ac_cv_header_openssl_crypto_h" = "yes" &&
23485		test "$ol_with_tls" = "found" ; then
23486		ol_with_mp=bignum
23487
23488$as_echo "#define USE_MP_BIGNUM 1" >>confdefs.h
23489
23490	elif test $ol_with_mp = bignum ; then
23491		as_fn_error "bignum not available" "$LINENO" 5
23492	fi
23493fi
23494if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then
23495	for ac_header in gmp.h
23496do :
23497  ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default"
23498if test "x$ac_cv_header_gmp_h" = x""yes; then :
23499  cat >>confdefs.h <<_ACEOF
23500#define HAVE_GMP_H 1
23501_ACEOF
23502
23503fi
23504
23505done
23506
23507	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __gmpz_add_ui in -lgmp" >&5
23508$as_echo_n "checking for __gmpz_add_ui in -lgmp... " >&6; }
23509if test "${ac_cv_lib_gmp___gmpz_add_ui+set}" = set; then :
23510  $as_echo_n "(cached) " >&6
23511else
23512  ac_check_lib_save_LIBS=$LIBS
23513LIBS="-lgmp  $LIBS"
23514cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23515/* end confdefs.h.  */
23516
23517/* Override any GCC internal prototype to avoid an error.
23518   Use char because int might match the return type of a GCC
23519   builtin and then its argument prototype would still apply.  */
23520#ifdef __cplusplus
23521extern "C"
23522#endif
23523char __gmpz_add_ui ();
23524int
23525main ()
23526{
23527return __gmpz_add_ui ();
23528  ;
23529  return 0;
23530}
23531_ACEOF
23532if ac_fn_c_try_link "$LINENO"; then :
23533  ac_cv_lib_gmp___gmpz_add_ui=yes
23534else
23535  ac_cv_lib_gmp___gmpz_add_ui=no
23536fi
23537rm -f core conftest.err conftest.$ac_objext \
23538    conftest$ac_exeext conftest.$ac_ext
23539LIBS=$ac_check_lib_save_LIBS
23540fi
23541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gmp___gmpz_add_ui" >&5
23542$as_echo "$ac_cv_lib_gmp___gmpz_add_ui" >&6; }
23543if test "x$ac_cv_lib_gmp___gmpz_add_ui" = x""yes; then :
23544  cat >>confdefs.h <<_ACEOF
23545#define HAVE_LIBGMP 1
23546_ACEOF
23547
23548  LIBS="-lgmp $LIBS"
23549
23550fi
23551
23552	if test $ac_cv_header_gmp_h = yes && test $ac_cv_lib_gmp___gmpz_add_ui = yes ; then
23553
23554$as_echo "#define USE_MP_GMP 1" >>confdefs.h
23555
23556		ol_with_mp=gmp
23557	elif test $ol_with_mp = gmp ; then
23558		as_fn_error "gmp not available" "$LINENO" 5
23559	fi
23560fi
23561if test $ol_with_mp = auto ; then
23562	ol_with_mp=no
23563fi
23564
23565{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
23566$as_echo_n "checking for working memcmp... " >&6; }
23567if test "${ac_cv_func_memcmp_working+set}" = set; then :
23568  $as_echo_n "(cached) " >&6
23569else
23570  if test "$cross_compiling" = yes; then :
23571  ac_cv_func_memcmp_working=no
23572else
23573  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23574/* end confdefs.h.  */
23575$ac_includes_default
23576int
23577main ()
23578{
23579
23580  /* Some versions of memcmp are not 8-bit clean.  */
23581  char c0 = '\100', c1 = '\200', c2 = '\201';
23582  if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
23583    return 1;
23584
23585  /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
23586     or more and with at least one buffer not starting on a 4-byte boundary.
23587     William Lewis provided this test program.   */
23588  {
23589    char foo[21];
23590    char bar[21];
23591    int i;
23592    for (i = 0; i < 4; i++)
23593      {
23594	char *a = foo + i;
23595	char *b = bar + i;
23596	strcpy (a, "--------01111111");
23597	strcpy (b, "--------10000000");
23598	if (memcmp (a, b, 16) >= 0)
23599	  return 1;
23600      }
23601    return 0;
23602  }
23603
23604  ;
23605  return 0;
23606}
23607_ACEOF
23608if ac_fn_c_try_run "$LINENO"; then :
23609  ac_cv_func_memcmp_working=yes
23610else
23611  ac_cv_func_memcmp_working=no
23612fi
23613rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23614  conftest.$ac_objext conftest.beam conftest.$ac_ext
23615fi
23616
23617fi
23618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
23619$as_echo "$ac_cv_func_memcmp_working" >&6; }
23620test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
23621  *" memcmp.$ac_objext "* ) ;;
23622  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
23623 ;;
23624esac
23625
23626
23627
23628if test $ac_cv_func_memcmp_working = no ; then
23629
23630$as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h
23631
23632fi
23633
23634for ac_func in strftime
23635do :
23636  ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
23637if test "x$ac_cv_func_strftime" = x""yes; then :
23638  cat >>confdefs.h <<_ACEOF
23639#define HAVE_STRFTIME 1
23640_ACEOF
23641
23642else
23643  # strftime is in -lintl on SCO UNIX.
23644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for strftime in -lintl" >&5
23645$as_echo_n "checking for strftime in -lintl... " >&6; }
23646if test "${ac_cv_lib_intl_strftime+set}" = set; then :
23647  $as_echo_n "(cached) " >&6
23648else
23649  ac_check_lib_save_LIBS=$LIBS
23650LIBS="-lintl  $LIBS"
23651cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23652/* end confdefs.h.  */
23653
23654/* Override any GCC internal prototype to avoid an error.
23655   Use char because int might match the return type of a GCC
23656   builtin and then its argument prototype would still apply.  */
23657#ifdef __cplusplus
23658extern "C"
23659#endif
23660char strftime ();
23661int
23662main ()
23663{
23664return strftime ();
23665  ;
23666  return 0;
23667}
23668_ACEOF
23669if ac_fn_c_try_link "$LINENO"; then :
23670  ac_cv_lib_intl_strftime=yes
23671else
23672  ac_cv_lib_intl_strftime=no
23673fi
23674rm -f core conftest.err conftest.$ac_objext \
23675    conftest$ac_exeext conftest.$ac_ext
23676LIBS=$ac_check_lib_save_LIBS
23677fi
23678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
23679$as_echo "$ac_cv_lib_intl_strftime" >&6; }
23680if test "x$ac_cv_lib_intl_strftime" = x""yes; then :
23681  $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
23682
23683LIBS="-lintl $LIBS"
23684fi
23685
23686fi
23687done
23688
23689
23690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5
23691$as_echo_n "checking for inet_aton()... " >&6; }
23692if test "${ol_cv_func_inet_aton+set}" = set; then :
23693  $as_echo_n "(cached) " >&6
23694else
23695  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23696/* end confdefs.h.  */
23697
23698#ifdef HAVE_SYS_TYPES_H
23699#	include <sys/types.h>
23700#endif
23701#ifdef HAVE_SYS_SOCKET_H
23702#	include <sys/socket.h>
23703#	ifdef HAVE_SYS_SELECT_H
23704#		include <sys/select.h>
23705#	endif
23706#	include <netinet/in.h>
23707#	ifdef HAVE_ARPA_INET_H
23708#		include <arpa/inet.h>
23709#	endif
23710#endif
23711
23712int
23713main ()
23714{
23715struct in_addr in;
23716int rc = inet_aton( "255.255.255.255", &in );
23717  ;
23718  return 0;
23719}
23720_ACEOF
23721if ac_fn_c_try_link "$LINENO"; then :
23722  ol_cv_func_inet_aton=yes
23723else
23724  ol_cv_func_inet_aton=no
23725fi
23726rm -f core conftest.err conftest.$ac_objext \
23727    conftest$ac_exeext conftest.$ac_ext
23728fi
23729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_func_inet_aton" >&5
23730$as_echo "$ol_cv_func_inet_aton" >&6; }
23731  if test $ol_cv_func_inet_aton != no; then
23732
23733$as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
23734
23735  fi
23736
23737
23738ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp"
23739if test "x$ac_cv_func__spawnlp" = x""yes; then :
23740
23741$as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h
23742
23743fi
23744
23745
23746ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf"
23747if test "x$ac_cv_func__snprintf" = x""yes; then :
23748  ac_cv_func_snprintf=yes
23749
23750$as_echo "#define snprintf _snprintf" >>confdefs.h
23751
23752
23753fi
23754
23755
23756for ac_func in vsnprintf _vsnprintf
23757do :
23758  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23759ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23760eval as_val=\$$as_ac_var
23761   if test "x$as_val" = x""yes; then :
23762  cat >>confdefs.h <<_ACEOF
23763#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23764_ACEOF
23765
23766fi
23767done
23768
23769
23770if test $ac_cv_func_vsnprintf = no -a $ac_cv_func__vsnprintf = yes ; then
23771	ac_cv_func_vsnprintf=yes
23772
23773$as_echo "#define vsnprintf _vsnprintf" >>confdefs.h
23774
23775fi
23776
23777for ac_func in vprintf
23778do :
23779  ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
23780if test "x$ac_cv_func_vprintf" = x""yes; then :
23781  cat >>confdefs.h <<_ACEOF
23782#define HAVE_VPRINTF 1
23783_ACEOF
23784
23785ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
23786if test "x$ac_cv_func__doprnt" = x""yes; then :
23787
23788$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
23789
23790fi
23791
23792fi
23793done
23794
23795
23796
23797if test $ac_cv_func_vprintf = yes ; then
23798		for ac_func in snprintf vsnprintf
23799do :
23800  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23801ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23802eval as_val=\$$as_ac_var
23803   if test "x$as_val" = x""yes; then :
23804  cat >>confdefs.h <<_ACEOF
23805#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23806_ACEOF
23807
23808fi
23809done
23810
23811fi
23812
23813for ac_func in \
23814	bcopy			\
23815	closesocket		\
23816	chroot			\
23817	endgrent		\
23818	endpwent		\
23819	fcntl			\
23820	flock			\
23821	fstat			\
23822	getdtablesize		\
23823	geteuid			\
23824	getgrgid		\
23825	gethostname		\
23826	getpassphrase		\
23827	getpwuid		\
23828	getpwnam		\
23829	getspnam		\
23830	gettimeofday		\
23831	initgroups		\
23832	inet_ntoa_b		\
23833	ioctl			\
23834	lockf			\
23835	memcpy			\
23836	memmove			\
23837	memrchr			\
23838	mkstemp			\
23839	mktemp			\
23840	pipe			\
23841	read			\
23842	recv			\
23843	recvfrom		\
23844	setpwfile		\
23845	setgid			\
23846	setegid			\
23847	setsid			\
23848	setuid			\
23849	seteuid			\
23850	signal			\
23851	strdup			\
23852	strpbrk			\
23853	strrchr			\
23854	strsep			\
23855	strstr			\
23856	strtol			\
23857	strtoul			\
23858	strtoq			\
23859	strtouq			\
23860	strtoll			\
23861	strtoull		\
23862	strspn			\
23863	sysconf			\
23864	waitpid			\
23865	wait4			\
23866	write			\
23867	send			\
23868	sendmsg			\
23869	sendto			\
23870
23871do :
23872  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23873ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23874eval as_val=\$$as_ac_var
23875   if test "x$as_val" = x""yes; then :
23876  cat >>confdefs.h <<_ACEOF
23877#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23878_ACEOF
23879
23880fi
23881done
23882
23883
23884for ac_func in getopt getpeereid
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
23894else
23895  case " $LIBOBJS " in
23896  *" $ac_func.$ac_objext "* ) ;;
23897  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
23898 ;;
23899esac
23900
23901fi
23902done
23903
23904
23905
23906if test "$ac_cv_func_getopt" != yes; then
23907	LIBSRCS="$LIBSRCS getopt.c"
23908fi
23909
23910if test "$ac_cv_func_getpeereid" != yes; then
23911	for ac_func in getpeerucred
23912do :
23913  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23914ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23915eval as_val=\$$as_ac_var
23916   if test "x$as_val" = x""yes; then :
23917  cat >>confdefs.h <<_ACEOF
23918#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
23919_ACEOF
23920
23921fi
23922done
23923
23924	if test "$ac_cv_func_getpeerucred" != yes ; then
23925		ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_accrightslen" "ac_cv_member_struct_msghdr_msg_accrightslen" "$ac_includes_default
23926#ifdef HAVE_SYS_SOCKET_H
23927#include <sys/socket.h>
23928#endif
23929"
23930if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = x""yes; then :
23931
23932cat >>confdefs.h <<_ACEOF
23933#define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1
23934_ACEOF
23935
23936
23937fi
23938
23939		if test "$ac_cv_member_struct_msghdr_msg_accrightslen" != yes; then
23940			ac_fn_c_check_member "$LINENO" "struct msghdr" "msg_control" "ac_cv_member_struct_msghdr_msg_control" "$ac_includes_default
23941#ifdef HAVE_SYS_SOCKET_H
23942#include <sys/socket.h>
23943#endif
23944"
23945if test "x$ac_cv_member_struct_msghdr_msg_control" = x""yes; then :
23946
23947cat >>confdefs.h <<_ACEOF
23948#define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
23949_ACEOF
23950
23951
23952fi
23953
23954		fi
23955		ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default"
23956if test "x$ac_cv_member_struct_stat_st_fstype" = x""yes; then :
23957
23958cat >>confdefs.h <<_ACEOF
23959#define HAVE_STRUCT_STAT_ST_FSTYPE 1
23960_ACEOF
23961
23962
23963fi
23964ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default"
23965if test "x$ac_cv_member_struct_stat_st_vfstype" = x""yes; then :
23966
23967cat >>confdefs.h <<_ACEOF
23968#define HAVE_STRUCT_STAT_ST_VFSTYPE 1
23969_ACEOF
23970
23971
23972fi
23973
23974		if test "$ac_cv_member_struct_stat_st_fstype" = yes; then
23975			cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23976/* end confdefs.h.  */
23977struct stat st; char *ptr=st.st_fstype;
23978_ACEOF
23979if ac_fn_c_try_compile "$LINENO"; then :
23980
23981$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h
23982
23983else
23984
23985$as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h
23986
23987fi
23988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23989		fi
23990	fi
23991	LIBSRCS="$LIBSRCS getpeereid.c"
23992fi
23993
23994if test "$ac_cv_func_snprintf" != yes ||
23995   test "$ac_cv_func_vsnprintf" != yes; then
23996	if test "$ac_cv_func_snprintf" != yes; then
23997
23998$as_echo "#define snprintf ber_pvt_snprintf" >>confdefs.h
23999
24000	fi
24001	if test "$ac_cv_func_vsnprintf" != yes; then
24002
24003$as_echo "#define vsnprintf ber_pvt_vsnprintf" >>confdefs.h
24004
24005	fi
24006fi
24007
24008
24009if test "$ol_enable_slapi" != no ; then
24010			for ac_header in ltdl.h
24011do :
24012  ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
24013if test "x$ac_cv_header_ltdl_h" = x""yes; then :
24014  cat >>confdefs.h <<_ACEOF
24015#define HAVE_LTDL_H 1
24016_ACEOF
24017
24018fi
24019
24020done
24021
24022
24023	if test $ac_cv_header_ltdl_h != yes ; then
24024		as_fn_error "could not locate <ltdl.h>" "$LINENO" 5
24025	fi
24026	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lt_dlinit in -lltdl" >&5
24027$as_echo_n "checking for lt_dlinit in -lltdl... " >&6; }
24028if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
24029  $as_echo_n "(cached) " >&6
24030else
24031  ac_check_lib_save_LIBS=$LIBS
24032LIBS="-lltdl  $LIBS"
24033cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24034/* end confdefs.h.  */
24035
24036/* Override any GCC internal prototype to avoid an error.
24037   Use char because int might match the return type of a GCC
24038   builtin and then its argument prototype would still apply.  */
24039#ifdef __cplusplus
24040extern "C"
24041#endif
24042char lt_dlinit ();
24043int
24044main ()
24045{
24046return lt_dlinit ();
24047  ;
24048  return 0;
24049}
24050_ACEOF
24051if ac_fn_c_try_link "$LINENO"; then :
24052  ac_cv_lib_ltdl_lt_dlinit=yes
24053else
24054  ac_cv_lib_ltdl_lt_dlinit=no
24055fi
24056rm -f core conftest.err conftest.$ac_objext \
24057    conftest$ac_exeext conftest.$ac_ext
24058LIBS=$ac_check_lib_save_LIBS
24059fi
24060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
24061$as_echo "$ac_cv_lib_ltdl_lt_dlinit" >&6; }
24062if test "x$ac_cv_lib_ltdl_lt_dlinit" = x""yes; then :
24063
24064		SLAPI_LIBS=-lltdl
24065		LIBSLAPI=slapi/libslapi.la
24066
24067$as_echo "#define HAVE_LIBLTDL 1" >>confdefs.h
24068
24069
24070else
24071  as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
24072fi
24073
24074
24075
24076$as_echo "#define LDAP_SLAPI 1" >>confdefs.h
24077
24078fi
24079
24080if test "$ol_enable_debug" != no ; then
24081	if test "$ol_enable_debug" = traditional; then
24082
24083$as_echo "#define OLD_DEBUG 1" >>confdefs.h
24084
24085	fi
24086
24087$as_echo "#define LDAP_DEBUG 1" >>confdefs.h
24088
24089fi
24090if test "$ol_enable_syslog" = yes ; then
24091
24092$as_echo "#define LDAP_SYSLOG 1" >>confdefs.h
24093
24094fi
24095if test "$ol_enable_proctitle" != no ; then
24096
24097$as_echo "#define LDAP_PROCTITLE 1" >>confdefs.h
24098
24099fi
24100if test "$ol_enable_referrals" != no ; then
24101
24102$as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h
24103
24104fi
24105if test "$ol_enable_local" != no; then
24106
24107$as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h
24108
24109fi
24110if test "$ol_link_ipv6" != no; then
24111
24112$as_echo "#define LDAP_PF_INET6 1" >>confdefs.h
24113
24114fi
24115if test "$ol_enable_cleartext" != no ; then
24116
24117$as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h
24118
24119fi
24120if test "$ol_enable_crypt" != no ; then
24121
24122$as_echo "#define SLAPD_CRYPT 1" >>confdefs.h
24123
24124fi
24125if test "$ol_link_spasswd" != no ; then
24126
24127$as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h
24128
24129fi
24130if test "$ol_enable_rlookups" != no ; then
24131
24132$as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h
24133
24134fi
24135if test "$ol_enable_aci" != no ; then
24136	if test $ol_enable_dynacl = no ; then
24137		ol_enable_dynacl=yes
24138		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ACIs need dynacl" >&5
24139$as_echo "$as_me: WARNING: ACIs need dynacl" >&2;}
24140	fi
24141	if test "$ol_enable_aci" = mod ; then
24142		MFLAG=SLAPD_MOD_DYNAMIC
24143				as_fn_error "ACI build as dynamic module not supported (yet)" "$LINENO" 5
24144	else
24145		MFLAG=SLAPD_MOD_STATIC
24146	fi
24147	WITH_ACI_ENABLED=$ol_enable_aci
24148
24149cat >>confdefs.h <<_ACEOF
24150#define SLAPD_ACI_ENABLED $MFLAG
24151_ACEOF
24152
24153else
24154	WITH_ACI_ENABLED=no
24155fi
24156if test "$ol_enable_dynacl" != no ; then
24157
24158$as_echo "#define SLAP_DYNACL 1" >>confdefs.h
24159
24160fi
24161
24162if test "$ol_link_modules" != no ; then
24163
24164$as_echo "#define SLAPD_MODULES 1" >>confdefs.h
24165
24166	BUILD_SLAPD=yes
24167	SLAPD_MODULES_LDFLAGS="-dlopen self"
24168fi
24169
24170
24171$as_echo "#define SLAPD_MOD_STATIC 1" >>confdefs.h
24172
24173
24174$as_echo "#define SLAPD_MOD_DYNAMIC 2" >>confdefs.h
24175
24176
24177if test "$ol_enable_monitor" != no ; then
24178	BUILD_SLAPD=yes
24179	BUILD_MONITOR=$ol_enable_monitor
24180	if test "$ol_enable_monitor" = mod ; then
24181		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-monitor"
24182		MFLAG=SLAPD_MOD_DYNAMIC
24183	else
24184		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-monitor"
24185		MFLAG=SLAPD_MOD_STATIC
24186	fi
24187
24188cat >>confdefs.h <<_ACEOF
24189#define SLAPD_MONITOR $MFLAG
24190_ACEOF
24191
24192fi
24193
24194if test "$ol_enable_bdb" != no ; then
24195	BUILD_SLAPD=yes
24196	BUILD_BDB=$ol_enable_bdb
24197	if test "$ol_enable_bdb" = mod ; then
24198		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-bdb"
24199		MFLAG=SLAPD_MOD_DYNAMIC
24200	else
24201		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-bdb"
24202		MFLAG=SLAPD_MOD_STATIC
24203	fi
24204
24205cat >>confdefs.h <<_ACEOF
24206#define SLAPD_BDB $MFLAG
24207_ACEOF
24208
24209fi
24210
24211if test "$ol_enable_dnssrv" != no ; then
24212	BUILD_SLAPD=yes
24213	BUILD_DNSSRV=$ol_enable_dnssrv
24214	if test "$ol_enable_dnssrv" = mod ; then
24215		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-dnssrv"
24216		MFLAG=SLAPD_MOD_DYNAMIC
24217	else
24218		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-dnssrv"
24219		MFLAG=SLAPD_MOD_STATIC
24220	fi
24221
24222cat >>confdefs.h <<_ACEOF
24223#define SLAPD_DNSSRV $MFLAG
24224_ACEOF
24225
24226fi
24227
24228if test "$ol_enable_hdb" != no ; then
24229	BUILD_SLAPD=yes
24230	BUILD_HDB=$ol_enable_hdb
24231	if test "$ol_enable_hdb" = mod ; then
24232		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-hdb"
24233		MFLAG=SLAPD_MOD_DYNAMIC
24234	else
24235		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-hdb"
24236		MFLAG=SLAPD_MOD_STATIC
24237	fi
24238
24239cat >>confdefs.h <<_ACEOF
24240#define SLAPD_HDB $MFLAG
24241_ACEOF
24242
24243fi
24244
24245if test "$ol_enable_ldap" != no ; then
24246	BUILD_SLAPD=yes
24247	BUILD_LDAP=$ol_enable_ldap
24248	if test "$ol_enable_ldap" = mod ; then
24249		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ldap"
24250		MFLAG=SLAPD_MOD_DYNAMIC
24251	else
24252		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ldap"
24253		MFLAG=SLAPD_MOD_STATIC
24254	fi
24255
24256cat >>confdefs.h <<_ACEOF
24257#define SLAPD_LDAP $MFLAG
24258_ACEOF
24259
24260fi
24261
24262if test "$ol_enable_mdb" != no ; then
24263	BUILD_SLAPD=yes
24264	BUILD_MDB=$ol_enable_mdb
24265	if test "$ol_enable_mdb" = mod ; then
24266		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-mdb"
24267		MFLAG=SLAPD_MOD_DYNAMIC
24268	else
24269		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-mdb"
24270		MFLAG=SLAPD_MOD_STATIC
24271	fi
24272
24273cat >>confdefs.h <<_ACEOF
24274#define SLAPD_MDB $MFLAG
24275_ACEOF
24276
24277fi
24278
24279if test "$ol_enable_meta" != no ; then
24280	BUILD_SLAPD=yes
24281	BUILD_META=$ol_enable_meta
24282	BUILD_REWRITE=yes
24283	if test "$ol_enable_meta" = mod ; then
24284		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-meta"
24285		MFLAG=SLAPD_MOD_DYNAMIC
24286	else
24287		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-meta"
24288		MFLAG=SLAPD_MOD_STATIC
24289	fi
24290
24291cat >>confdefs.h <<_ACEOF
24292#define SLAPD_META $MFLAG
24293_ACEOF
24294
24295fi
24296
24297if test "$ol_enable_ndb" != no ; then
24298	BUILD_SLAPD=yes
24299	BUILD_NDB=$ol_enable_ndb
24300	if test "$ol_enable_ndb" = mod ; then
24301		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-ndb"
24302		MFLAG=SLAPD_MOD_DYNAMIC
24303	else
24304		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-ndb"
24305		MFLAG=SLAPD_MOD_STATIC
24306	fi
24307
24308cat >>confdefs.h <<_ACEOF
24309#define SLAPD_NDB $MFLAG
24310_ACEOF
24311
24312fi
24313
24314if test "$ol_enable_null" != no ; then
24315	BUILD_SLAPD=yes
24316	BUILD_NULL=$ol_enable_null
24317	if test "$ol_enable_null" = mod ; then
24318		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-null"
24319		MFLAG=SLAPD_MOD_DYNAMIC
24320	else
24321		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-null"
24322		MFLAG=SLAPD_MOD_STATIC
24323	fi
24324
24325cat >>confdefs.h <<_ACEOF
24326#define SLAPD_NULL $MFLAG
24327_ACEOF
24328
24329fi
24330
24331if test "$ol_enable_passwd" != no ; then
24332	BUILD_SLAPD=yes
24333	BUILD_PASSWD=$ol_enable_passwd
24334	if test "$ol_enable_passwd" = mod ; then
24335		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-passwd"
24336		MFLAG=SLAPD_MOD_DYNAMIC
24337	else
24338		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-passwd"
24339		MFLAG=SLAPD_MOD_STATIC
24340	fi
24341
24342cat >>confdefs.h <<_ACEOF
24343#define SLAPD_PASSWD $MFLAG
24344_ACEOF
24345
24346fi
24347
24348if test "$ol_link_perl" != no ; then
24349	BUILD_SLAPD=yes
24350	BUILD_PERL=$ol_enable_perl
24351	if test "$ol_enable_perl" = mod ; then
24352		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-perl"
24353		MFLAG=SLAPD_MOD_DYNAMIC
24354	else
24355		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-perl"
24356		MFLAG=SLAPD_MOD_STATIC
24357	fi
24358
24359cat >>confdefs.h <<_ACEOF
24360#define SLAPD_PERL $MFLAG
24361_ACEOF
24362
24363fi
24364
24365if test "$ol_enable_relay" != no ; then
24366	BUILD_SLAPD=yes
24367	BUILD_RELAY=$ol_enable_relay
24368	if test "$ol_enable_relay" = mod ; then
24369		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-relay"
24370		MFLAG=SLAPD_MOD_DYNAMIC
24371	else
24372		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-relay"
24373		MFLAG=SLAPD_MOD_STATIC
24374	fi
24375
24376cat >>confdefs.h <<_ACEOF
24377#define SLAPD_RELAY $MFLAG
24378_ACEOF
24379
24380fi
24381
24382if test "$ol_enable_shell" != no ; then
24383	if test "$ol_link_threads" != no ; then
24384		{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use of --without-threads is recommended with back-shell" >&5
24385$as_echo "$as_me: WARNING: Use of --without-threads is recommended with back-shell" >&2;}
24386	fi
24387	BUILD_SLAPD=yes
24388	BUILD_SHELL=$ol_enable_shell
24389	if test "$ol_enable_shell" = mod ; then
24390		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-shell"
24391		MFLAG=SLAPD_MOD_DYNAMIC
24392	else
24393		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-shell"
24394		MFLAG=SLAPD_MOD_STATIC
24395	fi
24396
24397cat >>confdefs.h <<_ACEOF
24398#define SLAPD_SHELL $MFLAG
24399_ACEOF
24400
24401fi
24402
24403if test "$ol_enable_sock" != no ; then
24404	BUILD_SLAPD=yes
24405	BUILD_SOCK=$ol_enable_sock
24406	if test "$ol_enable_sock" = mod ; then
24407		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sock"
24408		MFLAG=SLAPD_MOD_DYNAMIC
24409	else
24410		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sock"
24411		MFLAG=SLAPD_MOD_STATIC
24412	fi
24413
24414cat >>confdefs.h <<_ACEOF
24415#define SLAPD_SOCK $MFLAG
24416_ACEOF
24417
24418fi
24419
24420if test "$ol_link_sql" != no ; then
24421	BUILD_SLAPD=yes
24422	BUILD_SQL=$ol_enable_sql
24423	if test "$ol_enable_sql" = mod; then
24424		SLAPD_DYNAMIC_BACKENDS="$SLAPD_DYNAMIC_BACKENDS back-sql"
24425		MFLAG=SLAPD_MOD_DYNAMIC
24426	else
24427		SLAPD_STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS back-sql"
24428		MFLAG=SLAPD_MOD_STATIC
24429	fi
24430
24431cat >>confdefs.h <<_ACEOF
24432#define SLAPD_SQL $MFLAG
24433_ACEOF
24434
24435fi
24436
24437if test "$ol_enable_accesslog" != no ; then
24438	BUILD_ACCESSLOG=$ol_enable_accesslog
24439	if test "$ol_enable_accesslog" = mod ; then
24440		MFLAG=SLAPD_MOD_DYNAMIC
24441		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS accesslog.la"
24442	else
24443		MFLAG=SLAPD_MOD_STATIC
24444		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS accesslog.o"
24445	fi
24446
24447cat >>confdefs.h <<_ACEOF
24448#define SLAPD_OVER_ACCESSLOG $MFLAG
24449_ACEOF
24450
24451fi
24452
24453if test "$ol_enable_auditlog" != no ; then
24454	BUILD_AUDITLOG=$ol_enable_auditlog
24455	if test "$ol_enable_auditlog" = mod ; then
24456		MFLAG=SLAPD_MOD_DYNAMIC
24457		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS auditlog.la"
24458	else
24459		MFLAG=SLAPD_MOD_STATIC
24460		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS auditlog.o"
24461	fi
24462
24463cat >>confdefs.h <<_ACEOF
24464#define SLAPD_OVER_AUDITLOG $MFLAG
24465_ACEOF
24466
24467fi
24468
24469if test "$ol_enable_collect" != no ; then
24470        BUILD_COLLECT=$ol_enable_collect
24471        if test "$ol_enable_collect" = mod ; then
24472                MFLAG=SLAPD_MOD_DYNAMIC
24473                SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS collect.la"
24474        else
24475                MFLAG=SLAPD_MOD_STATIC
24476                SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS collect.o"
24477        fi
24478
24479cat >>confdefs.h <<_ACEOF
24480#define SLAPD_OVER_COLLECT $MFLAG
24481_ACEOF
24482
24483fi
24484
24485if test "$ol_enable_constraint" != no ; then
24486	BUILD_CONSTRAINT=$ol_enable_constraint
24487	if test "$ol_enable_constraint" = mod ; then
24488		MFLAG=SLAPD_MOD_DYNAMIC
24489		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS constraint.la"
24490	else
24491		MFLAG=SLAPD_MOD_STATIC
24492		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS constraint.o"
24493	fi
24494
24495cat >>confdefs.h <<_ACEOF
24496#define SLAPD_OVER_CONSTRAINT $MFLAG
24497_ACEOF
24498
24499fi
24500
24501if test "$ol_enable_dds" != no ; then
24502	BUILD_DDS=$ol_enable_dds
24503	if test "$ol_enable_dds" = mod ; then
24504		MFLAG=SLAPD_MOD_DYNAMIC
24505		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dds.la"
24506	else
24507		MFLAG=SLAPD_MOD_STATIC
24508		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dds.o"
24509	fi
24510
24511cat >>confdefs.h <<_ACEOF
24512#define SLAPD_OVER_DDS $MFLAG
24513_ACEOF
24514
24515fi
24516
24517if test "$ol_enable_deref" != no ; then
24518	BUILD_DEREF=$ol_enable_deref
24519	if test "$ol_enable_deref" = mod ; then
24520		MFLAG=SLAPD_MOD_DYNAMIC
24521		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS deref.la"
24522	else
24523		MFLAG=SLAPD_MOD_STATIC
24524		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS deref.o"
24525	fi
24526
24527cat >>confdefs.h <<_ACEOF
24528#define SLAPD_OVER_DEREF $MFLAG
24529_ACEOF
24530
24531fi
24532
24533if test "$ol_enable_dyngroup" != no ; then
24534	BUILD_DYNGROUP=$ol_enable_dyngroup
24535	if test "$ol_enable_dyngroup" = mod ; then
24536		MFLAG=SLAPD_MOD_DYNAMIC
24537		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dyngroup.la"
24538	else
24539		MFLAG=SLAPD_MOD_STATIC
24540		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dyngroup.o"
24541	fi
24542
24543cat >>confdefs.h <<_ACEOF
24544#define SLAPD_OVER_DYNGROUP $MFLAG
24545_ACEOF
24546
24547fi
24548
24549if test "$ol_enable_dynlist" != no ; then
24550	BUILD_DYNLIST=$ol_enable_dynlist
24551	if test "$ol_enable_dynlist" = mod ; then
24552		MFLAG=SLAPD_MOD_DYNAMIC
24553		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS dynlist.la"
24554	else
24555		MFLAG=SLAPD_MOD_STATIC
24556		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS dynlist.o"
24557	fi
24558
24559cat >>confdefs.h <<_ACEOF
24560#define SLAPD_OVER_DYNLIST $MFLAG
24561_ACEOF
24562
24563fi
24564
24565if test "$ol_enable_memberof" != no ; then
24566	BUILD_MEMBEROF=$ol_enable_memberof
24567	if test "$ol_enable_memberof" = mod ; then
24568		MFLAG=SLAPD_MOD_DYNAMIC
24569		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS memberof.la"
24570	else
24571		MFLAG=SLAPD_MOD_STATIC
24572		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS memberof.o"
24573	fi
24574
24575cat >>confdefs.h <<_ACEOF
24576#define SLAPD_OVER_MEMBEROF $MFLAG
24577_ACEOF
24578
24579fi
24580
24581if test "$ol_enable_ppolicy" != no ; then
24582	BUILD_PPOLICY=$ol_enable_ppolicy
24583	if test "$ol_enable_ppolicy" = mod ; then
24584		MFLAG=SLAPD_MOD_DYNAMIC
24585		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS ppolicy.la"
24586	else
24587		MFLAG=SLAPD_MOD_STATIC
24588		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS ppolicy.o"
24589	fi
24590
24591cat >>confdefs.h <<_ACEOF
24592#define SLAPD_OVER_PPOLICY $MFLAG
24593_ACEOF
24594
24595fi
24596
24597if test "$ol_enable_proxycache" != no ; then
24598	BUILD_PROXYCACHE=$ol_enable_proxycache
24599	if test "$ol_enable_proxycache" = mod ; then
24600		MFLAG=SLAPD_MOD_DYNAMIC
24601		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS pcache.la"
24602	else
24603		MFLAG=SLAPD_MOD_STATIC
24604		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS pcache.o"
24605	fi
24606
24607cat >>confdefs.h <<_ACEOF
24608#define SLAPD_OVER_PROXYCACHE $MFLAG
24609_ACEOF
24610
24611fi
24612
24613if test "$ol_enable_refint" != no ; then
24614	BUILD_REFINT=$ol_enable_refint
24615	if test "$ol_enable_refint" = mod ; then
24616		MFLAG=SLAPD_MOD_DYNAMIC
24617		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS refint.la"
24618	else
24619		MFLAG=SLAPD_MOD_STATIC
24620		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS refint.o"
24621	fi
24622
24623cat >>confdefs.h <<_ACEOF
24624#define SLAPD_OVER_REFINT $MFLAG
24625_ACEOF
24626
24627fi
24628
24629if test "$ol_enable_retcode" != no ; then
24630	BUILD_RETCODE=$ol_enable_retcode
24631	if test "$ol_enable_retcode" = mod ; then
24632		MFLAG=SLAPD_MOD_DYNAMIC
24633		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS retcode.la"
24634	else
24635		MFLAG=SLAPD_MOD_STATIC
24636		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS retcode.o"
24637	fi
24638
24639cat >>confdefs.h <<_ACEOF
24640#define SLAPD_OVER_RETCODE $MFLAG
24641_ACEOF
24642
24643fi
24644
24645if test "$ol_enable_rwm" != no ; then
24646	BUILD_REWRITE=yes
24647	BUILD_RWM=$ol_enable_rwm
24648	if test "$ol_enable_rwm" = mod ; then
24649		MFLAG=SLAPD_MOD_DYNAMIC
24650		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS rwm.la"
24651	else
24652		MFLAG=SLAPD_MOD_STATIC
24653		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS rwm_x.o"
24654	fi
24655
24656cat >>confdefs.h <<_ACEOF
24657#define SLAPD_OVER_RWM $MFLAG
24658_ACEOF
24659
24660fi
24661
24662if test "$ol_enable_seqmod" != no ; then
24663	BUILD_SEQMOD=$ol_enable_seqmod
24664	if test "$ol_enable_seqmod" = mod ; then
24665		MFLAG=SLAPD_MOD_DYNAMIC
24666		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS seqmod.la"
24667	else
24668		MFLAG=SLAPD_MOD_STATIC
24669		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS seqmod.o"
24670	fi
24671
24672cat >>confdefs.h <<_ACEOF
24673#define SLAPD_OVER_SEQMOD $MFLAG
24674_ACEOF
24675
24676fi
24677
24678if test "$ol_enable_sssvlv" != no ; then
24679	BUILD_SSSVLV=$ol_enable_sssvlv
24680	if test "$ol_enable_sssvlv" = mod ; then
24681		MFLAG=SLAPD_MOD_DYNAMIC
24682		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS sssvlv.la"
24683	else
24684		MFLAG=SLAPD_MOD_STATIC
24685		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS sssvlv.o"
24686	fi
24687
24688cat >>confdefs.h <<_ACEOF
24689#define SLAPD_OVER_SSSVLV $MFLAG
24690_ACEOF
24691
24692fi
24693
24694if test "$ol_enable_syncprov" != no ; then
24695	BUILD_SYNCPROV=$ol_enable_syncprov
24696	if test "$ol_enable_syncprov" = mod ; then
24697		MFLAG=SLAPD_MOD_DYNAMIC
24698		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS syncprov.la"
24699	else
24700		MFLAG=SLAPD_MOD_STATIC
24701		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS syncprov.o"
24702	fi
24703
24704cat >>confdefs.h <<_ACEOF
24705#define SLAPD_OVER_SYNCPROV $MFLAG
24706_ACEOF
24707
24708fi
24709
24710if test "$ol_enable_translucent" != no ; then
24711	BUILD_TRANSLUCENT=$ol_enable_translucent
24712	if test "$ol_enable_translucent" = mod ; then
24713		MFLAG=SLAPD_MOD_DYNAMIC
24714		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS translucent.la"
24715	else
24716		MFLAG=SLAPD_MOD_STATIC
24717		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS translucent.o"
24718	fi
24719
24720cat >>confdefs.h <<_ACEOF
24721#define SLAPD_OVER_TRANSLUCENT $MFLAG
24722_ACEOF
24723
24724fi
24725
24726if test "$ol_enable_unique" != no ; then
24727	BUILD_UNIQUE=$ol_enable_unique
24728	if test "$ol_enable_unique" = mod ; then
24729		MFLAG=SLAPD_MOD_DYNAMIC
24730		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS unique.la"
24731	else
24732		MFLAG=SLAPD_MOD_STATIC
24733		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS unique.o"
24734	fi
24735
24736cat >>confdefs.h <<_ACEOF
24737#define SLAPD_OVER_UNIQUE $MFLAG
24738_ACEOF
24739
24740fi
24741
24742if test "$ol_enable_valsort" != no ; then
24743	BUILD_VALSORT=$ol_enable_valsort
24744	if test "$ol_enable_valsort" = mod ; then
24745		MFLAG=SLAPD_MOD_DYNAMIC
24746		SLAPD_DYNAMIC_OVERLAYS="$SLAPD_DYNAMIC_OVERLAYS valsort.la"
24747	else
24748		MFLAG=SLAPD_MOD_STATIC
24749		SLAPD_STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS valsort.o"
24750	fi
24751
24752cat >>confdefs.h <<_ACEOF
24753#define SLAPD_OVER_VALSORT $MFLAG
24754_ACEOF
24755
24756fi
24757
24758if test "$ol_enable_rewrite" != no ; then
24759
24760$as_echo "#define ENABLE_REWRITE 1" >>confdefs.h
24761
24762	BUILD_REWRITE=yes
24763fi
24764
24765if test "$ol_enable_slapi" != no ; then
24766
24767$as_echo "#define ENABLE_SLAPI 1" >>confdefs.h
24768
24769	BUILD_SLAPI=yes
24770	SLAPD_SLAPI_DEPEND=libslapi.a
24771fi
24772
24773
24774
24775if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then
24776	PLAT=NT
24777	SLAPD_MODULES_LDFLAGS=
24778else
24779	PLAT=UNIX
24780fi
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
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872# Check whether --with-xxinstall was given.
24873if test "${with_xxinstall+set}" = set; then :
24874  withval=$with_xxinstall;
24875fi
24876
24877
24878
24879ac_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"
24880
24881
24882ac_config_commands="$ac_config_commands default"
24883
24884
24885
24886test "x$prefix" = xNONE && prefix=$ac_default_prefix
24887# Let make expand exec_prefix.
24888test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24889
24890DEFS=-DHAVE_CONFIG_H
24891
24892ac_libobjs=
24893ac_ltlibobjs=
24894for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24895  # 1. Remove the extension, and $U if already installed.
24896  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24897  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
24898  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
24899  #    will be set to the directory where LIBOBJS objects are built.
24900  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24901  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
24902done
24903LIBOBJS=$ac_libobjs
24904
24905LTLIBOBJS=$ac_ltlibobjs
24906
24907
24908if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24909  as_fn_error "conditional \"AMDEP\" was never defined.
24910Usually this means the macro was only invoked conditionally." "$LINENO" 5
24911fi
24912if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24913  as_fn_error "conditional \"am__fastdepCC\" was never defined.
24914Usually this means the macro was only invoked conditionally." "$LINENO" 5
24915fi
24916if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24917  as_fn_error "conditional \"am__fastdepCC\" was never defined.
24918Usually this means the macro was only invoked conditionally." "$LINENO" 5
24919fi
24920
24921
24922: ${CONFIG_STATUS=./config.status}
24923ac_write_fail=0
24924ac_clean_files_save=$ac_clean_files
24925ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24926{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
24927$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
24928as_write_fail=0
24929cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
24930#! $SHELL
24931# Generated by $as_me.
24932# Run this file to recreate the current configuration.
24933# Compiler output produced by configure, useful for debugging
24934# configure, is in config.log if it exists.
24935
24936debug=false
24937ac_cs_recheck=false
24938ac_cs_silent=false
24939
24940SHELL=\${CONFIG_SHELL-$SHELL}
24941export SHELL
24942_ASEOF
24943cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
24944## -------------------- ##
24945## M4sh Initialization. ##
24946## -------------------- ##
24947
24948# Be more Bourne compatible
24949DUALCASE=1; export DUALCASE # for MKS sh
24950if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
24951  emulate sh
24952  NULLCMD=:
24953  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
24954  # is contrary to our usage.  Disable this feature.
24955  alias -g '${1+"$@"}'='"$@"'
24956  setopt NO_GLOB_SUBST
24957else
24958  case `(set -o) 2>/dev/null` in #(
24959  *posix*) :
24960    set -o posix ;; #(
24961  *) :
24962     ;;
24963esac
24964fi
24965
24966
24967as_nl='
24968'
24969export as_nl
24970# Printing a long string crashes Solaris 7 /usr/bin/printf.
24971as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24972as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24973as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
24974# Prefer a ksh shell builtin over an external printf program on Solaris,
24975# but without wasting forks for bash or zsh.
24976if test -z "$BASH_VERSION$ZSH_VERSION" \
24977    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
24978  as_echo='print -r --'
24979  as_echo_n='print -rn --'
24980elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
24981  as_echo='printf %s\n'
24982  as_echo_n='printf %s'
24983else
24984  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
24985    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
24986    as_echo_n='/usr/ucb/echo -n'
24987  else
24988    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
24989    as_echo_n_body='eval
24990      arg=$1;
24991      case $arg in #(
24992      *"$as_nl"*)
24993	expr "X$arg" : "X\\(.*\\)$as_nl";
24994	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
24995      esac;
24996      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
24997    '
24998    export as_echo_n_body
24999    as_echo_n='sh -c $as_echo_n_body as_echo'
25000  fi
25001  export as_echo_body
25002  as_echo='sh -c $as_echo_body as_echo'
25003fi
25004
25005# The user is always right.
25006if test "${PATH_SEPARATOR+set}" != set; then
25007  PATH_SEPARATOR=:
25008  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25009    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25010      PATH_SEPARATOR=';'
25011  }
25012fi
25013
25014
25015# IFS
25016# We need space, tab and new line, in precisely that order.  Quoting is
25017# there to prevent editors from complaining about space-tab.
25018# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25019# splitting by setting IFS to empty value.)
25020IFS=" ""	$as_nl"
25021
25022# Find who we are.  Look in the path if we contain no directory separator.
25023case $0 in #((
25024  *[\\/]* ) as_myself=$0 ;;
25025  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25026for as_dir in $PATH
25027do
25028  IFS=$as_save_IFS
25029  test -z "$as_dir" && as_dir=.
25030    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25031  done
25032IFS=$as_save_IFS
25033
25034     ;;
25035esac
25036# We did not find ourselves, most probably we were run as `sh COMMAND'
25037# in which case we are not to be found in the path.
25038if test "x$as_myself" = x; then
25039  as_myself=$0
25040fi
25041if test ! -f "$as_myself"; then
25042  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25043  exit 1
25044fi
25045
25046# Unset variables that we do not need and which cause bugs (e.g. in
25047# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
25048# suppresses any "Segmentation fault" message there.  '((' could
25049# trigger a bug in pdksh 5.2.14.
25050for as_var in BASH_ENV ENV MAIL MAILPATH
25051do eval test x\${$as_var+set} = xset \
25052  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25053done
25054PS1='$ '
25055PS2='> '
25056PS4='+ '
25057
25058# NLS nuisances.
25059LC_ALL=C
25060export LC_ALL
25061LANGUAGE=C
25062export LANGUAGE
25063
25064# CDPATH.
25065(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25066
25067
25068# as_fn_error ERROR [LINENO LOG_FD]
25069# ---------------------------------
25070# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25071# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25072# script with status $?, using 1 if that was 0.
25073as_fn_error ()
25074{
25075  as_status=$?; test $as_status -eq 0 && as_status=1
25076  if test "$3"; then
25077    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25078    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25079  fi
25080  $as_echo "$as_me: error: $1" >&2
25081  as_fn_exit $as_status
25082} # as_fn_error
25083
25084
25085# as_fn_set_status STATUS
25086# -----------------------
25087# Set $? to STATUS, without forking.
25088as_fn_set_status ()
25089{
25090  return $1
25091} # as_fn_set_status
25092
25093# as_fn_exit STATUS
25094# -----------------
25095# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25096as_fn_exit ()
25097{
25098  set +e
25099  as_fn_set_status $1
25100  exit $1
25101} # as_fn_exit
25102
25103# as_fn_unset VAR
25104# ---------------
25105# Portably unset VAR.
25106as_fn_unset ()
25107{
25108  { eval $1=; unset $1;}
25109}
25110as_unset=as_fn_unset
25111# as_fn_append VAR VALUE
25112# ----------------------
25113# Append the text in VALUE to the end of the definition contained in VAR. Take
25114# advantage of any shell optimizations that allow amortized linear growth over
25115# repeated appends, instead of the typical quadratic growth present in naive
25116# implementations.
25117if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25118  eval 'as_fn_append ()
25119  {
25120    eval $1+=\$2
25121  }'
25122else
25123  as_fn_append ()
25124  {
25125    eval $1=\$$1\$2
25126  }
25127fi # as_fn_append
25128
25129# as_fn_arith ARG...
25130# ------------------
25131# Perform arithmetic evaluation on the ARGs, and store the result in the
25132# global $as_val. Take advantage of shells that can avoid forks. The arguments
25133# must be portable across $(()) and expr.
25134if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25135  eval 'as_fn_arith ()
25136  {
25137    as_val=$(( $* ))
25138  }'
25139else
25140  as_fn_arith ()
25141  {
25142    as_val=`expr "$@" || test $? -eq 1`
25143  }
25144fi # as_fn_arith
25145
25146
25147if expr a : '\(a\)' >/dev/null 2>&1 &&
25148   test "X`expr 00001 : '.*\(...\)'`" = X001; then
25149  as_expr=expr
25150else
25151  as_expr=false
25152fi
25153
25154if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25155  as_basename=basename
25156else
25157  as_basename=false
25158fi
25159
25160if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25161  as_dirname=dirname
25162else
25163  as_dirname=false
25164fi
25165
25166as_me=`$as_basename -- "$0" ||
25167$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25168	 X"$0" : 'X\(//\)$' \| \
25169	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25170$as_echo X/"$0" |
25171    sed '/^.*\/\([^/][^/]*\)\/*$/{
25172	    s//\1/
25173	    q
25174	  }
25175	  /^X\/\(\/\/\)$/{
25176	    s//\1/
25177	    q
25178	  }
25179	  /^X\/\(\/\).*/{
25180	    s//\1/
25181	    q
25182	  }
25183	  s/.*/./; q'`
25184
25185# Avoid depending upon Character Ranges.
25186as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25187as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25188as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25189as_cr_digits='0123456789'
25190as_cr_alnum=$as_cr_Letters$as_cr_digits
25191
25192ECHO_C= ECHO_N= ECHO_T=
25193case `echo -n x` in #(((((
25194-n*)
25195  case `echo 'xy\c'` in
25196  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
25197  xy)  ECHO_C='\c';;
25198  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
25199       ECHO_T='	';;
25200  esac;;
25201*)
25202  ECHO_N='-n';;
25203esac
25204
25205rm -f conf$$ conf$$.exe conf$$.file
25206if test -d conf$$.dir; then
25207  rm -f conf$$.dir/conf$$.file
25208else
25209  rm -f conf$$.dir
25210  mkdir conf$$.dir 2>/dev/null
25211fi
25212if (echo >conf$$.file) 2>/dev/null; then
25213  if ln -s conf$$.file conf$$ 2>/dev/null; then
25214    as_ln_s='ln -s'
25215    # ... but there are two gotchas:
25216    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25217    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25218    # In both cases, we have to default to `cp -p'.
25219    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25220      as_ln_s='cp -p'
25221  elif ln conf$$.file conf$$ 2>/dev/null; then
25222    as_ln_s=ln
25223  else
25224    as_ln_s='cp -p'
25225  fi
25226else
25227  as_ln_s='cp -p'
25228fi
25229rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25230rmdir conf$$.dir 2>/dev/null
25231
25232
25233# as_fn_mkdir_p
25234# -------------
25235# Create "$as_dir" as a directory, including parents if necessary.
25236as_fn_mkdir_p ()
25237{
25238
25239  case $as_dir in #(
25240  -*) as_dir=./$as_dir;;
25241  esac
25242  test -d "$as_dir" || eval $as_mkdir_p || {
25243    as_dirs=
25244    while :; do
25245      case $as_dir in #(
25246      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25247      *) as_qdir=$as_dir;;
25248      esac
25249      as_dirs="'$as_qdir' $as_dirs"
25250      as_dir=`$as_dirname -- "$as_dir" ||
25251$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25252	 X"$as_dir" : 'X\(//\)[^/]' \| \
25253	 X"$as_dir" : 'X\(//\)$' \| \
25254	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25255$as_echo X"$as_dir" |
25256    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25257	    s//\1/
25258	    q
25259	  }
25260	  /^X\(\/\/\)[^/].*/{
25261	    s//\1/
25262	    q
25263	  }
25264	  /^X\(\/\/\)$/{
25265	    s//\1/
25266	    q
25267	  }
25268	  /^X\(\/\).*/{
25269	    s//\1/
25270	    q
25271	  }
25272	  s/.*/./; q'`
25273      test -d "$as_dir" && break
25274    done
25275    test -z "$as_dirs" || eval "mkdir $as_dirs"
25276  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25277
25278
25279} # as_fn_mkdir_p
25280if mkdir -p . 2>/dev/null; then
25281  as_mkdir_p='mkdir -p "$as_dir"'
25282else
25283  test -d ./-p && rmdir ./-p
25284  as_mkdir_p=false
25285fi
25286
25287if test -x / >/dev/null 2>&1; then
25288  as_test_x='test -x'
25289else
25290  if ls -dL / >/dev/null 2>&1; then
25291    as_ls_L_option=L
25292  else
25293    as_ls_L_option=
25294  fi
25295  as_test_x='
25296    eval sh -c '\''
25297      if test -d "$1"; then
25298	test -d "$1/.";
25299      else
25300	case $1 in #(
25301	-*)set "./$1";;
25302	esac;
25303	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25304	???[sx]*):;;*)false;;esac;fi
25305    '\'' sh
25306  '
25307fi
25308as_executable_p=$as_test_x
25309
25310# Sed expression to map a string onto a valid CPP name.
25311as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25312
25313# Sed expression to map a string onto a valid variable name.
25314as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25315
25316
25317exec 6>&1
25318## ----------------------------------- ##
25319## Main body of $CONFIG_STATUS script. ##
25320## ----------------------------------- ##
25321_ASEOF
25322test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25323
25324cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25325# Save the log message, to keep $0 and so on meaningful, and to
25326# report actual input values of CONFIG_FILES etc. instead of their
25327# values after options handling.
25328ac_log="
25329This file was extended by $as_me, which was
25330generated by GNU Autoconf 2.65.  Invocation command line was
25331
25332  CONFIG_FILES    = $CONFIG_FILES
25333  CONFIG_HEADERS  = $CONFIG_HEADERS
25334  CONFIG_LINKS    = $CONFIG_LINKS
25335  CONFIG_COMMANDS = $CONFIG_COMMANDS
25336  $ $0 $@
25337
25338on `(hostname || uname -n) 2>/dev/null | sed 1q`
25339"
25340
25341_ACEOF
25342
25343case $ac_config_files in *"
25344"*) set x $ac_config_files; shift; ac_config_files=$*;;
25345esac
25346
25347case $ac_config_headers in *"
25348"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25349esac
25350
25351
25352cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25353# Files that config.status was made for.
25354config_files="$ac_config_files"
25355config_headers="$ac_config_headers"
25356config_commands="$ac_config_commands"
25357
25358_ACEOF
25359
25360cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25361ac_cs_usage="\
25362\`$as_me' instantiates files and other configuration actions
25363from templates according to the current configuration.  Unless the files
25364and actions are specified as TAGs, all are instantiated by default.
25365
25366Usage: $0 [OPTION]... [TAG]...
25367
25368  -h, --help       print this help, then exit
25369  -V, --version    print version number and configuration settings, then exit
25370      --config     print configuration, then exit
25371  -q, --quiet, --silent
25372                   do not print progress messages
25373  -d, --debug      don't remove temporary files
25374      --recheck    update $as_me by reconfiguring in the same conditions
25375      --file=FILE[:TEMPLATE]
25376                   instantiate the configuration file FILE
25377      --header=FILE[:TEMPLATE]
25378                   instantiate the configuration header FILE
25379
25380Configuration files:
25381$config_files
25382
25383Configuration headers:
25384$config_headers
25385
25386Configuration commands:
25387$config_commands
25388
25389Report bugs to <<http://www.openldap.org/its/>>."
25390
25391_ACEOF
25392cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25393ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
25394ac_cs_version="\\
25395config.status
25396configured by $0, generated by GNU Autoconf 2.65,
25397  with options \\"\$ac_cs_config\\"
25398
25399Copyright (C) 2009 Free Software Foundation, Inc.
25400This config.status script is free software; the Free Software Foundation
25401gives unlimited permission to copy, distribute and modify it."
25402
25403ac_pwd='$ac_pwd'
25404srcdir='$srcdir'
25405INSTALL='$INSTALL'
25406AWK='$AWK'
25407test -n "\$AWK" || AWK=awk
25408_ACEOF
25409
25410cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25411# The default lists apply if the user does not specify any file.
25412ac_need_defaults=:
25413while test $# != 0
25414do
25415  case $1 in
25416  --*=*)
25417    ac_option=`expr "X$1" : 'X\([^=]*\)='`
25418    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25419    ac_shift=:
25420    ;;
25421  *)
25422    ac_option=$1
25423    ac_optarg=$2
25424    ac_shift=shift
25425    ;;
25426  esac
25427
25428  case $ac_option in
25429  # Handling of the options.
25430  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25431    ac_cs_recheck=: ;;
25432  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25433    $as_echo "$ac_cs_version"; exit ;;
25434  --config | --confi | --conf | --con | --co | --c )
25435    $as_echo "$ac_cs_config"; exit ;;
25436  --debug | --debu | --deb | --de | --d | -d )
25437    debug=: ;;
25438  --file | --fil | --fi | --f )
25439    $ac_shift
25440    case $ac_optarg in
25441    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25442    esac
25443    as_fn_append CONFIG_FILES " '$ac_optarg'"
25444    ac_need_defaults=false;;
25445  --header | --heade | --head | --hea )
25446    $ac_shift
25447    case $ac_optarg in
25448    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25449    esac
25450    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25451    ac_need_defaults=false;;
25452  --he | --h)
25453    # Conflict between --help and --header
25454    as_fn_error "ambiguous option: \`$1'
25455Try \`$0 --help' for more information.";;
25456  --help | --hel | -h )
25457    $as_echo "$ac_cs_usage"; exit ;;
25458  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25459  | -silent | --silent | --silen | --sile | --sil | --si | --s)
25460    ac_cs_silent=: ;;
25461
25462  # This is an error.
25463  -*) as_fn_error "unrecognized option: \`$1'
25464Try \`$0 --help' for more information." ;;
25465
25466  *) as_fn_append ac_config_targets " $1"
25467     ac_need_defaults=false ;;
25468
25469  esac
25470  shift
25471done
25472
25473ac_configure_extra_args=
25474
25475if $ac_cs_silent; then
25476  exec 6>/dev/null
25477  ac_configure_extra_args="$ac_configure_extra_args --silent"
25478fi
25479
25480_ACEOF
25481cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25482if \$ac_cs_recheck; then
25483  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25484  shift
25485  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25486  CONFIG_SHELL='$SHELL'
25487  export CONFIG_SHELL
25488  exec "\$@"
25489fi
25490
25491_ACEOF
25492cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25493exec 5>>config.log
25494{
25495  echo
25496  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25497## Running $as_me. ##
25498_ASBOX
25499  $as_echo "$ac_log"
25500} >&5
25501
25502_ACEOF
25503cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25504#
25505# INIT-COMMANDS
25506#
25507AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25508
25509STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS"
25510STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS"
25511
25512
25513_ACEOF
25514
25515cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25516
25517# Handling of arguments.
25518for ac_config_target in $ac_config_targets
25519do
25520  case $ac_config_target in
25521    "include/portable.h") CONFIG_HEADERS="$CONFIG_HEADERS include/portable.h:include/portable.hin" ;;
25522    "include/ldap_features.h") CONFIG_HEADERS="$CONFIG_HEADERS include/ldap_features.h:include/ldap_features.hin" ;;
25523    "include/lber_types.h") CONFIG_HEADERS="$CONFIG_HEADERS include/lber_types.h:include/lber_types.hin" ;;
25524    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
25525    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile:build/top.mk:Makefile.in:build/dir.mk" ;;
25526    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile:build/top.mk:doc/Makefile.in:build/dir.mk" ;;
25527    "doc/man/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/Makefile:build/top.mk:doc/man/Makefile.in:build/dir.mk" ;;
25528    "doc/man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man1/Makefile:build/top.mk:doc/man/man1/Makefile.in:build/man.mk" ;;
25529    "doc/man/man3/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man3/Makefile:build/top.mk:doc/man/man3/Makefile.in:build/man.mk" ;;
25530    "doc/man/man5/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man5/Makefile:build/top.mk:doc/man/man5/Makefile.in:build/man.mk" ;;
25531    "doc/man/man8/Makefile") CONFIG_FILES="$CONFIG_FILES doc/man/man8/Makefile:build/top.mk:doc/man/man8/Makefile.in:build/man.mk" ;;
25532    "clients/Makefile") CONFIG_FILES="$CONFIG_FILES clients/Makefile:build/top.mk:clients/Makefile.in:build/dir.mk" ;;
25533    "clients/tools/Makefile") CONFIG_FILES="$CONFIG_FILES clients/tools/Makefile:build/top.mk:clients/tools/Makefile.in:build/rules.mk" ;;
25534    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile:build/top.mk:include/Makefile.in" ;;
25535    "libraries/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/Makefile:build/top.mk:libraries/Makefile.in:build/dir.mk" ;;
25536    "libraries/liblber/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblber/Makefile:build/top.mk:libraries/liblber/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25537    "libraries/libldap/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/libldap/Makefile:build/top.mk:libraries/libldap/Makefile.in:build/lib.mk:build/lib-shared.mk" ;;
25538    "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" ;;
25539    "libraries/liblunicode/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblunicode/Makefile:build/top.mk:libraries/liblunicode/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25540    "libraries/liblutil/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/liblutil/Makefile:build/top.mk:libraries/liblutil/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25541    "libraries/librewrite/Makefile") CONFIG_FILES="$CONFIG_FILES libraries/librewrite/Makefile:build/top.mk:libraries/librewrite/Makefile.in:build/lib.mk:build/lib-static.mk" ;;
25542    "servers/Makefile") CONFIG_FILES="$CONFIG_FILES servers/Makefile:build/top.mk:servers/Makefile.in:build/dir.mk" ;;
25543    "servers/slapd/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/Makefile:build/top.mk:servers/slapd/Makefile.in:build/srv.mk" ;;
25544    "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" ;;
25545    "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" ;;
25546    "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" ;;
25547    "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" ;;
25548    "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" ;;
25549    "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" ;;
25550    "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" ;;
25551    "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" ;;
25552    "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" ;;
25553    "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" ;;
25554    "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" ;;
25555    "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" ;;
25556    "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" ;;
25557    "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" ;;
25558    "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" ;;
25559    "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" ;;
25560    "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" ;;
25561    "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" ;;
25562    "servers/slapd/overlays/Makefile") CONFIG_FILES="$CONFIG_FILES servers/slapd/overlays/Makefile:build/top.mk:servers/slapd/overlays/Makefile.in:build/lib.mk" ;;
25563    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk" ;;
25564    "tests/run") CONFIG_FILES="$CONFIG_FILES tests/run" ;;
25565    "tests/progs/Makefile") CONFIG_FILES="$CONFIG_FILES tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk" ;;
25566    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
25567
25568  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
25569  esac
25570done
25571
25572
25573# If the user did not use the arguments to specify the items to instantiate,
25574# then the envvar interface is used.  Set only those that are not.
25575# We use the long form for the default assignment because of an extremely
25576# bizarre bug on SunOS 4.1.3.
25577if $ac_need_defaults; then
25578  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25579  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25580  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
25581fi
25582
25583# Have a temporary directory for convenience.  Make it in the build tree
25584# simply because there is no reason against having it here, and in addition,
25585# creating and moving files from /tmp can sometimes cause problems.
25586# Hook for its removal unless debugging.
25587# Note that there is a small window in which the directory will not be cleaned:
25588# after its creation but before its name has been assigned to `$tmp'.
25589$debug ||
25590{
25591  tmp=
25592  trap 'exit_status=$?
25593  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25594' 0
25595  trap 'as_fn_exit 1' 1 2 13 15
25596}
25597# Create a (secure) tmp directory for tmp files.
25598
25599{
25600  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
25601  test -n "$tmp" && test -d "$tmp"
25602}  ||
25603{
25604  tmp=./conf$$-$RANDOM
25605  (umask 077 && mkdir "$tmp")
25606} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
25607
25608# Set up the scripts for CONFIG_FILES section.
25609# No need to generate them if there are no CONFIG_FILES.
25610# This happens for instance with `./config.status config.h'.
25611if test -n "$CONFIG_FILES"; then
25612
25613
25614ac_cr=`echo X | tr X '\015'`
25615# On cygwin, bash can eat \r inside `` if the user requested igncr.
25616# But we know of no other shell where ac_cr would be empty at this
25617# point, so we can use a bashism as a fallback.
25618if test "x$ac_cr" = x; then
25619  eval ac_cr=\$\'\\r\'
25620fi
25621ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25622if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25623  ac_cs_awk_cr='\r'
25624else
25625  ac_cs_awk_cr=$ac_cr
25626fi
25627
25628echo 'BEGIN {' >"$tmp/subs1.awk" &&
25629_ACEOF
25630
25631
25632{
25633  echo "cat >conf$$subs.awk <<_ACEOF" &&
25634  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
25635  echo "_ACEOF"
25636} >conf$$subs.sh ||
25637  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25638ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25639ac_delim='%!_!# '
25640for ac_last_try in false false false false false :; do
25641  . ./conf$$subs.sh ||
25642    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25643
25644  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
25645  if test $ac_delim_n = $ac_delim_num; then
25646    break
25647  elif $ac_last_try; then
25648    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
25649  else
25650    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25651  fi
25652done
25653rm -f conf$$subs.sh
25654
25655cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25656cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25657_ACEOF
25658sed -n '
25659h
25660s/^/S["/; s/!.*/"]=/
25661p
25662g
25663s/^[^!]*!//
25664:repl
25665t repl
25666s/'"$ac_delim"'$//
25667t delim
25668:nl
25669h
25670s/\(.\{148\}\)..*/\1/
25671t more1
25672s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25673p
25674n
25675b repl
25676:more1
25677s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25678p
25679g
25680s/.\{148\}//
25681t nl
25682:delim
25683h
25684s/\(.\{148\}\)..*/\1/
25685t more2
25686s/["\\]/\\&/g; s/^/"/; s/$/"/
25687p
25688b
25689:more2
25690s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25691p
25692g
25693s/.\{148\}//
25694t delim
25695' <conf$$subs.awk | sed '
25696/^[^""]/{
25697  N
25698  s/\n//
25699}
25700' >>$CONFIG_STATUS || ac_write_fail=1
25701rm -f conf$$subs.awk
25702cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25703_ACAWK
25704cat >>"\$tmp/subs1.awk" <<_ACAWK &&
25705  for (key in S) S_is_set[key] = 1
25706  FS = ""
25707
25708}
25709{
25710  line = $ 0
25711  nfields = split(line, field, "@")
25712  substed = 0
25713  len = length(field[1])
25714  for (i = 2; i < nfields; i++) {
25715    key = field[i]
25716    keylen = length(key)
25717    if (S_is_set[key]) {
25718      value = S[key]
25719      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
25720      len += length(value) + length(field[++i])
25721      substed = 1
25722    } else
25723      len += 1 + keylen
25724  }
25725
25726  print line
25727}
25728
25729_ACAWK
25730_ACEOF
25731cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25732if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25733  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25734else
25735  cat
25736fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
25737  || as_fn_error "could not setup config files machinery" "$LINENO" 5
25738_ACEOF
25739
25740# VPATH may cause trouble with some makes, so we remove $(srcdir),
25741# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25742# trailing colons and then remove the whole line if VPATH becomes empty
25743# (actually we leave an empty line to preserve line numbers).
25744if test "x$srcdir" = x.; then
25745  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
25746s/:*\$(srcdir):*/:/
25747s/:*\${srcdir}:*/:/
25748s/:*@srcdir@:*/:/
25749s/^\([^=]*=[	 ]*\):*/\1/
25750s/:*$//
25751s/^[^=]*=[	 ]*$//
25752}'
25753fi
25754
25755cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25756fi # test -n "$CONFIG_FILES"
25757
25758# Set up the scripts for CONFIG_HEADERS section.
25759# No need to generate them if there are no CONFIG_HEADERS.
25760# This happens for instance with `./config.status Makefile'.
25761if test -n "$CONFIG_HEADERS"; then
25762cat >"$tmp/defines.awk" <<\_ACAWK ||
25763BEGIN {
25764_ACEOF
25765
25766# Transform confdefs.h into an awk script `defines.awk', embedded as
25767# here-document in config.status, that substitutes the proper values into
25768# config.h.in to produce config.h.
25769
25770# Create a delimiter string that does not exist in confdefs.h, to ease
25771# handling of long lines.
25772ac_delim='%!_!# '
25773for ac_last_try in false false :; do
25774  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
25775  if test -z "$ac_t"; then
25776    break
25777  elif $ac_last_try; then
25778    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
25779  else
25780    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25781  fi
25782done
25783
25784# For the awk script, D is an array of macro values keyed by name,
25785# likewise P contains macro parameters if any.  Preserve backslash
25786# newline sequences.
25787
25788ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25789sed -n '
25790s/.\{148\}/&'"$ac_delim"'/g
25791t rset
25792:rset
25793s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
25794t def
25795d
25796:def
25797s/\\$//
25798t bsnl
25799s/["\\]/\\&/g
25800s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25801D["\1"]=" \3"/p
25802s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
25803d
25804:bsnl
25805s/["\\]/\\&/g
25806s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
25807D["\1"]=" \3\\\\\\n"\\/p
25808t cont
25809s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25810t cont
25811d
25812:cont
25813n
25814s/.\{148\}/&'"$ac_delim"'/g
25815t clear
25816:clear
25817s/\\$//
25818t bsnlc
25819s/["\\]/\\&/g; s/^/"/; s/$/"/p
25820d
25821:bsnlc
25822s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25823b cont
25824' <confdefs.h | sed '
25825s/'"$ac_delim"'/"\\\
25826"/g' >>$CONFIG_STATUS || ac_write_fail=1
25827
25828cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25829  for (key in D) D_is_set[key] = 1
25830  FS = ""
25831}
25832/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
25833  line = \$ 0
25834  split(line, arg, " ")
25835  if (arg[1] == "#") {
25836    defundef = arg[2]
25837    mac1 = arg[3]
25838  } else {
25839    defundef = substr(arg[1], 2)
25840    mac1 = arg[2]
25841  }
25842  split(mac1, mac2, "(") #)
25843  macro = mac2[1]
25844  prefix = substr(line, 1, index(line, defundef) - 1)
25845  if (D_is_set[macro]) {
25846    # Preserve the white space surrounding the "#".
25847    print prefix "define", macro P[macro] D[macro]
25848    next
25849  } else {
25850    # Replace #undef with comments.  This is necessary, for example,
25851    # in the case of _POSIX_SOURCE, which is predefined and required
25852    # on some systems where configure will not decide to define it.
25853    if (defundef == "undef") {
25854      print "/*", prefix defundef, macro, "*/"
25855      next
25856    }
25857  }
25858}
25859{ print }
25860_ACAWK
25861_ACEOF
25862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25863  as_fn_error "could not setup config headers machinery" "$LINENO" 5
25864fi # test -n "$CONFIG_HEADERS"
25865
25866
25867eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
25868shift
25869for ac_tag
25870do
25871  case $ac_tag in
25872  :[FHLC]) ac_mode=$ac_tag; continue;;
25873  esac
25874  case $ac_mode$ac_tag in
25875  :[FHL]*:*);;
25876  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
25877  :[FH]-) ac_tag=-:-;;
25878  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25879  esac
25880  ac_save_IFS=$IFS
25881  IFS=:
25882  set x $ac_tag
25883  IFS=$ac_save_IFS
25884  shift
25885  ac_file=$1
25886  shift
25887
25888  case $ac_mode in
25889  :L) ac_source=$1;;
25890  :[FH])
25891    ac_file_inputs=
25892    for ac_f
25893    do
25894      case $ac_f in
25895      -) ac_f="$tmp/stdin";;
25896      *) # Look for the file first in the build tree, then in the source tree
25897	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
25898	 # because $ac_f cannot contain `:'.
25899	 test -f "$ac_f" ||
25900	   case $ac_f in
25901	   [\\/$]*) false;;
25902	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25903	   esac ||
25904	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
25905      esac
25906      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
25907      as_fn_append ac_file_inputs " '$ac_f'"
25908    done
25909
25910    # Let's still pretend it is `configure' which instantiates (i.e., don't
25911    # use $as_me), people would be surprised to read:
25912    #    /* config.h.  Generated by config.status.  */
25913    configure_input='Generated from '`
25914	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
25915	`' by configure.'
25916    if test x"$ac_file" != x-; then
25917      configure_input="$ac_file.  $configure_input"
25918      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
25919$as_echo "$as_me: creating $ac_file" >&6;}
25920    fi
25921    # Neutralize special characters interpreted by sed in replacement strings.
25922    case $configure_input in #(
25923    *\&* | *\|* | *\\* )
25924       ac_sed_conf_input=`$as_echo "$configure_input" |
25925       sed 's/[\\\\&|]/\\\\&/g'`;; #(
25926    *) ac_sed_conf_input=$configure_input;;
25927    esac
25928
25929    case $ac_tag in
25930    *:-:* | *:-) cat >"$tmp/stdin" \
25931      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
25932    esac
25933    ;;
25934  esac
25935
25936  ac_dir=`$as_dirname -- "$ac_file" ||
25937$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25938	 X"$ac_file" : 'X\(//\)[^/]' \| \
25939	 X"$ac_file" : 'X\(//\)$' \| \
25940	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
25941$as_echo X"$ac_file" |
25942    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25943	    s//\1/
25944	    q
25945	  }
25946	  /^X\(\/\/\)[^/].*/{
25947	    s//\1/
25948	    q
25949	  }
25950	  /^X\(\/\/\)$/{
25951	    s//\1/
25952	    q
25953	  }
25954	  /^X\(\/\).*/{
25955	    s//\1/
25956	    q
25957	  }
25958	  s/.*/./; q'`
25959  as_dir="$ac_dir"; as_fn_mkdir_p
25960  ac_builddir=.
25961
25962case "$ac_dir" in
25963.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25964*)
25965  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
25966  # A ".." for each directory in $ac_dir_suffix.
25967  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
25968  case $ac_top_builddir_sub in
25969  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25970  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25971  esac ;;
25972esac
25973ac_abs_top_builddir=$ac_pwd
25974ac_abs_builddir=$ac_pwd$ac_dir_suffix
25975# for backward compatibility:
25976ac_top_builddir=$ac_top_build_prefix
25977
25978case $srcdir in
25979  .)  # We are building in place.
25980    ac_srcdir=.
25981    ac_top_srcdir=$ac_top_builddir_sub
25982    ac_abs_top_srcdir=$ac_pwd ;;
25983  [\\/]* | ?:[\\/]* )  # Absolute name.
25984    ac_srcdir=$srcdir$ac_dir_suffix;
25985    ac_top_srcdir=$srcdir
25986    ac_abs_top_srcdir=$srcdir ;;
25987  *) # Relative name.
25988    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25989    ac_top_srcdir=$ac_top_build_prefix$srcdir
25990    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
25991esac
25992ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
25993
25994
25995  case $ac_mode in
25996  :F)
25997  #
25998  # CONFIG_FILE
25999  #
26000
26001  case $INSTALL in
26002  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
26003  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
26004  esac
26005_ACEOF
26006
26007cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26008# If the template does not know about datarootdir, expand it.
26009# FIXME: This hack should be removed a few years after 2.60.
26010ac_datarootdir_hack=; ac_datarootdir_seen=
26011ac_sed_dataroot='
26012/datarootdir/ {
26013  p
26014  q
26015}
26016/@datadir@/p
26017/@docdir@/p
26018/@infodir@/p
26019/@localedir@/p
26020/@mandir@/p'
26021case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26022*datarootdir*) ac_datarootdir_seen=yes;;
26023*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26024  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26025$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26026_ACEOF
26027cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26028  ac_datarootdir_hack='
26029  s&@datadir@&$datadir&g
26030  s&@docdir@&$docdir&g
26031  s&@infodir@&$infodir&g
26032  s&@localedir@&$localedir&g
26033  s&@mandir@&$mandir&g
26034  s&\\\${datarootdir}&$datarootdir&g' ;;
26035esac
26036_ACEOF
26037
26038# Neutralize VPATH when `$srcdir' = `.'.
26039# Shell code in configure.ac might set extrasub.
26040# FIXME: do we really want to maintain this feature?
26041cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26042ac_sed_extra="$ac_vpsub
26043$extrasub
26044_ACEOF
26045cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26046:t
26047/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26048s|@configure_input@|$ac_sed_conf_input|;t t
26049s&@top_builddir@&$ac_top_builddir_sub&;t t
26050s&@top_build_prefix@&$ac_top_build_prefix&;t t
26051s&@srcdir@&$ac_srcdir&;t t
26052s&@abs_srcdir@&$ac_abs_srcdir&;t t
26053s&@top_srcdir@&$ac_top_srcdir&;t t
26054s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26055s&@builddir@&$ac_builddir&;t t
26056s&@abs_builddir@&$ac_abs_builddir&;t t
26057s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26058s&@INSTALL@&$ac_INSTALL&;t t
26059$ac_datarootdir_hack
26060"
26061eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
26062  || as_fn_error "could not create $ac_file" "$LINENO" 5
26063
26064test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26065  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26066  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26067  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26068which seems to be undefined.  Please make sure it is defined." >&5
26069$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26070which seems to be undefined.  Please make sure it is defined." >&2;}
26071
26072  rm -f "$tmp/stdin"
26073  case $ac_file in
26074  -) cat "$tmp/out" && rm -f "$tmp/out";;
26075  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26076  esac \
26077  || as_fn_error "could not create $ac_file" "$LINENO" 5
26078 ;;
26079  :H)
26080  #
26081  # CONFIG_HEADER
26082  #
26083  if test x"$ac_file" != x-; then
26084    {
26085      $as_echo "/* $configure_input  */" \
26086      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26087    } >"$tmp/config.h" \
26088      || as_fn_error "could not create $ac_file" "$LINENO" 5
26089    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26090      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26091$as_echo "$as_me: $ac_file is unchanged" >&6;}
26092    else
26093      rm -f "$ac_file"
26094      mv "$tmp/config.h" "$ac_file" \
26095	|| as_fn_error "could not create $ac_file" "$LINENO" 5
26096    fi
26097  else
26098    $as_echo "/* $configure_input  */" \
26099      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26100      || as_fn_error "could not create -" "$LINENO" 5
26101  fi
26102# Compute "$ac_file"'s index in $config_headers.
26103_am_stamp_count=1
26104for _am_header in $config_headers :; do
26105  case $_am_header in
26106    "$ac_file" | "$ac_file":* )
26107      break ;;
26108    * )
26109      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
26110  esac
26111done
26112echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" ||
26113$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26114	 X"$ac_file" : 'X\(//\)[^/]' \| \
26115	 X"$ac_file" : 'X\(//\)$' \| \
26116	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26117$as_echo X"$ac_file" |
26118    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26119	    s//\1/
26120	    q
26121	  }
26122	  /^X\(\/\/\)[^/].*/{
26123	    s//\1/
26124	    q
26125	  }
26126	  /^X\(\/\/\)$/{
26127	    s//\1/
26128	    q
26129	  }
26130	  /^X\(\/\).*/{
26131	    s//\1/
26132	    q
26133	  }
26134	  s/.*/./; q'`/stamp-h$_am_stamp_count
26135 ;;
26136
26137  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26138$as_echo "$as_me: executing $ac_file commands" >&6;}
26139 ;;
26140  esac
26141
26142
26143  case $ac_file$ac_mode in
26144    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
26145  # Strip MF so we end up with the name of the file.
26146  mf=`echo "$mf" | sed -e 's/:.*$//'`
26147  # Check whether this is an Automake generated Makefile or not.
26148  # We used to match only the files named `Makefile.in', but
26149  # some people rename them; so instead we look at the file content.
26150  # Grep'ing the first line is not enough: some people post-process
26151  # each Makefile.in and add a new line on top of each file to say so.
26152  # So let's grep whole file.
26153  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
26154    dirpart=`$as_dirname -- "$mf" ||
26155$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26156	 X"$mf" : 'X\(//\)[^/]' \| \
26157	 X"$mf" : 'X\(//\)$' \| \
26158	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
26159$as_echo X"$mf" |
26160    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26161	    s//\1/
26162	    q
26163	  }
26164	  /^X\(\/\/\)[^/].*/{
26165	    s//\1/
26166	    q
26167	  }
26168	  /^X\(\/\/\)$/{
26169	    s//\1/
26170	    q
26171	  }
26172	  /^X\(\/\).*/{
26173	    s//\1/
26174	    q
26175	  }
26176	  s/.*/./; q'`
26177  else
26178    continue
26179  fi
26180  # Extract the definition of DEPDIR, am__include, and am__quote
26181  # from the Makefile without running `make'.
26182  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
26183  test -z "$DEPDIR" && continue
26184  am__include=`sed -n 's/^am__include = //p' < "$mf"`
26185  test -z "am__include" && continue
26186  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
26187  # When using ansi2knr, U may be empty or an underscore; expand it
26188  U=`sed -n 's/^U = //p' < "$mf"`
26189  # Find all dependency output files, they are included files with
26190  # $(DEPDIR) in their names.  We invoke sed twice because it is the
26191  # simplest approach to changing $(DEPDIR) to its actual value in the
26192  # expansion.
26193  for file in `sed -n "
26194    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
26195       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
26196    # Make sure the directory exists.
26197    test -f "$dirpart/$file" && continue
26198    fdir=`$as_dirname -- "$file" ||
26199$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26200	 X"$file" : 'X\(//\)[^/]' \| \
26201	 X"$file" : 'X\(//\)$' \| \
26202	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
26203$as_echo X"$file" |
26204    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26205	    s//\1/
26206	    q
26207	  }
26208	  /^X\(\/\/\)[^/].*/{
26209	    s//\1/
26210	    q
26211	  }
26212	  /^X\(\/\/\)$/{
26213	    s//\1/
26214	    q
26215	  }
26216	  /^X\(\/\).*/{
26217	    s//\1/
26218	    q
26219	  }
26220	  s/.*/./; q'`
26221    as_dir=$dirpart/$fdir; as_fn_mkdir_p
26222    # echo "creating $dirpart/$file"
26223    echo '# dummy' > "$dirpart/$file"
26224  done
26225done
26226 ;;
26227    "default":C)
26228chmod +x tests/run
26229date > stamp-h
26230BACKENDSC="servers/slapd/backends.c"
26231echo "Making $BACKENDSC"
26232rm -f $BACKENDSC
26233cat > $BACKENDSC << ENDX
26234/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26235 *
26236 * Copyright 1998-2019 The OpenLDAP Foundation.
26237 * All rights reserved.
26238 *
26239 * Redistribution and use in source and binary forms, with or without
26240 * modification, are permitted only as authorized by the OpenLDAP
26241 * Public License.
26242 *
26243 * A copy of this license is available in the file LICENSE in the
26244 * top-level directory of the distribution or, alternatively, at
26245 * <http://www.OpenLDAP.org/license.html>.
26246 */
26247/* This file is automatically generated by configure; please do not edit. */
26248
26249#include "portable.h"
26250#include "slap.h"
26251
26252ENDX
26253if test "${STATIC_BACKENDS}"; then
26254	for b in config ${STATIC_BACKENDS}; do
26255		bb=`echo "${b}" | sed -e 's/back-//'`
26256		cat >> $BACKENDSC << ENDX
26257extern BI_init ${bb}_back_initialize;
26258ENDX
26259	done
26260
26261	cat >> $BACKENDSC << ENDX
26262
26263BackendInfo slap_binfo[] = {
26264ENDX
26265
26266	for b in config ${STATIC_BACKENDS}; do
26267		bb=`echo "${b}" | sed -e 's/back-//'`
26268		echo "    Add ${bb} ..."
26269		cat >> $BACKENDSC << ENDX
26270	{ "${bb}", ${bb}_back_initialize },
26271ENDX
26272	done
26273
26274	cat >> $BACKENDSC << ENDX
26275	{ NULL, NULL },
26276};
26277
26278/* end of generated file */
26279ENDX
26280fi
26281OVERLAYSC="servers/slapd/overlays/statover.c"
26282echo "Making $OVERLAYSC"
26283rm -f $OVERLAYSC
26284cat > $OVERLAYSC << ENDX
26285/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
26286 *
26287 * Copyright 1998-2019 The OpenLDAP Foundation.
26288 * All rights reserved.
26289 *
26290 * Redistribution and use in source and binary forms, with or without
26291 * modification, are permitted only as authorized by the OpenLDAP
26292 * Public License.
26293 *
26294 * A copy of this license is available in the file LICENSE in the
26295 * top-level directory of the distribution or, alternatively, at
26296 * <http://www.OpenLDAP.org/license.html>.
26297 */
26298/* This file is automatically generated by configure; please do not edit. */
26299
26300#include "portable.h"
26301#include "slap.h"
26302
26303ENDX
26304if test "${STATIC_OVERLAYS}"; then
26305	for o in ${STATIC_OVERLAYS}; do
26306		oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26307		cat >> $OVERLAYSC << ENDX
26308extern OV_init ${oo}_initialize;
26309ENDX
26310	done
26311fi
26312
26313cat >> $OVERLAYSC << ENDX
26314
26315OverlayInit slap_oinfo[] = {
26316ENDX
26317
26318if test "${STATIC_OVERLAYS}"; then
26319	for o in ${STATIC_OVERLAYS}; do
26320		oo=`echo "${o}" | sed -e 's/.o$//' -e 's/_x$//'`
26321		echo "    Add ${oo} ..."
26322		cat >> $OVERLAYSC << ENDX
26323	{ "${oo}", ${oo}_initialize },
26324ENDX
26325	done
26326fi
26327
26328	cat >> $OVERLAYSC << ENDX
26329	{ NULL, NULL },
26330};
26331
26332/* end of generated file */
26333ENDX
26334
26335if test "${ol_cv_mkdep}" = no; then
26336	echo '(Do not "make depend"; we do not know how to build dependencies)'
26337else
26338	echo 'Please run "make depend" to build dependencies'
26339fi
26340 ;;
26341
26342  esac
26343done # for ac_tag
26344
26345
26346as_fn_exit 0
26347_ACEOF
26348ac_clean_files=$ac_clean_files_save
26349
26350test $ac_write_fail = 0 ||
26351  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
26352
26353
26354# configure is writing to config.log, and then calls config.status.
26355# config.status does its own redirection, appending to config.log.
26356# Unfortunately, on DOS this fails, as config.log is still kept open
26357# by configure, so config.status won't be able to write to it; its
26358# output is simply discarded.  So we exec the FD to /dev/null,
26359# effectively closing config.log, so it can be properly (re)opened and
26360# appended to by config.status.  When coming back to configure, we
26361# need to make the FD available again.
26362if test "$no_create" != yes; then
26363  ac_cs_success=:
26364  ac_config_status_args=
26365  test "$silent" = yes &&
26366    ac_config_status_args="$ac_config_status_args --quiet"
26367  exec 5>/dev/null
26368  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26369  exec 5>>config.log
26370  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26371  # would make configure fail if this is the last instruction.
26372  $ac_cs_success || as_fn_exit $?
26373fi
26374if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26375  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26376$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26377fi
26378
26379