configure revision 1.1.1.6.4.1 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
22 DUALCASE=1; export DUALCASE # for MKS sh
23 if 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
30 else
31 case `(set -o) 2>/dev/null` in #(
32 *posix*) :
33 set -o posix ;; #(
34 *) :
35 ;;
36 esac
37 fi
38
39
40 as_nl='
41 '
42 export as_nl
43 # Printing a long string crashes Solaris 7 /usr/bin/printf.
44 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
46 as_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.
49 if 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 --'
53 elif (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'
56 else
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'
76 fi
77
78 # The user is always right.
79 if 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 }
85 fi
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.)
93 IFS=" "" $as_nl"
94
95 # Find who we are. Look in the path if we contain no directory separator.
96 case $0 in #((
97 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99 for as_dir in $PATH
100 do
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
105 IFS=$as_save_IFS
106
107 ;;
108 esac
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.
111 if test "x$as_myself" = x; then
112 as_myself=$0
113 fi
114 if test ! -f "$as_myself"; then
115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116 exit 1
117 fi
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.
123 for as_var in BASH_ENV ENV MAIL MAILPATH
124 do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
126 done
127 PS1='$ '
128 PS2='> '
129 PS4='+ '
130
131 # NLS nuisances.
132 LC_ALL=C
133 export LC_ALL
134 LANGUAGE=C
135 export LANGUAGE
136
137 # CDPATH.
138 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140 if 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
148 else
149 case \`(set -o) 2>/dev/null\` in #(
150 *posix*) :
151 set -o posix ;; #(
152 *) :
153 ;;
154 esac
155 fi
156 "
157 as_required="as_fn_return () { (exit \$1); }
158 as_fn_success () { as_fn_return 0; }
159 as_fn_failure () { as_fn_return 1; }
160 as_fn_ret_success () { return 0; }
161 as_fn_ret_failure () { return 1; }
162
163 exitcode=0
164 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170 else
171 exitcode=1; echo positional parameters were not saved.
172 fi
173 test 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
178 test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
180 as_have_required=yes
181 else
182 as_have_required=no
183 fi
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186 else
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188 as_found=false
189 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190 do
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
204 fi
205 fi
206 done;;
207 esac
208 as_found=false
209 done
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
213 fi; }
214 IFS=$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+"$@"}
226 fi
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 (at] 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
242 fi
243 fi
244 fi
245 SHELL=${CONFIG_SHELL-/bin/sh}
246 export SHELL
247 # Unset more variables known to interfere with behavior of common tools.
248 CLICOLOR_FORCE= GREP_OPTIONS=
249 unset CLICOLOR_FORCE GREP_OPTIONS
250
251 ## --------------------- ##
252 ## M4sh Shell Functions. ##
253 ## --------------------- ##
254 # as_fn_unset VAR
255 # ---------------
256 # Portably unset VAR.
257 as_fn_unset ()
258 {
259 { eval $1=; unset $1;}
260 }
261 as_unset=as_fn_unset
262
263 # as_fn_set_status STATUS
264 # -----------------------
265 # Set $? to STATUS, without forking.
266 as_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.
274 as_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.
284 as_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.
334 if (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 }'
339 else
340 as_fn_append ()
341 {
342 eval $1=\$$1\$2
343 }
344 fi # 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.
351 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
352 eval 'as_fn_arith ()
353 {
354 as_val=$(( $* ))
355 }'
356 else
357 as_fn_arith ()
358 {
359 as_val=`expr "$@" || test $? -eq 1`
360 }
361 fi # 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.
369 as_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
380 if expr a : '\(a\)' >/dev/null 2>&1 &&
381 test "X`expr 00001 : '.*\(...\)'`" = X001; then
382 as_expr=expr
383 else
384 as_expr=false
385 fi
386
387 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
388 as_basename=basename
389 else
390 as_basename=false
391 fi
392
393 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
394 as_dirname=dirname
395 else
396 as_dirname=false
397 fi
398
399 as_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.
419 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
420 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
421 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
422 as_cr_digits='0123456789'
423 as_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
457 ECHO_C= ECHO_N= ECHO_T=
458 case `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';;
468 esac
469
470 rm -f conf$$ conf$$.exe conf$$.file
471 if test -d conf$$.dir; then
472 rm -f conf$$.dir/conf$$.file
473 else
474 rm -f conf$$.dir
475 mkdir conf$$.dir 2>/dev/null
476 fi
477 if (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
491 else
492 as_ln_s='cp -p'
493 fi
494 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
495 rmdir conf$$.dir 2>/dev/null
496
497 if mkdir -p . 2>/dev/null; then
498 as_mkdir_p='mkdir -p "$as_dir"'
499 else
500 test -d ./-p && rmdir ./-p
501 as_mkdir_p=false
502 fi
503
504 if test -x / >/dev/null 2>&1; then
505 as_test_x='test -x'
506 else
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 '
524 fi
525 as_executable_p=$as_test_x
526
527 # Sed expression to map a string onto a valid CPP name.
528 as_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.
531 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
532
533
534
535 # Check that we are running under the correct shell.
536 SHELL=${CONFIG_SHELL-/bin/sh}
537
538 case X$ECHO in
539 X*--fallback-echo)
540 # Remove one level of quotation (which was required for Make).
541 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
542 ;;
543 esac
544
545 echo=${ECHO-echo}
546 if test "X$1" = X--no-reexec; then
547 # Discard the --no-reexec flag, and continue.
548 shift
549 elif test "X$1" = X--fallback-echo; then
550 # Avoid inline document here, it may be left over
551 :
552 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
553 # Yippee, $echo works!
554 :
555 else
556 # Restart under the correct shell.
557 exec $SHELL "$0" --no-reexec ${1+"$@"}
558 fi
559
560 if test "X$1" = X--fallback-echo; then
561 # used as fallback echo
562 shift
563 cat <<EOF
564 $*
565 EOF
566 exit 0
567 fi
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
573 if test -z "$ECHO"; then
574 if 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
585 fi
586
587 if 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 :
591 else
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
671 fi
672 fi
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.
676 ECHO=$echo
677 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
678 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
679 fi
680
681
682
683
684 test -n "$DJDIR" || exec 7<&0 </dev/null
685 exec 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.
690 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
691
692 #
693 # Initializations.
694 #
695 ac_default_prefix=/usr/local
696 ac_clean_files=
697 ac_config_libobj_dir=.
698 LIBOBJS=
699 cross_compiling=no
700 subdirs=
701 MFLAGS=
702 MAKEFLAGS=
703
704 # Identity of this package.
705 PACKAGE_NAME=
706 PACKAGE_TARNAME=
707 PACKAGE_VERSION=
708 PACKAGE_STRING=
709 PACKAGE_BUGREPORT=
710 PACKAGE_URL=
711
712 ac_unique_file="OpenLDAP"
713 ac_unique_file="build/version.sh"
714 ac_default_prefix=/usr/local
715 # Factoring default headers for most tests.
716 ac_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
751 ac_subst_vars='LTLIBOBJS
752 SLAPD_SQL_INCLUDES
753 SLAPD_SQL_LIBS
754 SLAPD_SQL_LDFLAGS
755 SLAPD_GMP_LIBS
756 SLAPD_SLP_LIBS
757 ICU_LIBS
758 AUTH_LIBS
759 LIBSLAPI
760 SLAPI_LIBS
761 MODULES_LIBS
762 TLS_LIBS
763 SASL_LIBS
764 KRB5_LIBS
765 KRB4_LIBS
766 MOD_PERL_LDFLAGS
767 SLAPD_PERL_LDFLAGS
768 PERL_CPPFLAGS
769 SLAPD_DYNAMIC_OVERLAYS
770 SLAPD_STATIC_OVERLAYS
771 SLAPD_DYNAMIC_BACKENDS
772 SLAPD_STATIC_BACKENDS
773 SLAPD_NO_STATIC
774 SLAPD_MODULES_LDFLAGS
775 SLAPD_MODULES_CPPFLAGS
776 WRAP_LIBS
777 LUTIL_LIBS
778 LTHREAD_LIBS
779 SLAPD_NDB_INCS
780 SLAPD_NDB_LIBS
781 BDB_LIBS
782 SLAPD_LIBS
783 LDAP_LIBS
784 BUILD_VALSORT
785 BUILD_UNIQUE
786 BUILD_TRANSLUCENT
787 BUILD_SYNCPROV
788 BUILD_SSSVLV
789 BUILD_SEQMOD
790 BUILD_RWM
791 BUILD_RETCODE
792 BUILD_REFINT
793 BUILD_PROXYCACHE
794 BUILD_PPOLICY
795 BUILD_MEMBEROF
796 BUILD_LASTMOD
797 BUILD_DYNLIST
798 BUILD_DYNGROUP
799 BUILD_DEREF
800 BUILD_DENYOP
801 BUILD_DDS
802 BUILD_CONSTRAINT
803 BUILD_COLLECT
804 BUILD_AUDITLOG
805 BUILD_ACCESSLOG
806 BUILD_SQL
807 BUILD_SOCK
808 BUILD_SHELL
809 BUILD_PERL
810 BUILD_RELAY
811 BUILD_PASSWD
812 BUILD_NULL
813 BUILD_NDB
814 BUILD_MONITOR
815 BUILD_META
816 BUILD_MDB
817 BUILD_LDAP
818 BUILD_HDB
819 BUILD_DNSSRV
820 BUILD_BDB
821 SLAPD_SLAPI_DEPEND
822 BUILD_SLAPI
823 BUILD_SLAPD
824 BUILD_LIBS_DYNAMIC
825 BUILD_THREAD
826 WITH_ACI_ENABLED
827 WITH_MODULES_ENABLED
828 WITH_TLS
829 WITH_SASL
830 PLAT
831 LIBSRCS
832 LIBOBJS
833 MYSQL
834 LTSTATIC
835 OL_MKDEP_FLAGS
836 OL_MKDEP
837 PERLBIN
838 LIBTOOL
839 CPP
840 OBJDUMP
841 AS
842 DLLTOOL
843 RANLIB
844 ECHO
845 LN_S
846 EGREP
847 GREP
848 am__fastdepCC_FALSE
849 am__fastdepCC_TRUE
850 CCDEPMODE
851 AMDEPBACKSLASH
852 AMDEP_FALSE
853 AMDEP_TRUE
854 am__quote
855 am__include
856 DEPDIR
857 OBJEXT
858 EXEEXT
859 ac_ct_CC
860 CPPFLAGS
861 LDFLAGS
862 CFLAGS
863 AR
864 CC
865 ldap_subdir
866 top_builddir
867 OPENLDAP_RELEASE_DATE
868 OPENLDAP_LIBVERSION
869 OPENLDAP_LIBRELEASE
870 am__untar
871 am__tar
872 AMTAR
873 am__leading_dot
874 SET_MAKE
875 AWK
876 mkdir_p
877 INSTALL_STRIP_PROGRAM
878 STRIP
879 install_sh
880 MAKEINFO
881 AUTOHEADER
882 AUTOMAKE
883 AUTOCONF
884 ACLOCAL
885 VERSION
886 PACKAGE
887 CYGPATH_W
888 INSTALL_DATA
889 INSTALL_SCRIPT
890 INSTALL_PROGRAM
891 target_os
892 target_vendor
893 target_cpu
894 target
895 host_os
896 host_vendor
897 host_cpu
898 host
899 build_os
900 build_vendor
901 build_cpu
902 build
903 target_alias
904 host_alias
905 build_alias
906 LIBS
907 ECHO_T
908 ECHO_N
909 ECHO_C
910 DEFS
911 mandir
912 localedir
913 libdir
914 psdir
915 pdfdir
916 dvidir
917 htmldir
918 infodir
919 docdir
920 oldincludedir
921 includedir
922 localstatedir
923 sharedstatedir
924 sysconfdir
925 datadir
926 datarootdir
927 libexecdir
928 sbindir
929 bindir
930 program_transform_name
931 prefix
932 exec_prefix
933 PACKAGE_URL
934 PACKAGE_BUGREPORT
935 PACKAGE_STRING
936 PACKAGE_VERSION
937 PACKAGE_TARNAME
938 PACKAGE_NAME
939 PATH_SEPARATOR
940 SHELL'
941 ac_subst_files=''
942 ac_user_opts='
943 enable_option_checking
944 with_subdir
945 enable_debug
946 enable_dynamic
947 enable_syslog
948 enable_proctitle
949 enable_ipv6
950 enable_local
951 with_cyrus_sasl
952 with_fetch
953 with_threads
954 with_tls
955 with_yielding_select
956 with_mp
957 with_odbc
958 enable_xxslapdoptions
959 enable_slapd
960 enable_dynacl
961 enable_aci
962 enable_cleartext
963 enable_crypt
964 enable_lmpasswd
965 enable_spasswd
966 enable_modules
967 enable_rewrite
968 enable_rlookups
969 enable_slapi
970 enable_slp
971 enable_wrappers
972 enable_xxslapbackends
973 enable_backends
974 enable_bdb
975 enable_dnssrv
976 enable_hdb
977 enable_ldap
978 enable_mdb
979 enable_meta
980 enable_monitor
981 enable_ndb
982 enable_null
983 enable_passwd
984 enable_perl
985 enable_relay
986 enable_shell
987 enable_sock
988 enable_sql
989 enable_xxslapoverlays
990 enable_overlays
991 enable_accesslog
992 enable_auditlog
993 enable_collect
994 enable_constraint
995 enable_dds
996 enable_deref
997 enable_dyngroup
998 enable_dynlist
999 enable_memberof
1000 enable_ppolicy
1001 enable_proxycache
1002 enable_refint
1003 enable_retcode
1004 enable_rwm
1005 enable_seqmod
1006 enable_sssvlv
1007 enable_syncprov
1008 enable_translucent
1009 enable_unique
1010 enable_valsort
1011 enable_xxliboptions
1012 enable_static
1013 enable_shared
1014 enable_fast_install
1015 enable_dependency_tracking
1016 with_gnu_ld
1017 enable_libtool_lock
1018 with_pic
1019 with_tags
1020 with_xxinstall
1021 '
1022 ac_precious_vars='build_alias
1023 host_alias
1024 target_alias
1025 CC
1026 CFLAGS
1027 LDFLAGS
1028 LIBS
1029 CPPFLAGS
1030 CPP'
1031
1032
1033 # Initialize some variables set by options.
1034 ac_init_help=
1035 ac_init_version=false
1036 ac_unrecognized_opts=
1037 ac_unrecognized_sep=
1038 # The variables have the same names as the options, with
1039 # dashes changed to underlines.
1040 cache_file=/dev/null
1041 exec_prefix=NONE
1042 no_create=
1043 no_recursion=
1044 prefix=NONE
1045 program_prefix=NONE
1046 program_suffix=NONE
1047 program_transform_name=s,x,x,
1048 silent=
1049 site=
1050 srcdir=
1051 verbose=
1052 x_includes=NONE
1053 x_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.)
1061 bindir='${exec_prefix}/bin'
1062 sbindir='${exec_prefix}/sbin'
1063 libexecdir='${exec_prefix}/libexec'
1064 datarootdir='${prefix}/share'
1065 datadir='${datarootdir}'
1066 sysconfdir='${prefix}/etc'
1067 sharedstatedir='${prefix}/com'
1068 localstatedir='${prefix}/var'
1069 includedir='${prefix}/include'
1070 oldincludedir='/usr/include'
1071 docdir='${datarootdir}/doc/${PACKAGE}'
1072 infodir='${datarootdir}/info'
1073 htmldir='${docdir}'
1074 dvidir='${docdir}'
1075 pdfdir='${docdir}'
1076 psdir='${docdir}'
1077 libdir='${exec_prefix}/lib'
1078 localedir='${datarootdir}/locale'
1079 mandir='${datarootdir}/man'
1080
1081 ac_prev=
1082 ac_dashdash=
1083 for ac_option
1084 do
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'
1416 Try \`$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
1438 done
1439
1440 if test -n "$ac_prev"; then
1441 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1442 as_fn_error "missing argument to $ac_option"
1443 fi
1444
1445 if 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
1451 fi
1452
1453 # Check all directory arguments for consistency.
1454 for 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
1458 do
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"
1472 done
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.
1477 build=$build_alias
1478 host=$host_alias
1479 target=$target_alias
1480
1481 # FIXME: To remove some day.
1482 if 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
1490 fi
1491
1492 ac_tool_prefix=
1493 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1494
1495 test "$silent" = yes && exec 6>/dev/null
1496
1497
1498 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1499 ac_ls_di=`ls -di .` &&
1500 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1501 as_fn_error "working directory cannot be determined"
1502 test "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.
1507 if 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
1537 else
1538 ac_srcdir_defaulted=no
1539 fi
1540 if 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"
1543 fi
1544 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1545 ac_abs_confdir=`(
1546 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1547 pwd)`
1548 # When building in place, set srcdir=.
1549 if test "$ac_abs_confdir" = "$ac_pwd"; then
1550 srcdir=.
1551 fi
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.
1555 case $srcdir in
1556 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1557 esac
1558 for 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}
1563 done
1564
1565 #
1566 # Report the --help message.
1567 #
1568 if 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
1574 Usage: $0 [OPTION]... [VAR=VALUE]...
1575
1576 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1577 VAR=VALUE. See below for descriptions of some of the useful variables.
1578
1579 Defaults for the options are specified in brackets.
1580
1581 Configuration:
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
1592 Installation 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
1598 By default, \`make install' will install all the files in
1599 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1600 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1601 for instance \`--prefix=\$HOME'.
1602
1603 For better control, use the options below.
1604
1605 Fine 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
1629 Program 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
1634 System 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
1639 fi
1640
1641 if test -n "$ac_init_help"; then
1642
1643 cat <<\_ACEOF
1644
1645 Optional 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
1656 SLAPD (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
1671 SLAPD 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
1689 SLAPD 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
1712 Library 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
1721 Optional 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
1737 See INSTALL file for further details.
1738
1739 Some 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
1749 Use these variables to override the choices made by `configure' or to help
1750 it to find libraries and programs with nonstandard names/locations.
1751
1752 Report bugs to the package provider.
1753 _ACEOF
1754 ac_status=$?
1755 fi
1756
1757 if 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
1765 case "$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 ;;
1775 esac
1776 ac_abs_top_builddir=$ac_pwd
1777 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1778 # for backward compatibility:
1779 ac_top_builddir=$ac_top_build_prefix
1780
1781 case $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 ;;
1794 esac
1795 ac_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
1810 fi
1811
1812 test -n "$ac_init_help" && exit $ac_status
1813 if $ac_init_version; then
1814 cat <<\_ACEOF
1815 configure
1816 generated by GNU Autoconf 2.65
1817
1818 Copyright (C) 2009 Free Software Foundation, Inc.
1819 This configure script is free software; the Free Software Foundation
1820 gives unlimited permission to copy, distribute and modify it.
1821
1822 Copyright 1998-2019 The OpenLDAP Foundation. All rights reserved.
1823 Restrictions apply, see COPYRIGHT and LICENSE files.
1824 _ACEOF
1825 exit
1826 fi
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.
1835 ac_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"
1840 case "(($ac_try" in
1841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1842 *) ac_try_echo=$ac_try;;
1843 esac
1844 eval 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
1859 else
1860 $as_echo "$as_me: failed program was:" >&5
1861 sed 's/^/| /' conftest.$ac_ext >&5
1862
1863 ac_retval=1
1864 fi
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.
1873 ac_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"
1878 case "(($ac_try" in
1879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1880 *) ac_try_echo=$ac_try;;
1881 esac
1882 eval 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
1900 else
1901 $as_echo "$as_me: failed program was:" >&5
1902 sed 's/^/| /' conftest.$ac_ext >&5
1903
1904 ac_retval=1
1905 fi
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.
1919 ac_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"
1923 case "(($ac_try" in
1924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1925 *) ac_try_echo=$ac_try;;
1926 esac
1927 eval 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
1942 else
1943 $as_echo "$as_me: failed program was:" >&5
1944 sed 's/^/| /' conftest.$ac_ext >&5
1945
1946 ac_retval=1
1947 fi
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.
1958 ac_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; }
1964 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1965 $as_echo_n "(cached) " >&6
1966 fi
1967 eval ac_res=\$$3
1968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1969 $as_echo "$ac_res" >&6; }
1970 else
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; }
1974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1975 /* end confdefs.h. */
1976 $4
1977 #include <$2>
1978 _ACEOF
1979 if ac_fn_c_try_compile "$LINENO"; then :
1980 ac_header_compiler=yes
1981 else
1982 ac_header_compiler=no
1983 fi
1984 rm -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; }
1991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1992 /* end confdefs.h. */
1993 #include <$2>
1994 _ACEOF
1995 if ac_fn_c_try_cpp "$LINENO"; then :
1996 ac_header_preproc=yes
1997 else
1998 ac_header_preproc=no
1999 fi
2000 rm -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?
2005 case $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 ;;
2030 esac
2031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2032 $as_echo_n "checking for $2... " >&6; }
2033 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2034 $as_echo_n "(cached) " >&6
2035 else
2036 eval "$3=\$ac_header_compiler"
2037 fi
2038 eval ac_res=\$$3
2039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2040 $as_echo "$ac_res" >&6; }
2041 fi
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.
2050 ac_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"
2054 case "(($ac_try" in
2055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2056 *) ac_try_echo=$ac_try;;
2057 esac
2058 eval 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;;
2067 esac
2068 eval 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
2075 else
2076 $as_echo "$as_me: program exited with status $ac_status" >&5
2077 $as_echo "$as_me: failed program was:" >&5
2078 sed 's/^/| /' conftest.$ac_ext >&5
2079
2080 ac_retval=$ac_status
2081 fi
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.
2092 ac_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; }
2097 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2098 $as_echo_n "(cached) " >&6
2099 else
2100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2101 /* end confdefs.h. */
2102 $4
2103 #include <$2>
2104 _ACEOF
2105 if ac_fn_c_try_compile "$LINENO"; then :
2106 eval "$3=yes"
2107 else
2108 eval "$3=no"
2109 fi
2110 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2111 fi
2112 eval 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
2122 ac_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; }
2127 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2128 $as_echo_n "(cached) " >&6
2129 else
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
2153 extern "C"
2154 #endif
2155 char $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
2160 choke me
2161 #endif
2162
2163 int
2164 main ()
2165 {
2166 return $2 ();
2167 ;
2168 return 0;
2169 }
2170 _ACEOF
2171 if ac_fn_c_try_link "$LINENO"; then :
2172 eval "$3=yes"
2173 else
2174 eval "$3=no"
2175 fi
2176 rm -f core conftest.err conftest.$ac_objext \
2177 conftest$ac_exeext conftest.$ac_ext
2178 fi
2179 eval 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.
2190 ac_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; }
2195 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2196 $as_echo_n "(cached) " >&6
2197 else
2198 eval "$3=no"
2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200 /* end confdefs.h. */
2201 $4
2202 int
2203 main ()
2204 {
2205 if (sizeof ($2))
2206 return 0;
2207 ;
2208 return 0;
2209 }
2210 _ACEOF
2211 if ac_fn_c_try_compile "$LINENO"; then :
2212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2213 /* end confdefs.h. */
2214 $4
2215 int
2216 main ()
2217 {
2218 if (sizeof (($2)))
2219 return 0;
2220 ;
2221 return 0;
2222 }
2223 _ACEOF
2224 if ac_fn_c_try_compile "$LINENO"; then :
2225
2226 else
2227 eval "$3=yes"
2228 fi
2229 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2230 fi
2231 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2232 fi
2233 eval 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.
2244 ac_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; }
2249 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2250 $as_echo_n "(cached) " >&6
2251 else
2252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2253 /* end confdefs.h. */
2254 $5
2255 int
2256 main ()
2257 {
2258 static $2 ac_aggr;
2259 if (ac_aggr.$3)
2260 return 0;
2261 ;
2262 return 0;
2263 }
2264 _ACEOF
2265 if ac_fn_c_try_compile "$LINENO"; then :
2266 eval "$4=yes"
2267 else
2268 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2269 /* end confdefs.h. */
2270 $5
2271 int
2272 main ()
2273 {
2274 static $2 ac_aggr;
2275 if (sizeof ac_aggr.$3)
2276 return 0;
2277 ;
2278 return 0;
2279 }
2280 _ACEOF
2281 if ac_fn_c_try_compile "$LINENO"; then :
2282 eval "$4=yes"
2283 else
2284 eval "$4=no"
2285 fi
2286 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2287 fi
2288 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2289 fi
2290 eval 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
2302 ac_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.
2307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2308 /* end confdefs.h. */
2309 $4
2310 int
2311 main ()
2312 {
2313 static int test_array [1 - 2 * !(($2) >= 0)];
2314 test_array [0] = 0
2315
2316 ;
2317 return 0;
2318 }
2319 _ACEOF
2320 if 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
2326 int
2327 main ()
2328 {
2329 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2330 test_array [0] = 0
2331
2332 ;
2333 return 0;
2334 }
2335 _ACEOF
2336 if ac_fn_c_try_compile "$LINENO"; then :
2337 ac_hi=$ac_mid; break
2338 else
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
2345 fi
2346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2347 done
2348 else
2349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2350 /* end confdefs.h. */
2351 $4
2352 int
2353 main ()
2354 {
2355 static int test_array [1 - 2 * !(($2) < 0)];
2356 test_array [0] = 0
2357
2358 ;
2359 return 0;
2360 }
2361 _ACEOF
2362 if 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
2368 int
2369 main ()
2370 {
2371 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2372 test_array [0] = 0
2373
2374 ;
2375 return 0;
2376 }
2377 _ACEOF
2378 if ac_fn_c_try_compile "$LINENO"; then :
2379 ac_lo=$ac_mid; break
2380 else
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
2387 fi
2388 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2389 done
2390 else
2391 ac_lo= ac_hi=
2392 fi
2393 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2394 fi
2395 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2396 # Binary search between lo and hi bounds.
2397 while 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
2402 int
2403 main ()
2404 {
2405 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2406 test_array [0] = 0
2407
2408 ;
2409 return 0;
2410 }
2411 _ACEOF
2412 if ac_fn_c_try_compile "$LINENO"; then :
2413 ac_hi=$ac_mid
2414 else
2415 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2416 fi
2417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2418 done
2419 case $ac_lo in #((
2420 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2421 '') ac_retval=1 ;;
2422 esac
2423 else
2424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2425 /* end confdefs.h. */
2426 $4
2427 static long int longval () { return $2; }
2428 static unsigned long int ulongval () { return $2; }
2429 #include <stdio.h>
2430 #include <stdlib.h>
2431 int
2432 main ()
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
2460 if ac_fn_c_try_run "$LINENO"; then :
2461 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2462 else
2463 ac_retval=1
2464 fi
2465 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2466 conftest.$ac_objext conftest.beam conftest.$ac_ext
2467 rm -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
2474 cat >config.log <<_ACEOF
2475 This file contains any messages produced by compilers while
2476 running configure, to aid debugging if configure makes a mistake.
2477
2478 It was created by $as_me, which was
2479 generated by GNU Autoconf 2.65. Invocation command line was
2480
2481 $ $0 $@
2482
2483 _ACEOF
2484 exec 5>>config.log
2485 {
2486 cat <<_ASUNAME
2487 ## --------- ##
2488 ## Platform. ##
2489 ## --------- ##
2490
2491 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2492 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2493 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2494 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2495 uname -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
2510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2511 for as_dir in $PATH
2512 do
2513 IFS=$as_save_IFS
2514 test -z "$as_dir" && as_dir=.
2515 $as_echo "PATH: $as_dir"
2516 done
2517 IFS=$as_save_IFS
2518
2519 } >&5
2520
2521 cat >&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.
2536 ac_configure_args=
2537 ac_configure_args0=
2538 ac_configure_args1=
2539 ac_must_keep_next=false
2540 for ac_pass in 1 2
2541 do
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
2575 done
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.
2584 trap '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
2679 for ac_signal in 1 2 13 15; do
2680 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2681 done
2682 ac_signal=0
2683
2684 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2685 rm -f -r conftest* confdefs.h
2686
2687 $as_echo "/* confdefs.h */" > confdefs.h
2688
2689 # Predefined preprocessor variables.
2690
2691 cat >>confdefs.h <<_ACEOF
2692 #define PACKAGE_NAME "$PACKAGE_NAME"
2693 _ACEOF
2694
2695 cat >>confdefs.h <<_ACEOF
2696 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2697 _ACEOF
2698
2699 cat >>confdefs.h <<_ACEOF
2700 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2701 _ACEOF
2702
2703 cat >>confdefs.h <<_ACEOF
2704 #define PACKAGE_STRING "$PACKAGE_STRING"
2705 _ACEOF
2706
2707 cat >>confdefs.h <<_ACEOF
2708 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2709 _ACEOF
2710
2711 cat >>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.
2718 ac_site_file1=NONE
2719 ac_site_file2=NONE
2720 if test -n "$CONFIG_SITE"; then
2721 ac_site_file1=$CONFIG_SITE
2722 elif test "x$prefix" != xNONE; then
2723 ac_site_file1=$prefix/share/config.site
2724 ac_site_file2=$prefix/etc/config.site
2725 else
2726 ac_site_file1=$ac_default_prefix/share/config.site
2727 ac_site_file2=$ac_default_prefix/etc/config.site
2728 fi
2729 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2730 do
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
2738 done
2739
2740
2741 # Check that the precious variables saved in the cache have kept the same
2742 # value.
2743 ac_cache_corrupted=false
2744 for 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
2790 done
2791 if $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
2797 fi
2798 ## -------------------- ##
2799 ## Main body of script. ##
2800 ## -------------------- ##
2801
2802 ac_ext=c
2803 ac_cpp='$CPP $CPPFLAGS'
2804 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2805 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2806 ac_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
2835 ac_aux_dir=
2836 for 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
2844 done
2845 if test -z "$ac_aux_dir"; then
2846 as_fn_error "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5
2847 fi
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.
2853 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2854 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2855 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2856
2857
2858 eval `$ac_aux_dir/version.sh`
2859 if test -z "$OL_STRING"; then
2860 as_fn_error "could not determine version" "$LINENO" 5
2861 fi
2862
2863 if test -f "$ac_aux_dir/shtool" && test ! -d $ac_aux_dir/shtool; then
2864 ac_cv_shtool="$ac_aux_dir/shtool"
2865 else
2866 as_fn_error "no shtool found in $ac_aux_dir" "$LINENO" 5
2867 fi
2868
2869 SHTOOL="$ac_cv_shtool"
2870
2871 TB="" TN=""
2872 if test -t 1; then
2873 TB="`$SHTOOL echo -e '%B' 2>/dev/null`"
2874 TN="`$SHTOOL echo -e '%b' 2>/dev/null`"
2875 fi
2876
2877 OPENLDAP_REPO=""
2878 if test -d $ac_aux_dir/../.git; then
2879 OPENLDAP_REPO="(from Git clone) "
2880 elif test -d $ac_aux_dir/CVS; then
2881 OPENLDAP_REPO="(from CVS checkout) "
2882 fi
2883
2884 echo "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; }
2892 if test "${ac_cv_build+set}" = set; then :
2893 $as_echo_n "(cached) " >&6
2894 else
2895 ac_build_alias=$build_alias
2896 test "x$ac_build_alias" = x &&
2897 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2898 test "x$ac_build_alias" = x &&
2899 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2900 ac_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
2903 fi
2904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2905 $as_echo "$ac_cv_build" >&6; }
2906 case $ac_cv_build in
2907 *-*-*) ;;
2908 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2909 esac
2910 build=$ac_cv_build
2911 ac_save_IFS=$IFS; IFS='-'
2912 set x $ac_cv_build
2913 shift
2914 build_cpu=$1
2915 build_vendor=$2
2916 shift; shift
2917 # Remember, the first character of IFS is used to create $*,
2918 # except with old shells:
2919 build_os=$*
2920 IFS=$ac_save_IFS
2921 case $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; }
2926 if test "${ac_cv_host+set}" = set; then :
2927 $as_echo_n "(cached) " >&6
2928 else
2929 if test "x$host_alias" = x; then
2930 ac_cv_host=$ac_cv_build
2931 else
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
2934 fi
2935
2936 fi
2937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2938 $as_echo "$ac_cv_host" >&6; }
2939 case $ac_cv_host in
2940 *-*-*) ;;
2941 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2942 esac
2943 host=$ac_cv_host
2944 ac_save_IFS=$IFS; IFS='-'
2945 set x $ac_cv_host
2946 shift
2947 host_cpu=$1
2948 host_vendor=$2
2949 shift; shift
2950 # Remember, the first character of IFS is used to create $*,
2951 # except with old shells:
2952 host_os=$*
2953 IFS=$ac_save_IFS
2954 case $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; }
2959 if test "${ac_cv_target+set}" = set; then :
2960 $as_echo_n "(cached) " >&6
2961 else
2962 if test "x$target_alias" = x; then
2963 ac_cv_target=$ac_cv_host
2964 else
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
2967 fi
2968
2969 fi
2970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2971 $as_echo "$ac_cv_target" >&6; }
2972 case $ac_cv_target in
2973 *-*-*) ;;
2974 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2975 esac
2976 target=$ac_cv_target
2977 ac_save_IFS=$IFS; IFS='-'
2978 set x $ac_cv_target
2979 shift
2980 target_cpu=$1
2981 target_vendor=$2
2982 shift; shift
2983 # Remember, the first character of IFS is used to create $*,
2984 # except with old shells:
2985 target_os=$*
2986 IFS=$ac_save_IFS
2987 case $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.
2992 test -n "$target_alias" &&
2993 test "$program_prefix$program_suffix$program_transform_name" = \
2994 NONENONEs,x,x, &&
2995 program_prefix=${target_alias}-
2996
2997 am__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; }
3014 if test -z "$INSTALL"; then
3015 if test "${ac_cv_path_install+set}" = set; then :
3016 $as_echo_n "(cached) " >&6
3017 else
3018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3019 for as_dir in $PATH
3020 do
3021 IFS=$as_save_IFS
3022 test -z "$as_dir" && as_dir=.
3023 # Account for people who put trailing slashes in PATH elements.
3024 case $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 ;;
3062 esac
3063
3064 done
3065 IFS=$as_save_IFS
3066
3067 rm -rf conftest.one conftest.two conftest.dir
3068
3069 fi
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
3079 fi
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.
3085 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3086
3087 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3088
3089 test -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
3094 sleep 1
3095 echo 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).
3101 if (
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
3116 alias in your environment" "$LINENO" 5
3117 fi
3118
3119 test "$2" = conftest.file
3120 )
3121 then
3122 # Ok.
3123 :
3124 else
3125 as_fn_error "newly created file is older than distributed files!
3126 Check your system clock" "$LINENO" 5
3127 fi
3128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3129 $as_echo "yes" >&6; }
3130 test "$program_prefix" != NONE &&
3131 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3132 # Use a double $ so make ignores it.
3133 test "$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.
3137 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3138 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3139
3140 # expand $ac_aux_dir to an absolute path
3141 am_aux_dir=`cd $ac_aux_dir && pwd`
3142
3143 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
3144 # Use eval to expand $SHELL
3145 if eval "$MISSING --run true"; then
3146 am_missing_run="$MISSING --run "
3147 else
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;}
3151 fi
3152
3153 if 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 --'
3169 else
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
3184 fi
3185
3186 for ac_prog in gawk mawk nawk awk
3187 do
3188 # Extract the first word of "$ac_prog", so it can be a program name with args.
3189 set 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; }
3192 if test "${ac_cv_prog_AWK+set}" = set; then :
3193 $as_echo_n "(cached) " >&6
3194 else
3195 if test -n "$AWK"; then
3196 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3197 else
3198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3199 for as_dir in $PATH
3200 do
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
3209 done
3210 done
3211 IFS=$as_save_IFS
3212
3213 fi
3214 fi
3215 AWK=$ac_cv_prog_AWK
3216 if test -n "$AWK"; then
3217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3218 $as_echo "$AWK" >&6; }
3219 else
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3221 $as_echo "no" >&6; }
3222 fi
3223
3224
3225 test -n "$AWK" && break
3226 done
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; }
3230 set x ${MAKE-make}
3231 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3232 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3233 $as_echo_n "(cached) " >&6
3234 else
3235 cat >conftest.make <<\_ACEOF
3236 SHELL = /bin/sh
3237 all:
3238 @echo '@@@%%%=$(MAKE)=@@@%%%'
3239 _ACEOF
3240 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3241 case `${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;;
3246 esac
3247 rm -f conftest.make
3248 fi
3249 if 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=
3253 else
3254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3255 $as_echo "no" >&6; }
3256 SET_MAKE="MAKE=${MAKE-make}"
3257 fi
3258
3259 rm -rf .tst 2>/dev/null
3260 mkdir .tst 2>/dev/null
3261 if test -d .tst; then
3262 am__leading_dot=.
3263 else
3264 am__leading_dot=_
3265 fi
3266 rmdir .tst 2>/dev/null
3267
3268 # test to see if srcdir already configured
3269 if 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
3272 fi
3273
3274 # test whether we have cygpath
3275 if 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
3281 fi
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
3291 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3292
3293
3294 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3295
3296
3297 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3298
3299
3300 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3301
3302
3303 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3304
3305 install_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.
3311 if 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.
3314 set 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; }
3317 if test "${ac_cv_prog_STRIP+set}" = set; then :
3318 $as_echo_n "(cached) " >&6
3319 else
3320 if test -n "$STRIP"; then
3321 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3322 else
3323 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3324 for as_dir in $PATH
3325 do
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
3334 done
3335 done
3336 IFS=$as_save_IFS
3337
3338 fi
3339 fi
3340 STRIP=$ac_cv_prog_STRIP
3341 if test -n "$STRIP"; then
3342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3343 $as_echo "$STRIP" >&6; }
3344 else
3345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3346 $as_echo "no" >&6; }
3347 fi
3348
3349
3350 fi
3351 if 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.
3354 set 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; }
3357 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3358 $as_echo_n "(cached) " >&6
3359 else
3360 if test -n "$ac_ct_STRIP"; then
3361 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3362 else
3363 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3364 for as_dir in $PATH
3365 do
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
3374 done
3375 done
3376 IFS=$as_save_IFS
3377
3378 fi
3379 fi
3380 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3381 if 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; }
3384 else
3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3386 $as_echo "no" >&6; }
3387 fi
3388
3389 if test "x$ac_ct_STRIP" = x; then
3390 STRIP=":"
3391 else
3392 case $cross_compiling:$ac_tool_warned in
3393 yes:)
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;}
3396 ac_tool_warned=yes ;;
3397 esac
3398 STRIP=$ac_ct_STRIP
3399 fi
3400 else
3401 STRIP="$ac_cv_prog_STRIP"
3402 fi
3403
3404 fi
3405 INSTALL_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
3411 AMTAR=${AMTAR-"${am_missing_run}tar"}
3412
3413 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3414
3415
3416
3417
3418
3419 cat >>confdefs.h <<_ACEOF
3420 #define OPENLDAP_PACKAGE "$PACKAGE"
3421 _ACEOF
3422
3423
3424 cat >>confdefs.h <<_ACEOF
3425 #define OPENLDAP_VERSION "$VERSION"
3426 _ACEOF
3427
3428
3429
3430 cat >>confdefs.h <<_ACEOF
3431 #define LDAP_VENDOR_VERSION $OL_API_INC
3432 _ACEOF
3433
3434
3435 cat >>confdefs.h <<_ACEOF
3436 #define LDAP_VENDOR_VERSION_MAJOR $OL_MAJOR
3437 _ACEOF
3438
3439
3440 cat >>confdefs.h <<_ACEOF
3441 #define LDAP_VENDOR_VERSION_MINOR $OL_MINOR
3442 _ACEOF
3443
3444
3445 cat >>confdefs.h <<_ACEOF
3446 #define LDAP_VENDOR_VERSION_PATCH $OL_PATCH
3447 _ACEOF
3448
3449
3450 OPENLDAP_LIBRELEASE=$OL_API_LIB_RELEASE
3451
3452 OPENLDAP_LIBVERSION=$OL_API_LIB_VERSION
3453
3454 OPENLDAP_RELEASE_DATE="$OL_RELEASE_DATE"
3455
3456
3457
3458
3459
3460 ac_config_headers="$ac_config_headers include/portable.h:include/portable.hin"
3461
3462 ac_config_headers="$ac_config_headers include/ldap_features.h:include/ldap_features.hin"
3463
3464 ac_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
3471 top_builddir=`pwd`
3472
3473 ldap_subdir="/openldap"
3474
3475
3476 # Check whether --with-subdir was given.
3477 if 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 ;;
3489 esac
3490
3491 fi
3492
3493
3494 # OpenLDAP --enable-debug
3495
3496 # Check whether --enable-debug was given.
3497 if 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
3510 else
3511 ol_enable_debug=yes
3512 fi
3513
3514 # end --enable-debug
3515 # OpenLDAP --enable-dynamic
3516
3517 # Check whether --enable-dynamic was given.
3518 if 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
3531 else
3532 ol_enable_dynamic=no
3533 fi
3534
3535 # end --enable-dynamic
3536 # OpenLDAP --enable-syslog
3537
3538 # Check whether --enable-syslog was given.
3539 if 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
3552 else
3553 ol_enable_syslog=auto
3554 fi
3555
3556 # end --enable-syslog
3557 # OpenLDAP --enable-proctitle
3558
3559 # Check whether --enable-proctitle was given.
3560 if 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
3573 else
3574 ol_enable_proctitle=yes
3575 fi
3576
3577 # end --enable-proctitle
3578 ol_enable_referrals=${ol_enable_referrals-no}
3579 # OpenLDAP --enable-ipv6
3580
3581 # Check whether --enable-ipv6 was given.
3582 if 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
3595 else
3596 ol_enable_ipv6=auto
3597 fi
3598
3599 # end --enable-ipv6
3600 # OpenLDAP --enable-local
3601
3602 # Check whether --enable-local was given.
3603 if 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
3616 else
3617 ol_enable_local=auto
3618 fi
3619
3620 # end --enable-local
3621
3622 # OpenLDAP --with-cyrus_sasl
3623
3624 # Check whether --with-cyrus_sasl was given.
3625 if 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
3638 else
3639 ol_with_cyrus_sasl="auto"
3640 fi
3641 # end --with-cyrus_sasl
3642
3643 # OpenLDAP --with-fetch
3644
3645 # Check whether --with-fetch was given.
3646 if 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
3659 else
3660 ol_with_fetch="auto"
3661 fi
3662 # end --with-fetch
3663
3664 # OpenLDAP --with-threads
3665
3666 # Check whether --with-threads was given.
3667 if 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
3680 else
3681 ol_with_threads="auto"
3682 fi
3683 # end --with-threads
3684
3685 # OpenLDAP --with-tls
3686
3687 # Check whether --with-tls was given.
3688 if 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
3701 else
3702 ol_with_tls="auto"
3703 fi
3704 # end --with-tls
3705
3706 # OpenLDAP --with-yielding_select
3707
3708 # Check whether --with-yielding_select was given.
3709 if 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
3722 else
3723 ol_with_yielding_select="auto"
3724 fi
3725 # end --with-yielding_select
3726
3727 # OpenLDAP --with-mp
3728
3729 # Check whether --with-mp was given.
3730 if 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
3743 else
3744 ol_with_mp="auto"
3745 fi
3746 # end --with-mp
3747
3748 # OpenLDAP --with-odbc
3749
3750 # Check whether --with-odbc was given.
3751 if 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
3764 else
3765 ol_with_odbc="auto"
3766 fi
3767 # end --with-odbc
3768
3769
3770
3771 # Check whether --enable-xxslapdoptions was given.
3772 if test "${enable_xxslapdoptions+set}" = set; then :
3773 enableval=$enable_xxslapdoptions;
3774 fi
3775
3776 # OpenLDAP --enable-slapd
3777
3778 # Check whether --enable-slapd was given.
3779 if 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
3792 else
3793 ol_enable_slapd=yes
3794 fi
3795
3796 # end --enable-slapd
3797 # OpenLDAP --enable-dynacl
3798
3799 # Check whether --enable-dynacl was given.
3800 if 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
3813 else
3814 ol_enable_dynacl=no
3815 fi
3816
3817 # end --enable-dynacl
3818 # OpenLDAP --enable-aci
3819
3820 # Check whether --enable-aci was given.
3821 if 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
3834 else
3835 ol_enable_aci=no
3836 fi
3837
3838 # end --enable-aci
3839 # OpenLDAP --enable-cleartext
3840
3841 # Check whether --enable-cleartext was given.
3842 if 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
3855 else
3856 ol_enable_cleartext=yes
3857 fi
3858
3859 # end --enable-cleartext
3860 # OpenLDAP --enable-crypt
3861
3862 # Check whether --enable-crypt was given.
3863 if 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
3876 else
3877 ol_enable_crypt=no
3878 fi
3879
3880 # end --enable-crypt
3881 # OpenLDAP --enable-lmpasswd
3882
3883 # Check whether --enable-lmpasswd was given.
3884 if 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
3897 else
3898 ol_enable_lmpasswd=no
3899 fi
3900
3901 # end --enable-lmpasswd
3902 # OpenLDAP --enable-spasswd
3903
3904 # Check whether --enable-spasswd was given.
3905 if 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
3918 else
3919 ol_enable_spasswd=no
3920 fi
3921
3922 # end --enable-spasswd
3923 # OpenLDAP --enable-modules
3924
3925 # Check whether --enable-modules was given.
3926 if 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
3939 else
3940 ol_enable_modules=no
3941 fi
3942
3943 # end --enable-modules
3944 # OpenLDAP --enable-rewrite
3945
3946 # Check whether --enable-rewrite was given.
3947 if 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
3960 else
3961 ol_enable_rewrite=auto
3962 fi
3963
3964 # end --enable-rewrite
3965 # OpenLDAP --enable-rlookups
3966
3967 # Check whether --enable-rlookups was given.
3968 if 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
3981 else
3982 ol_enable_rlookups=no
3983 fi
3984
3985 # end --enable-rlookups
3986 # OpenLDAP --enable-slapi
3987
3988 # Check whether --enable-slapi was given.
3989 if 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
4002 else
4003 ol_enable_slapi=no
4004 fi
4005
4006 # end --enable-slapi
4007 # OpenLDAP --enable-slp
4008
4009 # Check whether --enable-slp was given.
4010 if 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
4023 else
4024 ol_enable_slp=no
4025 fi
4026
4027 # end --enable-slp
4028 # OpenLDAP --enable-wrappers
4029
4030 # Check whether --enable-wrappers was given.
4031 if 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
4044 else
4045 ol_enable_wrappers=no
4046 fi
4047
4048 # end --enable-wrappers
4049
4050 Backends="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.
4067 if test "${enable_xxslapbackends+set}" = set; then :
4068 enableval=$enable_xxslapbackends;
4069 fi
4070
4071
4072 # OpenLDAP --enable-backends
4073
4074 # Check whether --enable-backends was given.
4075 if 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
4088 fi
4089
4090 # end --enable-backends
4091 # OpenLDAP --enable-bdb
4092
4093 # Check whether --enable-bdb was given.
4094 if 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
4107 else
4108 ol_enable_bdb=${ol_enable_backends:-yes}
4109 fi
4110
4111 # end --enable-bdb
4112 # OpenLDAP --enable-dnssrv
4113
4114 # Check whether --enable-dnssrv was given.
4115 if 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
4128 else
4129 ol_enable_dnssrv=${ol_enable_backends:-no}
4130 fi
4131
4132 # end --enable-dnssrv
4133 # OpenLDAP --enable-hdb
4134
4135 # Check whether --enable-hdb was given.
4136 if 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
4149 else
4150 ol_enable_hdb=${ol_enable_backends:-yes}
4151 fi
4152
4153 # end --enable-hdb
4154 # OpenLDAP --enable-ldap
4155
4156 # Check whether --enable-ldap was given.
4157 if 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
4170 else
4171 ol_enable_ldap=${ol_enable_backends:-no}
4172 fi
4173
4174 # end --enable-ldap
4175 # OpenLDAP --enable-mdb
4176
4177 # Check whether --enable-mdb was given.
4178 if 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
4191 else
4192 ol_enable_mdb=${ol_enable_backends:-yes}
4193 fi
4194
4195 # end --enable-mdb
4196 # OpenLDAP --enable-meta
4197
4198 # Check whether --enable-meta was given.
4199 if 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
4212 else
4213 ol_enable_meta=${ol_enable_backends:-no}
4214 fi
4215
4216 # end --enable-meta
4217 # OpenLDAP --enable-monitor
4218
4219 # Check whether --enable-monitor was given.
4220 if 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
4233 else
4234 ol_enable_monitor=${ol_enable_backends:-yes}
4235 fi
4236
4237 # end --enable-monitor
4238 # OpenLDAP --enable-ndb
4239
4240 # Check whether --enable-ndb was given.
4241 if 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
4254 else
4255 ol_enable_ndb=${ol_enable_backends:-no}
4256 fi
4257
4258 # end --enable-ndb
4259 # OpenLDAP --enable-null
4260
4261 # Check whether --enable-null was given.
4262 if 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
4275 else
4276 ol_enable_null=${ol_enable_backends:-no}
4277 fi
4278
4279 # end --enable-null
4280 # OpenLDAP --enable-passwd
4281
4282 # Check whether --enable-passwd was given.
4283 if 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
4296 else
4297 ol_enable_passwd=${ol_enable_backends:-no}
4298 fi
4299
4300 # end --enable-passwd
4301 # OpenLDAP --enable-perl
4302
4303 # Check whether --enable-perl was given.
4304 if 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
4317 else
4318 ol_enable_perl=${ol_enable_backends:-no}
4319 fi
4320
4321 # end --enable-perl
4322 # OpenLDAP --enable-relay
4323
4324 # Check whether --enable-relay was given.
4325 if 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
4338 else
4339 ol_enable_relay=${ol_enable_backends:-yes}
4340 fi
4341
4342 # end --enable-relay
4343 # OpenLDAP --enable-shell
4344
4345 # Check whether --enable-shell was given.
4346 if 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
4359 else
4360 ol_enable_shell=${ol_enable_backends:-no}
4361 fi
4362
4363 # end --enable-shell
4364 # OpenLDAP --enable-sock
4365
4366 # Check whether --enable-sock was given.
4367 if 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
4380 else
4381 ol_enable_sock=${ol_enable_backends:-no}
4382 fi
4383
4384 # end --enable-sock
4385 # OpenLDAP --enable-sql
4386
4387 # Check whether --enable-sql was given.
4388 if 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
4401 else
4402 ol_enable_sql=${ol_enable_backends:-no}
4403 fi
4404
4405 # end --enable-sql
4406
4407 Overlays="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.
4429 if test "${enable_xxslapoverlays+set}" = set; then :
4430 enableval=$enable_xxslapoverlays;
4431 fi
4432
4433
4434 # OpenLDAP --enable-overlays
4435
4436 # Check whether --enable-overlays was given.
4437 if 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
4450 fi
4451
4452 # end --enable-overlays
4453 # OpenLDAP --enable-accesslog
4454
4455 # Check whether --enable-accesslog was given.
4456 if 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
4469 else
4470 ol_enable_accesslog=${ol_enable_overlays:-no}
4471 fi
4472
4473 # end --enable-accesslog
4474
4475 # OpenLDAP --enable-auditlog
4476
4477 # Check whether --enable-auditlog was given.
4478 if 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
4491 else
4492 ol_enable_auditlog=${ol_enable_overlays:-no}
4493 fi
4494
4495 # end --enable-auditlog
4496
4497 # OpenLDAP --enable-collect
4498
4499 # Check whether --enable-collect was given.
4500 if 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
4513 else
4514 ol_enable_collect=${ol_enable_overlays:-no}
4515 fi
4516
4517 # end --enable-collect
4518
4519 # OpenLDAP --enable-constraint
4520
4521 # Check whether --enable-constraint was given.
4522 if 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
4535 else
4536 ol_enable_constraint=${ol_enable_overlays:-no}
4537 fi
4538
4539 # end --enable-constraint
4540
4541 # OpenLDAP --enable-dds
4542
4543 # Check whether --enable-dds was given.
4544 if 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
4557 else
4558 ol_enable_dds=${ol_enable_overlays:-no}
4559 fi
4560
4561 # end --enable-dds
4562
4563 # OpenLDAP --enable-deref
4564
4565 # Check whether --enable-deref was given.
4566 if 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
4579 else
4580 ol_enable_deref=${ol_enable_overlays:-no}
4581 fi
4582
4583 # end --enable-deref
4584
4585 # OpenLDAP --enable-dyngroup
4586
4587 # Check whether --enable-dyngroup was given.
4588 if 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
4601 else
4602 ol_enable_dyngroup=${ol_enable_overlays:-no}
4603 fi
4604
4605 # end --enable-dyngroup
4606
4607 # OpenLDAP --enable-dynlist
4608
4609 # Check whether --enable-dynlist was given.
4610 if 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
4623 else
4624 ol_enable_dynlist=${ol_enable_overlays:-no}
4625 fi
4626
4627 # end --enable-dynlist
4628
4629 # OpenLDAP --enable-memberof
4630
4631 # Check whether --enable-memberof was given.
4632 if 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
4645 else
4646 ol_enable_memberof=${ol_enable_overlays:-no}
4647 fi
4648
4649 # end --enable-memberof
4650
4651 # OpenLDAP --enable-ppolicy
4652
4653 # Check whether --enable-ppolicy was given.
4654 if 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
4667 else
4668 ol_enable_ppolicy=${ol_enable_overlays:-no}
4669 fi
4670
4671 # end --enable-ppolicy
4672
4673 # OpenLDAP --enable-proxycache
4674
4675 # Check whether --enable-proxycache was given.
4676 if 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
4689 else
4690 ol_enable_proxycache=${ol_enable_overlays:-no}
4691 fi
4692
4693 # end --enable-proxycache
4694
4695 # OpenLDAP --enable-refint
4696
4697 # Check whether --enable-refint was given.
4698 if 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
4711 else
4712 ol_enable_refint=${ol_enable_overlays:-no}
4713 fi
4714
4715 # end --enable-refint
4716
4717 # OpenLDAP --enable-retcode
4718
4719 # Check whether --enable-retcode was given.
4720 if 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
4733 else
4734 ol_enable_retcode=${ol_enable_overlays:-no}
4735 fi
4736
4737 # end --enable-retcode
4738
4739 # OpenLDAP --enable-rwm
4740
4741 # Check whether --enable-rwm was given.
4742 if 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
4755 else
4756 ol_enable_rwm=${ol_enable_overlays:-no}
4757 fi
4758
4759 # end --enable-rwm
4760
4761 # OpenLDAP --enable-seqmod
4762
4763 # Check whether --enable-seqmod was given.
4764 if 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
4777 else
4778 ol_enable_seqmod=${ol_enable_overlays:-no}
4779 fi
4780
4781 # end --enable-seqmod
4782
4783 # OpenLDAP --enable-sssvlv
4784
4785 # Check whether --enable-sssvlv was given.
4786 if 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
4799 else
4800 ol_enable_sssvlv=${ol_enable_overlays:-no}
4801 fi
4802
4803 # end --enable-sssvlv
4804
4805 # OpenLDAP --enable-syncprov
4806
4807 # Check whether --enable-syncprov was given.
4808 if 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
4821 else
4822 ol_enable_syncprov=${ol_enable_overlays:-yes}
4823 fi
4824
4825 # end --enable-syncprov
4826
4827 # OpenLDAP --enable-translucent
4828
4829 # Check whether --enable-translucent was given.
4830 if 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
4843 else
4844 ol_enable_translucent=${ol_enable_overlays:-no}
4845 fi
4846
4847 # end --enable-translucent
4848
4849 # OpenLDAP --enable-unique
4850
4851 # Check whether --enable-unique was given.
4852 if 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
4865 else
4866 ol_enable_unique=${ol_enable_overlays:-no}
4867 fi
4868
4869 # end --enable-unique
4870
4871 # OpenLDAP --enable-valsort
4872
4873 # Check whether --enable-valsort was given.
4874 if 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
4887 else
4888 ol_enable_valsort=${ol_enable_overlays:-no}
4889 fi
4890
4891 # end --enable-valsort
4892
4893
4894 # Check whether --enable-xxliboptions was given.
4895 if test "${enable_xxliboptions+set}" = set; then :
4896 enableval=$enable_xxliboptions;
4897 fi
4898
4899 # Check whether --enable-static was given.
4900 if 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
4918 else
4919 enable_static=yes
4920 fi
4921
4922
4923 # Check whether --enable-shared was given.
4924 if 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
4942 else
4943 enable_shared=yes
4944 fi
4945
4946
4947
4948
4949 # validate options
4950 if 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
5017 elif 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
5041 fi
5042
5043 if test $ol_enable_meta/$ol_enable_ldap = yes/no ; then
5044 as_fn_error "--enable-meta requires --enable-ldap" "$LINENO" 5
5045 fi
5046
5047 if 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
5051 fi
5052
5053 if 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
5058 fi
5059
5060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
5061 $as_echo "done" >&6; }
5062
5063 LDAP_LIBS=
5064 BDB_LIBS=
5065 SLAPD_NDB_LIBS=
5066 SLAPD_NDB_INCS=
5067 LTHREAD_LIBS=
5068 LUTIL_LIBS=
5069
5070 SLAPD_LIBS=
5071
5072 BUILD_SLAPD=no
5073
5074 BUILD_THREAD=no
5075
5076 BUILD_SLAPI=no
5077 SLAPD_SLAPI_DEPEND=
5078
5079 BUILD_BDB=no
5080 BUILD_DNSSRV=no
5081 BUILD_HDB=no
5082 BUILD_LDAP=no
5083 BUILD_MDB=no
5084 BUILD_META=no
5085 BUILD_MONITOR=no
5086 BUILD_NDB=no
5087 BUILD_NULL=no
5088 BUILD_PASSWD=no
5089 BUILD_PERL=no
5090 BUILD_RELAY=no
5091 BUILD_SHELL=no
5092 BUILD_SOCK=no
5093 BUILD_SQL=no
5094
5095 BUILD_ACCESSLOG=no
5096 BUILD_AUDITLOG=no
5097 BUILD_CONSTRAINT=no
5098 BUILD_DDS=no
5099 BUILD_DENYOP=no
5100 BUILD_DEREF=no
5101 BUILD_DYNGROUP=no
5102 BUILD_DYNLIST=no
5103 BUILD_LASTMOD=no
5104 BUILD_MEMBEROF=no
5105 BUILD_PPOLICY=no
5106 BUILD_PROXYCACHE=no
5107 BUILD_REFINT=no
5108 BUILD_RETCODE=no
5109 BUILD_RWM=no
5110 BUILD_SEQMOD=no
5111 BUILD_SSSVLV=no
5112 BUILD_SYNCPROV=no
5113 BUILD_TRANSLUCENT=no
5114 BUILD_UNIQUE=no
5115 BUILD_VALSORT=no
5116
5117 SLAPD_STATIC_OVERLAYS=
5118 SLAPD_DYNAMIC_OVERLAYS=
5119
5120 SLAPD_MODULES_LDFLAGS=
5121 SLAPD_MODULES_CPPFLAGS=
5122
5123 SLAPD_STATIC_BACKENDS=back-ldif
5124 SLAPD_DYNAMIC_BACKENDS=
5125
5126 SLAPD_PERL_LDFLAGS=
5127 MOD_PERL_LDFLAGS=
5128 PERL_CPPFLAGS=
5129
5130 SLAPD_SQL_LDFLAGS=
5131 SLAPD_SQL_LIBS=
5132 SLAPD_SQL_INCLUDES=
5133
5134 KRB4_LIBS=
5135 KRB5_LIBS=
5136 SASL_LIBS=
5137 TLS_LIBS=
5138 MODULES_LIBS=
5139 SLAPI_LIBS=
5140 LIBSLAPI=
5141 AUTH_LIBS=
5142 ICU_LIBS=
5143
5144 SLAPD_SLP_LIBS=
5145 SLAPD_GMP_LIBS=
5146
5147
5148
5149 $as_echo "#define HAVE_MKVERSION 1" >>confdefs.h
5150
5151
5152
5153
5154 ol_aix_threads=no
5155 case "$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 ;;
5162 esac
5163
5164 if test $ol_aix_threads = yes ; then
5165 if test -z "${CC}" ; then
5166 for ac_prog in cc_r xlc_r cc
5167 do
5168 # Extract the first word of "$ac_prog", so it can be a program name with args.
5169 set 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; }
5172 if test "${ac_cv_prog_CC+set}" = set; then :
5173 $as_echo_n "(cached) " >&6
5174 else
5175 if test -n "$CC"; then
5176 ac_cv_prog_CC="$CC" # Let the user override the test.
5177 else
5178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5179 for as_dir in $PATH
5180 do
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
5189 done
5190 done
5191 IFS=$as_save_IFS
5192
5193 fi
5194 fi
5195 CC=$ac_cv_prog_CC
5196 if test -n "$CC"; then
5197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5198 $as_echo "$CC" >&6; }
5199 else
5200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5201 $as_echo "no" >&6; }
5202 fi
5203
5204
5205 test -n "$CC" && break
5206 done
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
5225 fi
5226
5227 if test -z "${CC}"; then
5228 for ac_prog in cc gcc
5229 do
5230 # Extract the first word of "$ac_prog", so it can be a program name with args.
5231 set 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; }
5234 if test "${ac_cv_prog_CC+set}" = set; then :
5235 $as_echo_n "(cached) " >&6
5236 else
5237 if test -n "$CC"; then
5238 ac_cv_prog_CC="$CC" # Let the user override the test.
5239 else
5240 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5241 for as_dir in $PATH
5242 do
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
5251 done
5252 done
5253 IFS=$as_save_IFS
5254
5255 fi
5256 fi
5257 CC=$ac_cv_prog_CC
5258 if test -n "$CC"; then
5259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5260 $as_echo "$CC" >&6; }
5261 else
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5263 $as_echo "no" >&6; }
5264 fi
5265
5266
5267 test -n "$CC" && break
5268 done
5269 test -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
5275 fi
5276
5277 if test -z "${AR}"; then
5278 for ac_prog in ar gar
5279 do
5280 # Extract the first word of "$ac_prog", so it can be a program name with args.
5281 set 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; }
5284 if test "${ac_cv_prog_AR+set}" = set; then :
5285 $as_echo_n "(cached) " >&6
5286 else
5287 if test -n "$AR"; then
5288 ac_cv_prog_AR="$AR" # Let the user override the test.
5289 else
5290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5291 for as_dir in $PATH
5292 do
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
5301 done
5302 done
5303 IFS=$as_save_IFS
5304
5305 fi
5306 fi
5307 AR=$ac_cv_prog_AR
5308 if test -n "$AR"; then
5309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5310 $as_echo "$AR" >&6; }
5311 else
5312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5313 $as_echo "no" >&6; }
5314 fi
5315
5316
5317 test -n "$AR" && break
5318 done
5319 test -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
5325 fi
5326
5327
5328
5329
5330
5331 # Check whether --enable-fast-install was given.
5332 if 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
5350 else
5351 enable_fast_install=yes
5352 fi
5353
5354
5355 DEPDIR="${am__leading_dot}deps"
5356
5357 ac_config_commands="$ac_config_commands depfiles"
5358
5359
5360 am_make=${MAKE-make}
5361 cat > confinc << 'END'
5362 am__doit:
5363 @echo done
5364 .PHONY: am__doit
5365 END
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; }
5369 am__include="#"
5370 am__quote=
5371 _am_result=none
5372 # First try GNU make style include.
5373 echo "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'.
5379 if 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
5383 fi
5384 # Now try BSD make style include.
5385 if 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
5392 fi
5393
5394
5395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
5396 $as_echo "$_am_result" >&6; }
5397 rm -f confinc confmf
5398
5399 # Check whether --enable-dependency-tracking was given.
5400 if test "${enable_dependency_tracking+set}" = set; then :
5401 enableval=$enable_dependency_tracking;
5402 fi
5403
5404 if test "x$enable_dependency_tracking" != xno; then
5405 am_depcomp="$ac_aux_dir/depcomp"
5406 AMDEPBACKSLASH='\'
5407 fi
5408
5409
5410 if test "x$enable_dependency_tracking" != xno; then
5411 AMDEP_TRUE=
5412 AMDEP_FALSE='#'
5413 else
5414 AMDEP_TRUE='#'
5415 AMDEP_FALSE=
5416 fi
5417
5418
5419
5420 ac_ext=c
5421 ac_cpp='$CPP $CPPFLAGS'
5422 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5423 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5424 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5425 if 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.
5427 set 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; }
5430 if test "${ac_cv_prog_CC+set}" = set; then :
5431 $as_echo_n "(cached) " >&6
5432 else
5433 if test -n "$CC"; then
5434 ac_cv_prog_CC="$CC" # Let the user override the test.
5435 else
5436 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5437 for as_dir in $PATH
5438 do
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
5447 done
5448 done
5449 IFS=$as_save_IFS
5450
5451 fi
5452 fi
5453 CC=$ac_cv_prog_CC
5454 if test -n "$CC"; then
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5456 $as_echo "$CC" >&6; }
5457 else
5458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5459 $as_echo "no" >&6; }
5460 fi
5461
5462
5463 fi
5464 if 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.
5467 set 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; }
5470 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5471 $as_echo_n "(cached) " >&6
5472 else
5473 if test -n "$ac_ct_CC"; then
5474 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5475 else
5476 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5477 for as_dir in $PATH
5478 do
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
5487 done
5488 done
5489 IFS=$as_save_IFS
5490
5491 fi
5492 fi
5493 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5494 if 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; }
5497 else
5498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5499 $as_echo "no" >&6; }
5500 fi
5501
5502 if test "x$ac_ct_CC" = x; then
5503 CC=""
5504 else
5505 case $cross_compiling:$ac_tool_warned in
5506 yes:)
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;}
5509 ac_tool_warned=yes ;;
5510 esac
5511 CC=$ac_ct_CC
5512 fi
5513 else
5514 CC="$ac_cv_prog_CC"
5515 fi
5516
5517 if 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.
5520 set 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; }
5523 if test "${ac_cv_prog_CC+set}" = set; then :
5524 $as_echo_n "(cached) " >&6
5525 else
5526 if test -n "$CC"; then
5527 ac_cv_prog_CC="$CC" # Let the user override the test.
5528 else
5529 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5530 for as_dir in $PATH
5531 do
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
5540 done
5541 done
5542 IFS=$as_save_IFS
5543
5544 fi
5545 fi
5546 CC=$ac_cv_prog_CC
5547 if test -n "$CC"; then
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5549 $as_echo "$CC" >&6; }
5550 else
5551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5552 $as_echo "no" >&6; }
5553 fi
5554
5555
5556 fi
5557 fi
5558 if test -z "$CC"; then
5559 # Extract the first word of "cc", so it can be a program name with args.
5560 set 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; }
5563 if test "${ac_cv_prog_CC+set}" = set; then :
5564 $as_echo_n "(cached) " >&6
5565 else
5566 if test -n "$CC"; then
5567 ac_cv_prog_CC="$CC" # Let the user override the test.
5568 else
5569 ac_prog_rejected=no
5570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5571 for as_dir in $PATH
5572 do
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
5585 done
5586 done
5587 IFS=$as_save_IFS
5588
5589 if 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
5600 fi
5601 fi
5602 fi
5603 CC=$ac_cv_prog_CC
5604 if test -n "$CC"; then
5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5606 $as_echo "$CC" >&6; }
5607 else
5608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5609 $as_echo "no" >&6; }
5610 fi
5611
5612
5613 fi
5614 if 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.
5619 set 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; }
5622 if test "${ac_cv_prog_CC+set}" = set; then :
5623 $as_echo_n "(cached) " >&6
5624 else
5625 if test -n "$CC"; then
5626 ac_cv_prog_CC="$CC" # Let the user override the test.
5627 else
5628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5629 for as_dir in $PATH
5630 do
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
5639 done
5640 done
5641 IFS=$as_save_IFS
5642
5643 fi
5644 fi
5645 CC=$ac_cv_prog_CC
5646 if test -n "$CC"; then
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5648 $as_echo "$CC" >&6; }
5649 else
5650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5651 $as_echo "no" >&6; }
5652 fi
5653
5654
5655 test -n "$CC" && break
5656 done
5657 fi
5658 if test -z "$CC"; then
5659 ac_ct_CC=$CC
5660 for ac_prog in cl.exe
5661 do
5662 # Extract the first word of "$ac_prog", so it can be a program name with args.
5663 set 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; }
5666 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
5667 $as_echo_n "(cached) " >&6
5668 else
5669 if test -n "$ac_ct_CC"; then
5670 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5671 else
5672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5673 for as_dir in $PATH
5674 do
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
5683 done
5684 done
5685 IFS=$as_save_IFS
5686
5687 fi
5688 fi
5689 ac_ct_CC=$ac_cv_prog_ac_ct_CC
5690 if 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; }
5693 else
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5695 $as_echo "no" >&6; }
5696 fi
5697
5698
5699 test -n "$ac_ct_CC" && break
5700 done
5701
5702 if test "x$ac_ct_CC" = x; then
5703 CC=""
5704 else
5705 case $cross_compiling:$ac_tool_warned in
5706 yes:)
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;}
5709 ac_tool_warned=yes ;;
5710 esac
5711 CC=$ac_ct_CC
5712 fi
5713 fi
5714
5715 fi
5716
5717
5718 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5719 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5720 as_fn_error "no acceptable C compiler found in \$PATH
5721 See \`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
5725 set X $ac_compile
5726 ac_compiler=$2
5727 for ac_option in --version -v -V -qversion; do
5728 { { ac_try="$ac_compiler $ac_option >&5"
5729 case "(($ac_try" in
5730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5731 *) ac_try_echo=$ac_try;;
5732 esac
5733 eval 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; }
5746 done
5747
5748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5749 /* end confdefs.h. */
5750
5751 int
5752 main ()
5753 {
5754
5755 ;
5756 return 0;
5757 }
5758 _ACEOF
5759 ac_clean_files_save=$ac_clean_files
5760 ac_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; }
5766 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
5767
5768 # The possible output files:
5769 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
5770
5771 ac_rmfiles=
5772 for ac_file in $ac_files
5773 do
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
5778 done
5779 rm -f $ac_rmfiles
5780
5781 if { { ac_try="$ac_link_default"
5782 case "(($ac_try" in
5783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5784 *) ac_try_echo=$ac_try;;
5785 esac
5786 eval 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.
5797 for ac_file in $ac_files ''
5798 do
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
5821 done
5822 test "$ac_cv_exeext" = no && ac_cv_exeext=
5823
5824 else
5825 ac_file=''
5826 fi
5827 if 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
5831 sed '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
5836 as_fn_error "C compiler cannot create executables
5837 See \`config.log' for more details." "$LINENO" 5; }; }
5838 else
5839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5840 $as_echo "yes" >&6; }
5841 fi
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; }
5846 ac_exeext=$ac_cv_exeext
5847
5848 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
5849 ac_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; }
5852 if { { ac_try="$ac_link"
5853 case "(($ac_try" in
5854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5855 *) ac_try_echo=$ac_try;;
5856 esac
5857 eval 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'.
5867 for 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
5875 done
5876 else
5877 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5878 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5879 as_fn_error "cannot compute suffix of executables: cannot compile and link
5880 See \`config.log' for more details." "$LINENO" 5; }
5881 fi
5882 rm -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
5886 rm -f conftest.$ac_ext
5887 EXEEXT=$ac_cv_exeext
5888 ac_exeext=$EXEEXT
5889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5890 /* end confdefs.h. */
5891 #include <stdio.h>
5892 int
5893 main ()
5894 {
5895 FILE *f = fopen ("conftest.out", "w");
5896 return ferror (f) || fclose (f) != 0;
5897
5898 ;
5899 return 0;
5900 }
5901 _ACEOF
5902 ac_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; }
5907 if test "$cross_compiling" != yes; then
5908 { { ac_try="$ac_link"
5909 case "(($ac_try" in
5910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5911 *) ac_try_echo=$ac_try;;
5912 esac
5913 eval 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;;
5923 esac
5924 eval 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;}
5937 as_fn_error "cannot run C compiled programs.
5938 If you meant to cross compile, use \`--host'.
5939 See \`config.log' for more details." "$LINENO" 5; }
5940 fi
5941 fi
5942 fi
5943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
5944 $as_echo "$cross_compiling" >&6; }
5945
5946 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
5947 ac_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; }
5950 if test "${ac_cv_objext+set}" = set; then :
5951 $as_echo_n "(cached) " >&6
5952 else
5953 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5954 /* end confdefs.h. */
5955
5956 int
5957 main ()
5958 {
5959
5960 ;
5961 return 0;
5962 }
5963 _ACEOF
5964 rm -f conftest.o conftest.obj
5965 if { { ac_try="$ac_compile"
5966 case "(($ac_try" in
5967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5968 *) ac_try_echo=$ac_try;;
5969 esac
5970 eval 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
5983 done
5984 else
5985 $as_echo "$as_me: failed program was:" >&5
5986 sed '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;}
5990 as_fn_error "cannot compute suffix of object files: cannot compile
5991 See \`config.log' for more details." "$LINENO" 5; }
5992 fi
5993 rm -f conftest.$ac_cv_objext conftest.$ac_ext
5994 fi
5995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
5996 $as_echo "$ac_cv_objext" >&6; }
5997 OBJEXT=$ac_cv_objext
5998 ac_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; }
6001 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
6002 $as_echo_n "(cached) " >&6
6003 else
6004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6005 /* end confdefs.h. */
6006
6007 int
6008 main ()
6009 {
6010 #ifndef __GNUC__
6011 choke me
6012 #endif
6013
6014 ;
6015 return 0;
6016 }
6017 _ACEOF
6018 if ac_fn_c_try_compile "$LINENO"; then :
6019 ac_compiler_gnu=yes
6020 else
6021 ac_compiler_gnu=no
6022 fi
6023 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6024 ac_cv_c_compiler_gnu=$ac_compiler_gnu
6025
6026 fi
6027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
6028 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
6029 if test $ac_compiler_gnu = yes; then
6030 GCC=yes
6031 else
6032 GCC=
6033 fi
6034 ac_test_CFLAGS=${CFLAGS+set}
6035 ac_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; }
6038 if test "${ac_cv_prog_cc_g+set}" = set; then :
6039 $as_echo_n "(cached) " >&6
6040 else
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
6048 int
6049 main ()
6050 {
6051
6052 ;
6053 return 0;
6054 }
6055 _ACEOF
6056 if ac_fn_c_try_compile "$LINENO"; then :
6057 ac_cv_prog_cc_g=yes
6058 else
6059 CFLAGS=""
6060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6061 /* end confdefs.h. */
6062
6063 int
6064 main ()
6065 {
6066
6067 ;
6068 return 0;
6069 }
6070 _ACEOF
6071 if ac_fn_c_try_compile "$LINENO"; then :
6072
6073 else
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
6079 int
6080 main ()
6081 {
6082
6083 ;
6084 return 0;
6085 }
6086 _ACEOF
6087 if ac_fn_c_try_compile "$LINENO"; then :
6088 ac_cv_prog_cc_g=yes
6089 fi
6090 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6091 fi
6092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6093 fi
6094 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6095 ac_c_werror_flag=$ac_save_c_werror_flag
6096 fi
6097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
6098 $as_echo "$ac_cv_prog_cc_g" >&6; }
6099 if test "$ac_test_CFLAGS" = set; then
6100 CFLAGS=$ac_save_CFLAGS
6101 elif 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
6107 else
6108 if test "$GCC" = yes; then
6109 CFLAGS="-O2"
6110 else
6111 CFLAGS=
6112 fi
6113 fi
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; }
6116 if test "${ac_cv_prog_cc_c89+set}" = set; then :
6117 $as_echo_n "(cached) " >&6
6118 else
6119 ac_cv_prog_cc_c89=no
6120 ac_save_CC=$CC
6121 cat 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. */
6128 struct buf { int x; };
6129 FILE * (*rcsopen) (struct buf *, struct stat *, int);
6130 static char *e (p, i)
6131 char **p;
6132 int i;
6133 {
6134 return p[i];
6135 }
6136 static 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. */
6153 int 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'
6158 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
6159
6160 int test (int i, double x);
6161 struct s1 {int (*f) (int a);};
6162 struct s2 {int (*f) (double a);};
6163 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
6164 int argc;
6165 char **argv;
6166 int
6167 main ()
6168 {
6169 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
6170 ;
6171 return 0;
6172 }
6173 _ACEOF
6174 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
6175 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
6176 do
6177 CC="$ac_save_CC $ac_arg"
6178 if ac_fn_c_try_compile "$LINENO"; then :
6179 ac_cv_prog_cc_c89=$ac_arg
6180 fi
6181 rm -f core conftest.err conftest.$ac_objext
6182 test "x$ac_cv_prog_cc_c89" != "xno" && break
6183 done
6184 rm -f conftest.$ac_ext
6185 CC=$ac_save_CC
6186
6187 fi
6188 # AC_CACHE_VAL
6189 case "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; } ;;
6200 esac
6201 if test "x$ac_cv_prog_cc_c89" != xno; then :
6202
6203 fi
6204
6205 ac_ext=c
6206 ac_cpp='$CPP $CPPFLAGS'
6207 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6208 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6209 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6210
6211 depcc="$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; }
6215 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
6216 $as_echo_n "(cached) " >&6
6217 else
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
6298 else
6299 am_cv_CC_dependencies_compiler_type=none
6300 fi
6301
6302 fi
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; }
6305 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6306
6307
6308
6309 if
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='#'
6314 else
6315 am__fastdepCC_TRUE='#'
6316 am__fastdepCC_FALSE=
6317 fi
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; }
6322 if test "${lt_cv_path_SED+set}" = set; then :
6323 $as_echo_n "(cached) " >&6
6324 else
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.
6327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6328 for as_dir in $PATH
6329 do
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
6339 done
6340 lt_ac_max=0
6341 lt_ac_count=0
6342 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
6343 # along with /bin/sed that truncates output.
6344 for 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
6369 done
6370
6371 fi
6372
6373 SED=$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; }
6379 if test "${ac_cv_path_GREP+set}" = set; then :
6380 $as_echo_n "(cached) " >&6
6381 else
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
6386 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6387 do
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
6396 case `"$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;;
6420 esac
6421
6422 $ac_path_GREP_found && break 3
6423 done
6424 done
6425 done
6426 IFS=$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
6430 else
6431 ac_cv_path_GREP=$GREP
6432 fi
6433
6434 fi
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; }
6442 if test "${ac_cv_path_EGREP+set}" = set; then :
6443 $as_echo_n "(cached) " >&6
6444 else
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
6452 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6453 do
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
6462 case `"$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;;
6486 esac
6487
6488 $ac_path_EGREP_found && break 3
6489 done
6490 done
6491 done
6492 IFS=$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
6496 else
6497 ac_cv_path_EGREP=$EGREP
6498 fi
6499
6500 fi
6501 fi
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.
6509 if test "${with_gnu_ld+set}" = set; then :
6510 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6511 else
6512 with_gnu_ld=no
6513 fi
6514
6515 ac_prog=ld
6516 if 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
6547 elif 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; }
6550 else
6551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6552 $as_echo_n "checking for non-GNU ld... " >&6; }
6553 fi
6554 if test "${lt_cv_path_LD+set}" = set; then :
6555 $as_echo_n "(cached) " >&6
6556 else
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"
6578 else
6579 lt_cv_path_LD="$LD" # Let the user override the test with a path.
6580 fi
6581 fi
6582
6583 LD="$lt_cv_path_LD"
6584 if test -n "$LD"; then
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6586 $as_echo "$LD" >&6; }
6587 else
6588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6589 $as_echo "no" >&6; }
6590 fi
6591 test -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; }
6594 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
6595 $as_echo_n "(cached) " >&6
6596 else
6597 # I'd rather use --version here, but apparently some GNU lds only accept -v.
6598 case `$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 ;;
6605 esac
6606 fi
6607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6608 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
6609 with_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; }
6614 if test "${lt_cv_ld_reload_flag+set}" = set; then :
6615 $as_echo_n "(cached) " >&6
6616 else
6617 lt_cv_ld_reload_flag='-r'
6618 fi
6619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6620 $as_echo "$lt_cv_ld_reload_flag" >&6; }
6621 reload_flag=$lt_cv_ld_reload_flag
6622 case $reload_flag in
6623 "" | " "*) ;;
6624 *) reload_flag=" $reload_flag" ;;
6625 esac
6626 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6627 case $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 ;;
6635 esac
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; }
6639 if test "${lt_cv_path_NM+set}" = set; then :
6640 $as_echo_n "(cached) " >&6
6641 else
6642 if test -n "$NM"; then
6643 # Let the user override the test.
6644 lt_cv_path_NM="$NM"
6645 else
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
6677 fi
6678 fi
6679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6680 $as_echo "$lt_cv_path_NM" >&6; }
6681 NM="$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; }
6685 LN_S=$as_ln_s
6686 if test "$LN_S" = "ln -s"; then
6687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6688 $as_echo "yes" >&6; }
6689 else
6690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6691 $as_echo "no, using $LN_S" >&6; }
6692 fi
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; }
6696 if test "${lt_cv_deplibs_check_method+set}" = set; then :
6697 $as_echo_n "(cached) " >&6
6698 else
6699 lt_cv_file_magic_cmd='$MAGIC_CMD'
6700 lt_cv_file_magic_test_file=
6701 lt_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
6713 case $host_os in
6714 aix4* | aix5*)
6715 lt_cv_deplibs_check_method=pass_all
6716 ;;
6717
6718 beos*)
6719 lt_cv_deplibs_check_method=pass_all
6720 ;;
6721
6722 bsdi[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
6728 cygwin*)
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
6734 mingw* | 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
6741 darwin* | rhapsody*)
6742 lt_cv_deplibs_check_method=pass_all
6743 ;;
6744
6745 freebsd* | 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
6761 gnu*)
6762 lt_cv_deplibs_check_method=pass_all
6763 ;;
6764
6765 hpux10.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
6783 irix5* | 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.
6794 linux*)
6795 lt_cv_deplibs_check_method=pass_all
6796 ;;
6797
6798 netbsd*)
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
6806 newos6*)
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
6812 nto-qnx*)
6813 lt_cv_deplibs_check_method=unknown
6814 ;;
6815
6816 openbsd*)
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
6824 osf3* | osf4* | osf5*)
6825 lt_cv_deplibs_check_method=pass_all
6826 ;;
6827
6828 sco3.2v5*)
6829 lt_cv_deplibs_check_method=pass_all
6830 ;;
6831
6832 solaris*)
6833 lt_cv_deplibs_check_method=pass_all
6834 ;;
6835
6836 sysv4 | 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
6860 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
6861 lt_cv_deplibs_check_method=pass_all
6862 ;;
6863 esac
6864
6865 fi
6866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6867 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6868 file_magic_cmd=$lt_cv_file_magic_cmd
6869 deplibs_check_method=$lt_cv_deplibs_check_method
6870 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6871
6872
6873
6874
6875 # If no C compiler was specified, use CC.
6876 LTCC=${LTCC-"$CC"}
6877
6878 # Allow CC to be a program name with arguments.
6879 compiler=$CC
6880
6881
6882 # Check whether --enable-libtool-lock was given.
6883 if test "${enable_libtool_lock+set}" = set; then :
6884 enableval=$enable_libtool_lock;
6885 fi
6886
6887 test "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.
6891 case $host in
6892 ia64-*-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
6948 x86_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; }
7000 if test "${lt_cv_cc_needs_belf+set}" = set; then :
7001 $as_echo_n "(cached) " >&6
7002 else
7003 ac_ext=c
7004 ac_cpp='$CPP $CPPFLAGS'
7005 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7006 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7007 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7008
7009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7010 /* end confdefs.h. */
7011
7012 int
7013 main ()
7014 {
7015
7016 ;
7017 return 0;
7018 }
7019 _ACEOF
7020 if ac_fn_c_try_link "$LINENO"; then :
7021 lt_cv_cc_needs_belf=yes
7022 else
7023 lt_cv_cc_needs_belf=no
7024 fi
7025 rm -f core conftest.err conftest.$ac_objext \
7026 conftest$ac_exeext conftest.$ac_ext
7027 ac_ext=c
7028 ac_cpp='$CPP $CPPFLAGS'
7029 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7030 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7031 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7032
7033 fi
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.
7044 set 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; }
7047 if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
7048 $as_echo_n "(cached) " >&6
7049 else
7050 if test -n "$DLLTOOL"; then
7051 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7052 else
7053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7054 for as_dir in $PATH
7055 do
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
7064 done
7065 done
7066 IFS=$as_save_IFS
7067
7068 fi
7069 fi
7070 DLLTOOL=$ac_cv_prog_DLLTOOL
7071 if test -n "$DLLTOOL"; then
7072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7073 $as_echo "$DLLTOOL" >&6; }
7074 else
7075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7076 $as_echo "no" >&6; }
7077 fi
7078
7079
7080 fi
7081 if 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.
7084 set 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; }
7087 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
7088 $as_echo_n "(cached) " >&6
7089 else
7090 if test -n "$ac_ct_DLLTOOL"; then
7091 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7092 else
7093 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7094 for as_dir in $PATH
7095 do
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
7104 done
7105 done
7106 IFS=$as_save_IFS
7107
7108 fi
7109 fi
7110 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7111 if 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; }
7114 else
7115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7116 $as_echo "no" >&6; }
7117 fi
7118
7119 if test "x$ac_ct_DLLTOOL" = x; then
7120 DLLTOOL="false"
7121 else
7122 case $cross_compiling:$ac_tool_warned in
7123 yes:)
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;}
7126 ac_tool_warned=yes ;;
7127 esac
7128 DLLTOOL=$ac_ct_DLLTOOL
7129 fi
7130 else
7131 DLLTOOL="$ac_cv_prog_DLLTOOL"
7132 fi
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.
7136 set 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; }
7139 if test "${ac_cv_prog_AS+set}" = set; then :
7140 $as_echo_n "(cached) " >&6
7141 else
7142 if test -n "$AS"; then
7143 ac_cv_prog_AS="$AS" # Let the user override the test.
7144 else
7145 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7146 for as_dir in $PATH
7147 do
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
7156 done
7157 done
7158 IFS=$as_save_IFS
7159
7160 fi
7161 fi
7162 AS=$ac_cv_prog_AS
7163 if test -n "$AS"; then
7164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
7165 $as_echo "$AS" >&6; }
7166 else
7167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7168 $as_echo "no" >&6; }
7169 fi
7170
7171
7172 fi
7173 if 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.
7176 set 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; }
7179 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
7180 $as_echo_n "(cached) " >&6
7181 else
7182 if test -n "$ac_ct_AS"; then
7183 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
7184 else
7185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7186 for as_dir in $PATH
7187 do
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
7196 done
7197 done
7198 IFS=$as_save_IFS
7199
7200 fi
7201 fi
7202 ac_ct_AS=$ac_cv_prog_ac_ct_AS
7203 if 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; }
7206 else
7207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7208 $as_echo "no" >&6; }
7209 fi
7210
7211 if test "x$ac_ct_AS" = x; then
7212 AS="false"
7213 else
7214 case $cross_compiling:$ac_tool_warned in
7215 yes:)
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;}
7218 ac_tool_warned=yes ;;
7219 esac
7220 AS=$ac_ct_AS
7221 fi
7222 else
7223 AS="$ac_cv_prog_AS"
7224 fi
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.
7228 set 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; }
7231 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
7232 $as_echo_n "(cached) " >&6
7233 else
7234 if test -n "$OBJDUMP"; then
7235 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7236 else
7237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7238 for as_dir in $PATH
7239 do
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
7248 done
7249 done
7250 IFS=$as_save_IFS
7251
7252 fi
7253 fi
7254 OBJDUMP=$ac_cv_prog_OBJDUMP
7255 if test -n "$OBJDUMP"; then
7256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7257 $as_echo "$OBJDUMP" >&6; }
7258 else
7259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7260 $as_echo "no" >&6; }
7261 fi
7262
7263
7264 fi
7265 if 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.
7268 set 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; }
7271 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
7272 $as_echo_n "(cached) " >&6
7273 else
7274 if test -n "$ac_ct_OBJDUMP"; then
7275 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7276 else
7277 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7278 for as_dir in $PATH
7279 do
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
7288 done
7289 done
7290 IFS=$as_save_IFS
7291
7292 fi
7293 fi
7294 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7295 if 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; }
7298 else
7299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7300 $as_echo "no" >&6; }
7301 fi
7302
7303 if test "x$ac_ct_OBJDUMP" = x; then
7304 OBJDUMP="false"
7305 else
7306 case $cross_compiling:$ac_tool_warned in
7307 yes:)
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;}
7310 ac_tool_warned=yes ;;
7311 esac
7312 OBJDUMP=$ac_ct_OBJDUMP
7313 fi
7314 else
7315 OBJDUMP="$ac_cv_prog_OBJDUMP"
7316 fi
7317
7318 ;;
7319
7320 esac
7321
7322 need_locks="$enable_libtool_lock"
7323
7324
7325 ac_ext=c
7326 ac_cpp='$CPP $CPPFLAGS'
7327 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7328 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7329 ac_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.
7333 if test -n "$CPP" && test -d "$CPP"; then
7334 CPP=
7335 fi
7336 if test -z "$CPP"; then
7337 if test "${ac_cv_prog_CPP+set}" = set; then :
7338 $as_echo_n "(cached) " >&6
7339 else
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
7344 for ac_c_preproc_warn_flag in '' yes
7345 do
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
7361 if ac_fn_c_try_cpp "$LINENO"; then :
7362
7363 else
7364 # Broken: fails on valid input.
7365 continue
7366 fi
7367 rm -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
7375 if ac_fn_c_try_cpp "$LINENO"; then :
7376 # Broken: success on invalid input.
7377 continue
7378 else
7379 # Passes both tests.
7380 ac_preproc_ok=:
7381 break
7382 fi
7383 rm -f conftest.err conftest.$ac_ext
7384
7385 done
7386 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7387 rm -f conftest.err conftest.$ac_ext
7388 if $ac_preproc_ok; then :
7389 break
7390 fi
7391
7392 done
7393 ac_cv_prog_CPP=$CPP
7394
7395 fi
7396 CPP=$ac_cv_prog_CPP
7397 else
7398 ac_cv_prog_CPP=$CPP
7399 fi
7400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7401 $as_echo "$CPP" >&6; }
7402 ac_preproc_ok=false
7403 for ac_c_preproc_warn_flag in '' yes
7404 do
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
7420 if ac_fn_c_try_cpp "$LINENO"; then :
7421
7422 else
7423 # Broken: fails on valid input.
7424 continue
7425 fi
7426 rm -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
7434 if ac_fn_c_try_cpp "$LINENO"; then :
7435 # Broken: success on invalid input.
7436 continue
7437 else
7438 # Passes both tests.
7439 ac_preproc_ok=:
7440 break
7441 fi
7442 rm -f conftest.err conftest.$ac_ext
7443
7444 done
7445 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7446 rm -f conftest.err conftest.$ac_ext
7447 if $ac_preproc_ok; then :
7448
7449 else
7450 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7451 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7452 as_fn_error "C preprocessor \"$CPP\" fails sanity check
7453 See \`config.log' for more details." "$LINENO" 5; }
7454 fi
7455
7456 ac_ext=c
7457 ac_cpp='$CPP $CPPFLAGS'
7458 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7459 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7460 ac_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; }
7465 if test "${ac_cv_header_stdc+set}" = set; then :
7466 $as_echo_n "(cached) " >&6
7467 else
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
7475 int
7476 main ()
7477 {
7478
7479 ;
7480 return 0;
7481 }
7482 _ACEOF
7483 if ac_fn_c_try_compile "$LINENO"; then :
7484 ac_cv_header_stdc=yes
7485 else
7486 ac_cv_header_stdc=no
7487 fi
7488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7489
7490 if 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
7497 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7498 $EGREP "memchr" >/dev/null 2>&1; then :
7499
7500 else
7501 ac_cv_header_stdc=no
7502 fi
7503 rm -f conftest*
7504
7505 fi
7506
7507 if 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
7514 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7515 $EGREP "free" >/dev/null 2>&1; then :
7516
7517 else
7518 ac_cv_header_stdc=no
7519 fi
7520 rm -f conftest*
7521
7522 fi
7523
7524 if 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 :
7528 else
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)))
7545 int
7546 main ()
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
7556 if ac_fn_c_try_run "$LINENO"; then :
7557
7558 else
7559 ac_cv_header_stdc=no
7560 fi
7561 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7562 conftest.$ac_objext conftest.beam conftest.$ac_ext
7563 fi
7564
7565 fi
7566 fi
7567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7568 $as_echo "$ac_cv_header_stdc" >&6; }
7569 if test $ac_cv_header_stdc = yes; then
7570
7571 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7572
7573 fi
7574
7575 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7576 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7577 inttypes.h stdint.h unistd.h
7578 do :
7579 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7580 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7581 "
7582 eval 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
7588 fi
7589
7590 done
7591
7592
7593 for ac_header in dlfcn.h
7594 do :
7595 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
7596 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
7597 cat >>confdefs.h <<_ACEOF
7598 #define HAVE_DLFCN_H 1
7599 _ACEOF
7600
7601 fi
7602
7603 done
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; }
7611 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
7612 $as_echo_n "(cached) " >&6
7613 else
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
7698 fi
7699
7700 if 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; }
7703 else
7704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7705 $as_echo "none" >&6; }
7706 fi
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; }
7714 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
7715 $as_echo_n "(cached) " >&6
7716 else
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.
7722 symcode='[BCDEGRST]'
7723
7724 # Regexp to match symbols that can be accessed directly from C.
7725 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7726
7727 # Transform an extracted symbol line into a proper C declaration
7728 lt_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
7731 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'"
7732
7733 # Define system-specific variables.
7734 case $host_os in
7735 aix*)
7736 symcode='[BCDT]'
7737 ;;
7738 cygwin* | mingw* | pw32*)
7739 symcode='[ABCDGISTW]'
7740 ;;
7741 hpux*) # 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 ;;
7748 linux*)
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 ;;
7755 irix* | nonstopux*)
7756 symcode='[BCDEGRST]'
7757 ;;
7758 osf*)
7759 symcode='[BCDEGQRST]'
7760 ;;
7761 solaris* | sysv5*)
7762 symcode='[BDRT]'
7763 ;;
7764 sysv4)
7765 symcode='[DFNSTU]'
7766 ;;
7767 esac
7768
7769 # Handle CRLF in mingw tool chain
7770 opt_cr=
7771 case $build_os in
7772 mingw*)
7773 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7774 ;;
7775 esac
7776
7777 # If we're using GNU nm, then use its standard symbol codes.
7778 case `$NM -V 2>&1` in
7779 *GNU* | *'with BFD'*)
7780 symcode='[ABCDGIRSTW]' ;;
7781 esac
7782
7783 # Try without a prefix undercore, then with it.
7784 for 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
7798 extern "C" {
7799 #endif
7800 char nm_test_var;
7801 void nm_test_func(){}
7802 #ifdef __cplusplus
7803 }
7804 #endif
7805 int main(){nm_test_var='a';nm_test_func();return(0);}
7806 EOF
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
7832 extern "C" {
7833 #endif
7834
7835 EOF
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. */
7848 const struct {
7849 const char *name;
7850 lt_ptr_t address;
7851 }
7852 lt_preloaded_symbols[] =
7853 {
7854 EOF
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
7863 EOF
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
7900 done
7901
7902 fi
7903
7904 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7905 lt_cv_sys_global_symbol_to_cdecl=
7906 fi
7907 if 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; }
7910 else
7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7912 $as_echo "ok" >&6; }
7913 fi
7914
7915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7916 $as_echo_n "checking for objdir... " >&6; }
7917 if test "${lt_cv_objdir+set}" = set; then :
7918 $as_echo_n "(cached) " >&6
7919 else
7920 rm -f .libs 2>/dev/null
7921 mkdir .libs 2>/dev/null
7922 if test -d .libs; then
7923 lt_cv_objdir=.libs
7924 else
7925 # MS-DOS does not allow filenames that begin with a dot.
7926 lt_cv_objdir=_libs
7927 fi
7928 rmdir .libs 2>/dev/null
7929 fi
7930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7931 $as_echo "$lt_cv_objdir" >&6; }
7932 objdir=$lt_cv_objdir
7933
7934
7935
7936
7937
7938 case $host_os in
7939 aix3*)
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 ;;
7948 esac
7949
7950 # Sed substitution that helps us do robust quoting. It backslashifies
7951 # metacharacters that are still active within double-quoted strings.
7952 Xsed='sed -e 1s/^X//'
7953 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
7954
7955 # Same as above, but do not quote variable references.
7956 double_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.
7960 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
7961
7962 # Sed substitution to avoid accidental globbing in evaled expressions
7963 no_glob_subst='s/\*/\\\*/g'
7964
7965 # Constants:
7966 rm="rm -f"
7967
7968 # Global variables:
7969 default_ofile=libtool
7970 can_build_shared=yes
7971
7972 # All known linkers require a `.a' archive for static linking (except MSVC,
7973 # which needs '.lib').
7974 libext=a
7975 ltmain="$ac_aux_dir/ltmain.sh"
7976 ofile="$default_ofile"
7977 with_gnu_ld="$lt_cv_prog_gnu_ld"
7978
7979 if 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.
7981 set 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; }
7984 if test "${ac_cv_prog_AR+set}" = set; then :
7985 $as_echo_n "(cached) " >&6
7986 else
7987 if test -n "$AR"; then
7988 ac_cv_prog_AR="$AR" # Let the user override the test.
7989 else
7990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7991 for as_dir in $PATH
7992 do
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
8001 done
8002 done
8003 IFS=$as_save_IFS
8004
8005 fi
8006 fi
8007 AR=$ac_cv_prog_AR
8008 if test -n "$AR"; then
8009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8010 $as_echo "$AR" >&6; }
8011 else
8012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8013 $as_echo "no" >&6; }
8014 fi
8015
8016
8017 fi
8018 if 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.
8021 set 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; }
8024 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8025 $as_echo_n "(cached) " >&6
8026 else
8027 if test -n "$ac_ct_AR"; then
8028 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8029 else
8030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8031 for as_dir in $PATH
8032 do
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
8041 done
8042 done
8043 IFS=$as_save_IFS
8044
8045 fi
8046 fi
8047 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8048 if 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; }
8051 else
8052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8053 $as_echo "no" >&6; }
8054 fi
8055
8056 if test "x$ac_ct_AR" = x; then
8057 AR="false"
8058 else
8059 case $cross_compiling:$ac_tool_warned in
8060 yes:)
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;}
8063 ac_tool_warned=yes ;;
8064 esac
8065 AR=$ac_ct_AR
8066 fi
8067 else
8068 AR="$ac_cv_prog_AR"
8069 fi
8070
8071 if 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.
8073 set 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; }
8076 if test "${ac_cv_prog_RANLIB+set}" = set; then :
8077 $as_echo_n "(cached) " >&6
8078 else
8079 if test -n "$RANLIB"; then
8080 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8081 else
8082 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8083 for as_dir in $PATH
8084 do
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
8093 done
8094 done
8095 IFS=$as_save_IFS
8096
8097 fi
8098 fi
8099 RANLIB=$ac_cv_prog_RANLIB
8100 if test -n "$RANLIB"; then
8101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8102 $as_echo "$RANLIB" >&6; }
8103 else
8104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8105 $as_echo "no" >&6; }
8106 fi
8107
8108
8109 fi
8110 if 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.
8113 set 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; }
8116 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8117 $as_echo_n "(cached) " >&6
8118 else
8119 if test -n "$ac_ct_RANLIB"; then
8120 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8121 else
8122 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8123 for as_dir in $PATH
8124 do
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
8133 done
8134 done
8135 IFS=$as_save_IFS
8136
8137 fi
8138 fi
8139 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8140 if 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; }
8143 else
8144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8145 $as_echo "no" >&6; }
8146 fi
8147
8148 if test "x$ac_ct_RANLIB" = x; then
8149 RANLIB=":"
8150 else
8151 case $cross_compiling:$ac_tool_warned in
8152 yes:)
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;}
8155 ac_tool_warned=yes ;;
8156 esac
8157 RANLIB=$ac_ct_RANLIB
8158 fi
8159 else
8160 RANLIB="$ac_cv_prog_RANLIB"
8161 fi
8162
8163 if 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.
8165 set 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; }
8168 if test "${ac_cv_prog_STRIP+set}" = set; then :
8169 $as_echo_n "(cached) " >&6
8170 else
8171 if test -n "$STRIP"; then
8172 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8173 else
8174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8175 for as_dir in $PATH
8176 do
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
8185 done
8186 done
8187 IFS=$as_save_IFS
8188
8189 fi
8190 fi
8191 STRIP=$ac_cv_prog_STRIP
8192 if test -n "$STRIP"; then
8193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8194 $as_echo "$STRIP" >&6; }
8195 else
8196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8197 $as_echo "no" >&6; }
8198 fi
8199
8200
8201 fi
8202 if 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.
8205 set 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; }
8208 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
8209 $as_echo_n "(cached) " >&6
8210 else
8211 if test -n "$ac_ct_STRIP"; then
8212 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8213 else
8214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8215 for as_dir in $PATH
8216 do
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
8225 done
8226 done
8227 IFS=$as_save_IFS
8228
8229 fi
8230 fi
8231 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8232 if 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; }
8235 else
8236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8237 $as_echo "no" >&6; }
8238 fi
8239
8240 if test "x$ac_ct_STRIP" = x; then
8241 STRIP=":"
8242 else
8243 case $cross_compiling:$ac_tool_warned in
8244 yes:)
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;}
8247 ac_tool_warned=yes ;;
8248 esac
8249 STRIP=$ac_ct_STRIP
8250 fi
8251 else
8252 STRIP="$ac_cv_prog_STRIP"
8253 fi
8254
8255
8256 old_CC="$CC"
8257 old_CFLAGS="$CFLAGS"
8258
8259 # Set sane defaults for various variables
8260 test -z "$AR" && AR=ar
8261 test -z "$AR_FLAGS" && AR_FLAGS=cru
8262 test -z "$AS" && AS=as
8263 test -z "$CC" && CC=cc
8264 test -z "$LTCC" && LTCC=$CC
8265 test -z "$DLLTOOL" && DLLTOOL=dlltool
8266 test -z "$LD" && LD=ld
8267 test -z "$LN_S" && LN_S="ln -s"
8268 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8269 test -z "$NM" && NM=nm
8270 test -z "$SED" && SED=sed
8271 test -z "$OBJDUMP" && OBJDUMP=objdump
8272 test -z "$RANLIB" && RANLIB=:
8273 test -z "$STRIP" && STRIP=:
8274 test -z "$ac_objext" && ac_objext=o
8275
8276 # Determine commands to create old-style static archives.
8277 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8278 old_postinstall_cmds='chmod 644 $oldlib'
8279 old_postuninstall_cmds=
8280
8281 if 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"
8291 fi
8292
8293 for 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
8300 done
8301 cc_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
8305 case $deplibs_check_method in
8306 file_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; }
8310 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8311 $as_echo_n "(cached) " >&6
8312 else
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
8346 EOF
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 ;;
8356 esac
8357 fi
8358
8359 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8360 if test -n "$MAGIC_CMD"; then
8361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8362 $as_echo "$MAGIC_CMD" >&6; }
8363 else
8364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8365 $as_echo "no" >&6; }
8366 fi
8367
8368 if 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; }
8372 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8373 $as_echo_n "(cached) " >&6
8374 else
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
8408 EOF
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 ;;
8418 esac
8419 fi
8420
8421 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8422 if test -n "$MAGIC_CMD"; then
8423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8424 $as_echo "$MAGIC_CMD" >&6; }
8425 else
8426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8427 $as_echo "no" >&6; }
8428 fi
8429
8430 else
8431 MAGIC_CMD=:
8432 fi
8433 fi
8434
8435 fi
8436 ;;
8437 esac
8438
8439 enable_dlopen=yes
8440 enable_win32_dll=yes
8441
8442 # Check whether --enable-libtool-lock was given.
8443 if test "${enable_libtool_lock+set}" = set; then :
8444 enableval=$enable_libtool_lock;
8445 fi
8446
8447 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8448
8449
8450 # Check whether --with-pic was given.
8451 if test "${with_pic+set}" = set; then :
8452 withval=$with_pic; pic_mode="$withval"
8453 else
8454 pic_mode=default
8455 fi
8456
8457 test -z "$pic_mode" && pic_mode=default
8458
8459 # Use C for the default configuration in the libtool script
8460 tagname=
8461 lt_save_CC="$CC"
8462 ac_ext=c
8463 ac_cpp='$CPP $CPPFLAGS'
8464 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8465 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8466 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8467
8468
8469 # Source file extension for C test sources.
8470 ac_ext=c
8471
8472 # Object file extension for compiled C test sources.
8473 objext=o
8474 objext=$objext
8475
8476 # Code to be used in simple compile tests
8477 lt_simple_compile_test_code="int some_variable = 0;\n"
8478
8479 # Code to be used in simple link tests
8480 lt_simple_link_test_code='int main(){return(0);}\n'
8481
8482
8483 # If no C compiler was specified, use CC.
8484 LTCC=${LTCC-"$CC"}
8485
8486 # Allow CC to be a program name with arguments.
8487 compiler=$CC
8488
8489
8490 # save warnings/boilerplate of simple test code
8491 ac_outfile=conftest.$ac_objext
8492 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
8493 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
8494 _lt_compiler_boilerplate=`cat conftest.err`
8495 $rm conftest*
8496
8497 ac_outfile=conftest.$ac_objext
8498 printf "$lt_simple_link_test_code" >conftest.$ac_ext
8499 eval "$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 #
8507 lt_prog_cc_shlib=
8508 if test "$GCC" = no; then
8509 case $host_os in
8510 sco3.2v5*)
8511 lt_prog_cc_shlib='-belf'
8512 ;;
8513 esac
8514 fi
8515 if 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
8524 fi
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; }
8532 if test "${lt_prog_compiler_static_works+set}" = set; then :
8533 $as_echo_n "(cached) " >&6
8534 else
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
8557 fi
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
8561 if test x"$lt_prog_compiler_static_works" = xyes; then
8562 :
8563 else
8564 lt_prog_compiler_static=
8565 fi
8566
8567
8568
8569
8570 lt_prog_compiler_no_builtin_flag=
8571
8572 if 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; }
8578 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8579 $as_echo_n "(cached) " >&6
8580 else
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
8610 fi
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
8614 if 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"
8616 else
8617 :
8618 fi
8619
8620 fi
8621
8622 lt_prog_compiler_wl=
8623 lt_prog_compiler_pic=
8624 lt_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 #
8836 if 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; }
8840 if test "${lt_prog_compiler_pic_works+set}" = set; then :
8841 $as_echo_n "(cached) " >&6
8842 else
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
8872 fi
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
8876 if 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
8881 else
8882 lt_prog_compiler_pic=
8883 lt_prog_compiler_can_build_shared=no
8884 fi
8885
8886 fi
8887 case $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 ;;
8895 esac
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; }
8899 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
8900 $as_echo_n "(cached) " >&6
8901 else
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
8943 fi
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
8948 hard_links="nottested"
8949 if 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
8966 else
8967 need_locks=no
8968 fi
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
9017 done
9018 cc_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
9074 EOF
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 (at] 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 (at] 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
9181 EOF
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
9325 int
9326 main ()
9327 {
9328
9329 ;
9330 return 0;
9331 }
9332 _ACEOF
9333 if ac_fn_c_try_link "$LINENO"; then :
9334
9335 aix_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.
9338 if 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
9340 fi
9341 rm -f core conftest.err conftest.$ac_objext \
9342 conftest$ac_exeext conftest.$ac_ext
9343 if 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
9357 int
9358 main ()
9359 {
9360
9361 ;
9362 return 0;
9363 }
9364 _ACEOF
9365 if ac_fn_c_try_link "$LINENO"; then :
9366
9367 aix_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.
9370 if 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
9372 fi
9373 rm -f core conftest.err conftest.$ac_objext \
9374 conftest$ac_exeext conftest.$ac_ext
9375 if 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; }
9810 test "$ld_shlibs" = no && can_build_shared=no
9811
9812 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9813 if test "$GCC" = yes; then
9814 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9815 fi
9816
9817 #
9818 # Do we need to explicitly link libc?
9819 #
9820 case "x$archive_cmds_need_lc" in
9821 x|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 ;;
9877 esac
9878
9879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9880 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9881 library_names_spec=
9882 libname_spec='lib$name'
9883 soname_spec=
9884 shrext_cmds=".so"
9885 postinstall_cmds=
9886 postuninstall_cmds=
9887 finish_cmds=
9888 finish_eval=
9889 shlibpath_var=
9890 shlibpath_overrides_runpath=unknown
9891 version_type=none
9892 dynamic_linker="$host_os ld.so"
9893 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9894 if 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
9905 else
9906 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9907 fi
9908 need_lib_prefix=unknown
9909 hardcode_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
9913 need_version=unknown
9914
9915 case $host_os in
9916 aix3*)
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
9925 aix4* | 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
9969 amigaos*)
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
9975 beos*)
9976 library_names_spec='${libname}${shared_ext}'
9977 dynamic_linker="$host_os ld.so"
9978 shlibpath_var=LIBRARY_PATH
9979 ;;
9980
9981 bsdi[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
9995 cygwin* | 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
10054 darwin* | 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
10073 dgux*)
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
10082 freebsd1*)
10083 dynamic_linker=no
10084 ;;
10085
10086 kfreebsd*-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
10098 freebsd* | 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
10137 gnu*)
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
10147 hpux9* | 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
10193 irix5* | 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.
10231 linux*oldld* | linux*aout* | linux*coff*)
10232 dynamic_linker=no
10233 ;;
10234
10235 # This must be Linux ELF.
10236 linux*)
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
10265 knetbsd*-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
10277 netbsd*)
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
10295 newsos6)
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
10302 nto-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
10312 openbsd*)
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
10337 os2*)
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
10346 osf3* | 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
10357 sco3.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
10364 solaris*)
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
10377 sunos4*)
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
10389 sysv4 | 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
10413 sysv4*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
10422 uts4*)
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 ;;
10432 esac
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10434 $as_echo "$dynamic_linker" >&6; }
10435 test "$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; }
10439 hardcode_action=
10440 if 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
10457 else
10458 # We cannot hardcode anything, or else we can only hardcode existing
10459 # directories.
10460 hardcode_action=unsupported
10461 fi
10462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10463 $as_echo "$hardcode_action" >&6; }
10464
10465 if test "$hardcode_action" = relink; then
10466 # Fast installation is not supported
10467 enable_fast_install=no
10468 elif test "$shlibpath_overrides_runpath" = yes ||
10469 test "$enable_shared" = no; then
10470 # Fast installation is not necessary
10471 enable_fast_install=needless
10472 fi
10473
10474 striplib=
10475 old_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; }
10478 if 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; }
10483 else
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; }
10494 fi
10495 ;;
10496 *)
10497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10498 $as_echo "no" >&6; }
10499 ;;
10500 esac
10501 fi
10502
10503 if test "x$enable_dlopen" != xyes; then
10504 enable_dlopen=unknown
10505 enable_dlopen_self=unknown
10506 enable_dlopen_self_static=unknown
10507 else
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; }
10532 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10533 $as_echo_n "(cached) " >&6
10534 else
10535 ac_check_lib_save_LIBS=$LIBS
10536 LIBS="-ldl $LIBS"
10537 cat 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
10544 extern "C"
10545 #endif
10546 char dlopen ();
10547 int
10548 main ()
10549 {
10550 return dlopen ();
10551 ;
10552 return 0;
10553 }
10554 _ACEOF
10555 if ac_fn_c_try_link "$LINENO"; then :
10556 ac_cv_lib_dl_dlopen=yes
10557 else
10558 ac_cv_lib_dl_dlopen=no
10559 fi
10560 rm -f core conftest.err conftest.$ac_objext \
10561 conftest$ac_exeext conftest.$ac_ext
10562 LIBS=$ac_check_lib_save_LIBS
10563 fi
10564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10565 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10566 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10567 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10568 else
10569
10570 lt_cv_dlopen="dyld"
10571 lt_cv_dlopen_libs=
10572 lt_cv_dlopen_self=yes
10573
10574 fi
10575
10576 ;;
10577
10578 *)
10579 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10580 if test "x$ac_cv_func_shl_load" = x""yes; then :
10581 lt_cv_dlopen="shl_load"
10582 else
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; }
10585 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
10586 $as_echo_n "(cached) " >&6
10587 else
10588 ac_check_lib_save_LIBS=$LIBS
10589 LIBS="-ldld $LIBS"
10590 cat 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
10597 extern "C"
10598 #endif
10599 char shl_load ();
10600 int
10601 main ()
10602 {
10603 return shl_load ();
10604 ;
10605 return 0;
10606 }
10607 _ACEOF
10608 if ac_fn_c_try_link "$LINENO"; then :
10609 ac_cv_lib_dld_shl_load=yes
10610 else
10611 ac_cv_lib_dld_shl_load=no
10612 fi
10613 rm -f core conftest.err conftest.$ac_objext \
10614 conftest$ac_exeext conftest.$ac_ext
10615 LIBS=$ac_check_lib_save_LIBS
10616 fi
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; }
10619 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
10620 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
10621 else
10622 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10623 if test "x$ac_cv_func_dlopen" = x""yes; then :
10624 lt_cv_dlopen="dlopen"
10625 else
10626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10627 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10628 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
10629 $as_echo_n "(cached) " >&6
10630 else
10631 ac_check_lib_save_LIBS=$LIBS
10632 LIBS="-ldl $LIBS"
10633 cat 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
10640 extern "C"
10641 #endif
10642 char dlopen ();
10643 int
10644 main ()
10645 {
10646 return dlopen ();
10647 ;
10648 return 0;
10649 }
10650 _ACEOF
10651 if ac_fn_c_try_link "$LINENO"; then :
10652 ac_cv_lib_dl_dlopen=yes
10653 else
10654 ac_cv_lib_dl_dlopen=no
10655 fi
10656 rm -f core conftest.err conftest.$ac_objext \
10657 conftest$ac_exeext conftest.$ac_ext
10658 LIBS=$ac_check_lib_save_LIBS
10659 fi
10660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10661 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10662 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
10663 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10664 else
10665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10666 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10667 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
10668 $as_echo_n "(cached) " >&6
10669 else
10670 ac_check_lib_save_LIBS=$LIBS
10671 LIBS="-lsvld $LIBS"
10672 cat 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
10679 extern "C"
10680 #endif
10681 char dlopen ();
10682 int
10683 main ()
10684 {
10685 return dlopen ();
10686 ;
10687 return 0;
10688 }
10689 _ACEOF
10690 if ac_fn_c_try_link "$LINENO"; then :
10691 ac_cv_lib_svld_dlopen=yes
10692 else
10693 ac_cv_lib_svld_dlopen=no
10694 fi
10695 rm -f core conftest.err conftest.$ac_objext \
10696 conftest$ac_exeext conftest.$ac_ext
10697 LIBS=$ac_check_lib_save_LIBS
10698 fi
10699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10700 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10701 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
10702 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10703 else
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; }
10706 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
10707 $as_echo_n "(cached) " >&6
10708 else
10709 ac_check_lib_save_LIBS=$LIBS
10710 LIBS="-ldld $LIBS"
10711 cat 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
10718 extern "C"
10719 #endif
10720 char dld_link ();
10721 int
10722 main ()
10723 {
10724 return dld_link ();
10725 ;
10726 return 0;
10727 }
10728 _ACEOF
10729 if ac_fn_c_try_link "$LINENO"; then :
10730 ac_cv_lib_dld_dld_link=yes
10731 else
10732 ac_cv_lib_dld_dld_link=no
10733 fi
10734 rm -f core conftest.err conftest.$ac_objext \
10735 conftest$ac_exeext conftest.$ac_ext
10736 LIBS=$ac_check_lib_save_LIBS
10737 fi
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; }
10740 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
10741 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10742 fi
10743
10744
10745 fi
10746
10747
10748 fi
10749
10750
10751 fi
10752
10753
10754 fi
10755
10756
10757 fi
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; }
10781 if test "${lt_cv_dlopen_self+set}" = set; then :
10782 $as_echo_n "(cached) " >&6
10783 else
10784 if test "$cross_compiling" = yes; then :
10785 lt_cv_dlopen_self=cross
10786 else
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
10832 extern "C" void exit (int);
10833 #endif
10834
10835 void fnord() { int i=42;}
10836 int 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 }
10850 EOF
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
10867 fi
10868 rm -fr conftest*
10869
10870
10871 fi
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; }
10879 if test "${lt_cv_dlopen_self_static+set}" = set; then :
10880 $as_echo_n "(cached) " >&6
10881 else
10882 if test "$cross_compiling" = yes; then :
10883 lt_cv_dlopen_self_static=cross
10884 else
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
10930 extern "C" void exit (int);
10931 #endif
10932
10933 void fnord() { int i=42;}
10934 int 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 }
10948 EOF
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
10965 fi
10966 rm -fr conftest*
10967
10968
10969 fi
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
10989 fi
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; }
11000 test "$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.
11004 case $host_os in
11005 aix3*)
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
11013 aix4* | aix5*)
11014 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11015 test "$enable_shared" = yes && enable_static=no
11016 fi
11017 ;;
11018 esac
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.
11025 test "$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.
11033 if 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
11115 cfgfile="${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 (at] 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.
11154 SED=$lt_SED
11155
11156 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
11157 Xsed="$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.
11164 available_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.
11171 SHELL=$lt_SHELL
11172
11173 # Whether or not to build shared libraries.
11174 build_libtool_libs=$enable_shared
11175
11176 # Whether or not to build static libraries.
11177 build_old_libs=$enable_static
11178
11179 # Whether or not to add -lc for building shared libraries.
11180 build_libtool_need_lc=$archive_cmds_need_lc
11181
11182 # Whether or not to disallow shared libs when runtime libs are static
11183 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
11184
11185 # Whether or not to optimize for fast installation.
11186 fast_install=$enable_fast_install
11187
11188 # The host system.
11189 host_alias=$host_alias
11190 host=$host
11191 host_os=$host_os
11192
11193 # The build system.
11194 build_alias=$build_alias
11195 build=$build
11196 build_os=$build_os
11197
11198 # An echo program that does not interpret backslashes.
11199 echo=$lt_echo
11200
11201 # The archiver.
11202 AR=$lt_AR
11203 AR_FLAGS=$lt_AR_FLAGS
11204
11205 # A C compiler.
11206 LTCC=$lt_LTCC
11207
11208 # A language-specific compiler.
11209 CC=$lt_compiler
11210
11211 # Is the compiler the GNU C compiler?
11212 with_gcc=$GCC
11213
11214 # An ERE matcher.
11215 EGREP=$lt_EGREP
11216
11217 # The linker used to build libraries.
11218 LD=$lt_LD
11219
11220 # Whether we need hard or soft links.
11221 LN_S=$lt_LN_S
11222
11223 # A BSD-compatible nm program.
11224 NM=$lt_NM
11225
11226 # A symbol stripping program
11227 STRIP=$lt_STRIP
11228
11229 # Used to examine libraries when file_magic_cmd begins "file"
11230 MAGIC_CMD=$MAGIC_CMD
11231
11232 # Used on cygwin: DLL creation program.
11233 DLLTOOL="$DLLTOOL"
11234
11235 # Used on cygwin: object dumper.
11236 OBJDUMP="$OBJDUMP"
11237
11238 # Used on cygwin: assembler.
11239 AS="$AS"
11240
11241 # The name of the directory that contains temporary libtool files.
11242 objdir=$objdir
11243
11244 # How to create reloadable object files.
11245 reload_flag=$lt_reload_flag
11246 reload_cmds=$lt_reload_cmds
11247
11248 # How to pass a linker flag through the compiler.
11249 wl=$lt_lt_prog_compiler_wl
11250
11251 # Object file suffix (normally "o").
11252 objext="$ac_objext"
11253
11254 # Old archive suffix (normally "a").
11255 libext="$libext"
11256
11257 # Shared library suffix (normally ".so").
11258 shrext_cmds='$shrext_cmds'
11259
11260 # Executable file suffix (normally "").
11261 exeext="$exeext"
11262
11263 # Additional compiler flags for building library objects.
11264 pic_flag=$lt_lt_prog_compiler_pic
11265 pic_mode=$pic_mode
11266
11267 # What is the maximum length of a command?
11268 max_cmd_len=$lt_cv_sys_max_cmd_len
11269
11270 # Does compiler simultaneously support -c and -o options?
11271 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
11272
11273 # Must we lock files when doing compilation?
11274 need_locks=$lt_need_locks
11275
11276 # Do we need the lib prefix for modules?
11277 need_lib_prefix=$need_lib_prefix
11278
11279 # Do we need a version for libraries?
11280 need_version=$need_version
11281
11282 # Whether dlopen is supported.
11283 dlopen_support=$enable_dlopen
11284
11285 # Whether dlopen of programs is supported.
11286 dlopen_self=$enable_dlopen_self
11287
11288 # Whether dlopen of statically linked programs is supported.
11289 dlopen_self_static=$enable_dlopen_self_static
11290
11291 # Compiler flag to prevent dynamic linking.
11292 link_static_flag=$lt_lt_prog_compiler_static
11293
11294 # Compiler flag to turn off builtin functions.
11295 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
11296
11297 # Compiler flag to allow reflexive dlopens.
11298 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
11299
11300 # Compiler flag to generate shared objects directly from archives.
11301 whole_archive_flag_spec=$lt_whole_archive_flag_spec
11302
11303 # Compiler flag to generate thread-safe objects.
11304 thread_safe_flag_spec=$lt_thread_safe_flag_spec
11305
11306 # Library versioning type.
11307 version_type=$version_type
11308
11309 # Format of library name prefix.
11310 libname_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.
11314 library_names_spec=$lt_library_names_spec
11315
11316 # The coded name of the library, if different from the real name.
11317 soname_spec=$lt_soname_spec
11318
11319 # Commands used to build and install an old-style archive.
11320 RANLIB=$lt_RANLIB
11321 old_archive_cmds=$lt_old_archive_cmds
11322 old_postinstall_cmds=$lt_old_postinstall_cmds
11323 old_postuninstall_cmds=$lt_old_postuninstall_cmds
11324
11325 # Create an old-style archive from a shared archive.
11326 old_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.
11329 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
11330
11331 # Commands used to build and install a shared archive.
11332 archive_cmds=$lt_archive_cmds
11333 archive_expsym_cmds=$lt_archive_expsym_cmds
11334 postinstall_cmds=$lt_postinstall_cmds
11335 postuninstall_cmds=$lt_postuninstall_cmds
11336
11337 # Commands used to build a loadable module (assumed same as above if empty)
11338 module_cmds=$lt_module_cmds
11339 module_expsym_cmds=$lt_module_expsym_cmds
11340
11341 # Commands to strip libraries.
11342 old_striplib=$lt_old_striplib
11343 striplib=$lt_striplib
11344
11345 # Dependencies to place before the objects being linked to create a
11346 # shared library.
11347 predep_objects=$lt_predep_objects
11348
11349 # Dependencies to place after the objects being linked to create a
11350 # shared library.
11351 postdep_objects=$lt_postdep_objects
11352
11353 # Dependencies to place before the objects being linked to create a
11354 # shared library.
11355 predeps=$lt_predeps
11356
11357 # Dependencies to place after the objects being linked to create a
11358 # shared library.
11359 postdeps=$lt_postdeps
11360
11361 # The library search path used internally by the compiler when linking
11362 # a shared library.
11363 compiler_lib_search_path=$lt_compiler_lib_search_path
11364
11365 # Method to check whether dependent libraries are shared objects.
11366 deplibs_check_method=$lt_deplibs_check_method
11367
11368 # Command to use when deplibs_check_method == file_magic.
11369 file_magic_cmd=$lt_file_magic_cmd
11370
11371 # Flag that allows shared libraries with undefined symbols to be built.
11372 allow_undefined_flag=$lt_allow_undefined_flag
11373
11374 # Flag that forces no undefined symbols.
11375 no_undefined_flag=$lt_no_undefined_flag
11376
11377 # Commands used to finish a libtool library installation in a directory.
11378 finish_cmds=$lt_finish_cmds
11379
11380 # Same as above, but a single script fragment to be evaled but not shown.
11381 finish_eval=$lt_finish_eval
11382
11383 # Take the output of nm and produce a listing of raw symbols and C names.
11384 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11385
11386 # Transform the output of nm in a proper C declaration
11387 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11388
11389 # Transform the output of nm in a C name address pair
11390 global_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.
11393 runpath_var=$runpath_var
11394
11395 # This is the shared library path variable.
11396 shlibpath_var=$shlibpath_var
11397
11398 # Is shlibpath searched before the hard-coded library search path?
11399 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11400
11401 # How to hardcode a shared library path into an executable.
11402 hardcode_action=$hardcode_action
11403
11404 # Whether we should hardcode library paths into libraries.
11405 hardcode_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.
11409 hardcode_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.
11414 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
11415
11416 # Whether we need a single -rpath flag with a separated argument.
11417 hardcode_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.
11421 hardcode_direct=$hardcode_direct
11422
11423 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11424 # resulting binary.
11425 hardcode_minus_L=$hardcode_minus_L
11426
11427 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
11428 # the resulting binary.
11429 hardcode_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.
11433 hardcode_automatic=$hardcode_automatic
11434
11435 # Variables whose values should be saved in libtool wrapper scripts and
11436 # restored at relink time.
11437 variables_saved_for_relink="$variables_saved_for_relink"
11438
11439 # Whether libtool must link a program against all its dependency libraries.
11440 link_all_deplibs=$link_all_deplibs
11441
11442 # Compile-time system search path for libraries
11443 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
11444
11445 # Run-time system search path for libraries
11446 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
11447
11448 # Fix the shell variable \$srcfile for the compiler.
11449 fix_srcfile_path="$fix_srcfile_path"
11450
11451 # Set to yes if exported symbols are required.
11452 always_export_symbols=$always_export_symbols
11453
11454 # The commands to list exported symbols.
11455 export_symbols_cmds=$lt_export_symbols_cmds
11456
11457 # The commands to extract the exported symbol list from a shared archive.
11458 extract_expsyms_cmds=$lt_extract_expsyms_cmds
11459
11460 # Symbols that should not be listed in the preloaded symbols.
11461 exclude_expsyms=$lt_exclude_expsyms
11462
11463 # Symbols that must always be exported.
11464 include_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.
11478 if test "X${COLLECT_NAMES+set}" != Xset; then
11479 COLLECT_NAMES=
11480 export COLLECT_NAMES
11481 fi
11482 EOF
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
11496 else
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
11504 fi
11505
11506
11507 ac_ext=c
11508 ac_cpp='$CPP $CPPFLAGS'
11509 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11510 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11511 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11512
11513 CC="$lt_save_CC"
11514
11515
11516 # Check whether --with-tags was given.
11517 if test "${with_tags+set}" = set; then :
11518 withval=$with_tags; tagnames="$withval"
11519 fi
11520
11521
11522 if 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.
11593 ac_ext=rc
11594
11595 # Object file extension for compiled RC test sources.
11596 objext=o
11597 objext_RC=$objext
11598
11599 # Code to be used in simple compile tests
11600 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
11601
11602 # Code to be used in simple link tests
11603 lt_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.
11608 LTCC=${LTCC-"$CC"}
11609
11610 # Allow CC to be a program name with arguments.
11611 compiler=$CC
11612
11613
11614 # save warnings/boilerplate of simple test code
11615 ac_outfile=conftest.$ac_objext
11616 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
11617 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err
11618 _lt_compiler_boilerplate=`cat conftest.err`
11619 $rm conftest*
11620
11621 ac_outfile=conftest.$ac_objext
11622 printf "$lt_simple_link_test_code" >conftest.$ac_ext
11623 eval "$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.
11629 lt_save_CC="$CC"
11630 CC=${RC-"windres"}
11631 compiler=$CC
11632 compiler_RC=$CC
11633 for 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
11640 done
11641 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11642
11643 lt_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.
11649 if 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
11731 cfgfile="$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.
11739 SHELL=$lt_SHELL
11740
11741 # Whether or not to build shared libraries.
11742 build_libtool_libs=$enable_shared
11743
11744 # Whether or not to build static libraries.
11745 build_old_libs=$enable_static
11746
11747 # Whether or not to add -lc for building shared libraries.
11748 build_libtool_need_lc=$archive_cmds_need_lc_RC
11749
11750 # Whether or not to disallow shared libs when runtime libs are static
11751 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
11752
11753 # Whether or not to optimize for fast installation.
11754 fast_install=$enable_fast_install
11755
11756 # The host system.
11757 host_alias=$host_alias
11758 host=$host
11759 host_os=$host_os
11760
11761 # The build system.
11762 build_alias=$build_alias
11763 build=$build
11764 build_os=$build_os
11765
11766 # An echo program that does not interpret backslashes.
11767 echo=$lt_echo
11768
11769 # The archiver.
11770 AR=$lt_AR
11771 AR_FLAGS=$lt_AR_FLAGS
11772
11773 # A C compiler.
11774 LTCC=$lt_LTCC
11775
11776 # A language-specific compiler.
11777 CC=$lt_compiler_RC
11778
11779 # Is the compiler the GNU C compiler?
11780 with_gcc=$GCC_RC
11781
11782 # An ERE matcher.
11783 EGREP=$lt_EGREP
11784
11785 # The linker used to build libraries.
11786 LD=$lt_LD_RC
11787
11788 # Whether we need hard or soft links.
11789 LN_S=$lt_LN_S
11790
11791 # A BSD-compatible nm program.
11792 NM=$lt_NM
11793
11794 # A symbol stripping program
11795 STRIP=$lt_STRIP
11796
11797 # Used to examine libraries when file_magic_cmd begins "file"
11798 MAGIC_CMD=$MAGIC_CMD
11799
11800 # Used on cygwin: DLL creation program.
11801 DLLTOOL="$DLLTOOL"
11802
11803 # Used on cygwin: object dumper.
11804 OBJDUMP="$OBJDUMP"
11805
11806 # Used on cygwin: assembler.
11807 AS="$AS"
11808
11809 # The name of the directory that contains temporary libtool files.
11810 objdir=$objdir
11811
11812 # How to create reloadable object files.
11813 reload_flag=$lt_reload_flag
11814 reload_cmds=$lt_reload_cmds
11815
11816 # How to pass a linker flag through the compiler.
11817 wl=$lt_lt_prog_compiler_wl_RC
11818
11819 # Object file suffix (normally "o").
11820 objext="$ac_objext"
11821
11822 # Old archive suffix (normally "a").
11823 libext="$libext"
11824
11825 # Shared library suffix (normally ".so").
11826 shrext_cmds='$shrext_cmds'
11827
11828 # Executable file suffix (normally "").
11829 exeext="$exeext"
11830
11831 # Additional compiler flags for building library objects.
11832 pic_flag=$lt_lt_prog_compiler_pic_RC
11833 pic_mode=$pic_mode
11834
11835 # What is the maximum length of a command?
11836 max_cmd_len=$lt_cv_sys_max_cmd_len
11837
11838 # Does compiler simultaneously support -c and -o options?
11839 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
11840
11841 # Must we lock files when doing compilation?
11842 need_locks=$lt_need_locks
11843
11844 # Do we need the lib prefix for modules?
11845 need_lib_prefix=$need_lib_prefix
11846
11847 # Do we need a version for libraries?
11848 need_version=$need_version
11849
11850 # Whether dlopen is supported.
11851 dlopen_support=$enable_dlopen
11852
11853 # Whether dlopen of programs is supported.
11854 dlopen_self=$enable_dlopen_self
11855
11856 # Whether dlopen of statically linked programs is supported.
11857 dlopen_self_static=$enable_dlopen_self_static
11858
11859 # Compiler flag to prevent dynamic linking.
11860 link_static_flag=$lt_lt_prog_compiler_static_RC
11861
11862 # Compiler flag to turn off builtin functions.
11863 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
11864
11865 # Compiler flag to allow reflexive dlopens.
11866 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
11867
11868 # Compiler flag to generate shared objects directly from archives.
11869 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
11870
11871 # Compiler flag to generate thread-safe objects.
11872 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
11873
11874 # Library versioning type.
11875 version_type=$version_type
11876
11877 # Format of library name prefix.
11878 libname_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.
11882 library_names_spec=$lt_library_names_spec
11883
11884 # The coded name of the library, if different from the real name.
11885 soname_spec=$lt_soname_spec
11886
11887 # Commands used to build and install an old-style archive.
11888 RANLIB=$lt_RANLIB
11889 old_archive_cmds=$lt_old_archive_cmds_RC
11890 old_postinstall_cmds=$lt_old_postinstall_cmds
11891 old_postuninstall_cmds=$lt_old_postuninstall_cmds
11892
11893 # Create an old-style archive from a shared archive.
11894 old_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.
11897 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
11898
11899 # Commands used to build and install a shared archive.
11900 archive_cmds=$lt_archive_cmds_RC
11901 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
11902 postinstall_cmds=$lt_postinstall_cmds
11903 postuninstall_cmds=$lt_postuninstall_cmds
11904
11905 # Commands used to build a loadable module (assumed same as above if empty)
11906 module_cmds=$lt_module_cmds_RC
11907 module_expsym_cmds=$lt_module_expsym_cmds_RC
11908
11909 # Commands to strip libraries.
11910 old_striplib=$lt_old_striplib
11911 striplib=$lt_striplib
11912
11913 # Dependencies to place before the objects being linked to create a
11914 # shared library.
11915 predep_objects=$lt_predep_objects_RC
11916
11917 # Dependencies to place after the objects being linked to create a
11918 # shared library.
11919 postdep_objects=$lt_postdep_objects_RC
11920
11921 # Dependencies to place before the objects being linked to create a
11922 # shared library.
11923 predeps=$lt_predeps_RC
11924
11925 # Dependencies to place after the objects being linked to create a
11926 # shared library.
11927 postdeps=$lt_postdeps_RC
11928
11929 # The library search path used internally by the compiler when linking
11930 # a shared library.
11931 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
11932
11933 # Method to check whether dependent libraries are shared objects.
11934 deplibs_check_method=$lt_deplibs_check_method
11935
11936 # Command to use when deplibs_check_method == file_magic.
11937 file_magic_cmd=$lt_file_magic_cmd
11938
11939 # Flag that allows shared libraries with undefined symbols to be built.
11940 allow_undefined_flag=$lt_allow_undefined_flag_RC
11941
11942 # Flag that forces no undefined symbols.
11943 no_undefined_flag=$lt_no_undefined_flag_RC
11944
11945 # Commands used to finish a libtool library installation in a directory.
11946 finish_cmds=$lt_finish_cmds
11947
11948 # Same as above, but a single script fragment to be evaled but not shown.
11949 finish_eval=$lt_finish_eval
11950
11951 # Take the output of nm and produce a listing of raw symbols and C names.
11952 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
11953
11954 # Transform the output of nm in a proper C declaration
11955 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
11956
11957 # Transform the output of nm in a C name address pair
11958 global_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.
11961 runpath_var=$runpath_var
11962
11963 # This is the shared library path variable.
11964 shlibpath_var=$shlibpath_var
11965
11966 # Is shlibpath searched before the hard-coded library search path?
11967 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
11968
11969 # How to hardcode a shared library path into an executable.
11970 hardcode_action=$hardcode_action_RC
11971
11972 # Whether we should hardcode library paths into libraries.
11973 hardcode_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.
11977 hardcode_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.
11982 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
11983
11984 # Whether we need a single -rpath flag with a separated argument.
11985 hardcode_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.
11989 hardcode_direct=$hardcode_direct_RC
11990
11991 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
11992 # resulting binary.
11993 hardcode_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.
11997 hardcode_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.
12001 hardcode_automatic=$hardcode_automatic_RC
12002
12003 # Variables whose values should be saved in libtool wrapper scripts and
12004 # restored at relink time.
12005 variables_saved_for_relink="$variables_saved_for_relink"
12006
12007 # Whether libtool must link a program against all its dependency libraries.
12008 link_all_deplibs=$link_all_deplibs_RC
12009
12010 # Compile-time system search path for libraries
12011 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12012
12013 # Run-time system search path for libraries
12014 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12015
12016 # Fix the shell variable \$srcfile for the compiler.
12017 fix_srcfile_path="$fix_srcfile_path_RC"
12018
12019 # Set to yes if exported symbols are required.
12020 always_export_symbols=$always_export_symbols_RC
12021
12022 # The commands to list exported symbols.
12023 export_symbols_cmds=$lt_export_symbols_cmds_RC
12024
12025 # The commands to extract the exported symbol list from a shared archive.
12026 extract_expsyms_cmds=$lt_extract_expsyms_cmds
12027
12028 # Symbols that should not be listed in the preloaded symbols.
12029 exclude_expsyms=$lt_exclude_expsyms_RC
12030
12031 # Symbols that must always be exported.
12032 include_expsyms=$lt_include_expsyms_RC
12033
12034 # ### END LIBTOOL TAG CONFIG: $tagname
12035
12036 __EOF__
12037
12038
12039 else
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
12047 fi
12048
12049
12050 ac_ext=c
12051 ac_cpp='$CPP $CPPFLAGS'
12052 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12053 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12054 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12055
12056 CC="$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
12081 fi
12082
12083
12084
12085 # This can be used to rebuild libtool when needed
12086 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
12087
12088 # Always use our own libtool.
12089 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
12090
12091 # Prevent multiple expansion
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102 ol_link_perl=no
12103 if test $ol_enable_perl != no ; then
12104 # Extract the first word of "perl", so it can be a program name with args.
12105 set 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; }
12108 if test "${ac_cv_path_PERLBIN+set}" = set; then :
12109 $as_echo_n "(cached) " >&6
12110 else
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
12117 for as_dir in $PATH
12118 do
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
12127 done
12128 done
12129 IFS=$as_save_IFS
12130
12131 test -z "$ac_cv_path_PERLBIN" && ac_cv_path_PERLBIN="/usr/bin/perl"
12132 ;;
12133 esac
12134 fi
12135 PERLBIN=$ac_cv_path_PERLBIN
12136 if test -n "$PERLBIN"; then
12137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERLBIN" >&5
12138 $as_echo "$PERLBIN" >&6; }
12139 else
12140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12141 $as_echo "no" >&6; }
12142 fi
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
12162 fi
12163
12164 ac_ext=c
12165 ac_cpp='$CPP $CPPFLAGS'
12166 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12167 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12168 ac_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.
12172 if test -n "$CPP" && test -d "$CPP"; then
12173 CPP=
12174 fi
12175 if test -z "$CPP"; then
12176 if test "${ac_cv_prog_CPP+set}" = set; then :
12177 $as_echo_n "(cached) " >&6
12178 else
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
12183 for ac_c_preproc_warn_flag in '' yes
12184 do
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
12200 if ac_fn_c_try_cpp "$LINENO"; then :
12201
12202 else
12203 # Broken: fails on valid input.
12204 continue
12205 fi
12206 rm -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
12214 if ac_fn_c_try_cpp "$LINENO"; then :
12215 # Broken: success on invalid input.
12216 continue
12217 else
12218 # Passes both tests.
12219 ac_preproc_ok=:
12220 break
12221 fi
12222 rm -f conftest.err conftest.$ac_ext
12223
12224 done
12225 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12226 rm -f conftest.err conftest.$ac_ext
12227 if $ac_preproc_ok; then :
12228 break
12229 fi
12230
12231 done
12232 ac_cv_prog_CPP=$CPP
12233
12234 fi
12235 CPP=$ac_cv_prog_CPP
12236 else
12237 ac_cv_prog_CPP=$CPP
12238 fi
12239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
12240 $as_echo "$CPP" >&6; }
12241 ac_preproc_ok=false
12242 for ac_c_preproc_warn_flag in '' yes
12243 do
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
12259 if ac_fn_c_try_cpp "$LINENO"; then :
12260
12261 else
12262 # Broken: fails on valid input.
12263 continue
12264 fi
12265 rm -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
12273 if ac_fn_c_try_cpp "$LINENO"; then :
12274 # Broken: success on invalid input.
12275 continue
12276 else
12277 # Passes both tests.
12278 ac_preproc_ok=:
12279 break
12280 fi
12281 rm -f conftest.err conftest.$ac_ext
12282
12283 done
12284 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12285 rm -f conftest.err conftest.$ac_ext
12286 if $ac_preproc_ok; then :
12287
12288 else
12289 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12290 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12291 as_fn_error "C preprocessor \"$CPP\" fails sanity check
12292 See \`config.log' for more details." "$LINENO" 5; }
12293 fi
12294
12295 ac_ext=c
12296 ac_cpp='$CPP $CPPFLAGS'
12297 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12298 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12299 ac_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; }
12303 if test "${ol_cv_msvc+set}" = set; then :
12304 $as_echo_n "(cached) " >&6
12305 else
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
12314 if ac_fn_c_try_cpp "$LINENO"; then :
12315 ol_cv_msvc=yes
12316 else
12317 ol_cv_msvc=no
12318 fi
12319 rm -f conftest.err conftest.$ac_ext
12320 fi
12321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_msvc" >&5
12322 $as_echo "$ol_cv_msvc" >&6; }
12323
12324 case $host_os in
12325 *mingw32* ) ac_cv_mingw32=yes ;;
12326 *cygwin* ) ac_cv_cygwin=yes ;;
12327 *interix* ) ac_cv_interix=yes ;;
12328 esac
12329
12330
12331
12332
12333 cat >>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; }
12340 if test "${ac_cv_lib_be_be_app+set}" = set; then :
12341 $as_echo_n "(cached) " >&6
12342 else
12343 ac_check_lib_save_LIBS=$LIBS
12344 LIBS="-lbe -lroot -lnet $LIBS"
12345 cat 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
12352 extern "C"
12353 #endif
12354 char be_app ();
12355 int
12356 main ()
12357 {
12358 return be_app ();
12359 ;
12360 return 0;
12361 }
12362 _ACEOF
12363 if ac_fn_c_try_link "$LINENO"; then :
12364 ac_cv_lib_be_be_app=yes
12365 else
12366 ac_cv_lib_be_be_app=no
12367 fi
12368 rm -f core conftest.err conftest.$ac_objext \
12369 conftest$ac_exeext conftest.$ac_ext
12370 LIBS=$ac_check_lib_save_LIBS
12371 fi
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; }
12374 if test "x$ac_cv_lib_be_be_app" = x""yes; then :
12375 LIBS="$LIBS -lbe -lroot -lnet"
12376 else
12377 :
12378 fi
12379
12380
12381 ac_ext=c
12382 ac_cpp='$CPP $CPPFLAGS'
12383 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12384 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12385 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12386 if 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.
12388 set 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; }
12391 if test "${ac_cv_prog_CC+set}" = set; then :
12392 $as_echo_n "(cached) " >&6
12393 else
12394 if test -n "$CC"; then
12395 ac_cv_prog_CC="$CC" # Let the user override the test.
12396 else
12397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12398 for as_dir in $PATH
12399 do
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
12408 done
12409 done
12410 IFS=$as_save_IFS
12411
12412 fi
12413 fi
12414 CC=$ac_cv_prog_CC
12415 if test -n "$CC"; then
12416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12417 $as_echo "$CC" >&6; }
12418 else
12419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12420 $as_echo "no" >&6; }
12421 fi
12422
12423
12424 fi
12425 if 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.
12428 set 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; }
12431 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12432 $as_echo_n "(cached) " >&6
12433 else
12434 if test -n "$ac_ct_CC"; then
12435 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12436 else
12437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12438 for as_dir in $PATH
12439 do
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
12448 done
12449 done
12450 IFS=$as_save_IFS
12451
12452 fi
12453 fi
12454 ac_ct_CC=$ac_cv_prog_ac_ct_CC
12455 if 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; }
12458 else
12459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12460 $as_echo "no" >&6; }
12461 fi
12462
12463 if test "x$ac_ct_CC" = x; then
12464 CC=""
12465 else
12466 case $cross_compiling:$ac_tool_warned in
12467 yes:)
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;}
12470 ac_tool_warned=yes ;;
12471 esac
12472 CC=$ac_ct_CC
12473 fi
12474 else
12475 CC="$ac_cv_prog_CC"
12476 fi
12477
12478 if 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.
12481 set 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; }
12484 if test "${ac_cv_prog_CC+set}" = set; then :
12485 $as_echo_n "(cached) " >&6
12486 else
12487 if test -n "$CC"; then
12488 ac_cv_prog_CC="$CC" # Let the user override the test.
12489 else
12490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12491 for as_dir in $PATH
12492 do
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
12501 done
12502 done
12503 IFS=$as_save_IFS
12504
12505 fi
12506 fi
12507 CC=$ac_cv_prog_CC
12508 if test -n "$CC"; then
12509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12510 $as_echo "$CC" >&6; }
12511 else
12512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12513 $as_echo "no" >&6; }
12514 fi
12515
12516
12517 fi
12518 fi
12519 if test -z "$CC"; then
12520 # Extract the first word of "cc", so it can be a program name with args.
12521 set 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; }
12524 if test "${ac_cv_prog_CC+set}" = set; then :
12525 $as_echo_n "(cached) " >&6
12526 else
12527 if test -n "$CC"; then
12528 ac_cv_prog_CC="$CC" # Let the user override the test.
12529 else
12530 ac_prog_rejected=no
12531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12532 for as_dir in $PATH
12533 do
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
12546 done
12547 done
12548 IFS=$as_save_IFS
12549
12550 if 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
12561 fi
12562 fi
12563 fi
12564 CC=$ac_cv_prog_CC
12565 if test -n "$CC"; then
12566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12567 $as_echo "$CC" >&6; }
12568 else
12569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12570 $as_echo "no" >&6; }
12571 fi
12572
12573
12574 fi
12575 if 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.
12580 set 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; }
12583 if test "${ac_cv_prog_CC+set}" = set; then :
12584 $as_echo_n "(cached) " >&6
12585 else
12586 if test -n "$CC"; then
12587 ac_cv_prog_CC="$CC" # Let the user override the test.
12588 else
12589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12590 for as_dir in $PATH
12591 do
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
12600 done
12601 done
12602 IFS=$as_save_IFS
12603
12604 fi
12605 fi
12606 CC=$ac_cv_prog_CC
12607 if test -n "$CC"; then
12608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
12609 $as_echo "$CC" >&6; }
12610 else
12611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12612 $as_echo "no" >&6; }
12613 fi
12614
12615
12616 test -n "$CC" && break
12617 done
12618 fi
12619 if test -z "$CC"; then
12620 ac_ct_CC=$CC
12621 for ac_prog in cl.exe
12622 do
12623 # Extract the first word of "$ac_prog", so it can be a program name with args.
12624 set 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; }
12627 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
12628 $as_echo_n "(cached) " >&6
12629 else
12630 if test -n "$ac_ct_CC"; then
12631 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
12632 else
12633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12634 for as_dir in $PATH
12635 do
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
12644 done
12645 done
12646 IFS=$as_save_IFS
12647
12648 fi
12649 fi
12650 ac_ct_CC=$ac_cv_prog_ac_ct_CC
12651 if 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; }
12654 else
12655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12656 $as_echo "no" >&6; }
12657 fi
12658
12659
12660 test -n "$ac_ct_CC" && break
12661 done
12662
12663 if test "x$ac_ct_CC" = x; then
12664 CC=""
12665 else
12666 case $cross_compiling:$ac_tool_warned in
12667 yes:)
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;}
12670 ac_tool_warned=yes ;;
12671 esac
12672 CC=$ac_ct_CC
12673 fi
12674 fi
12675
12676 fi
12677
12678
12679 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12680 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12681 as_fn_error "no acceptable C compiler found in \$PATH
12682 See \`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
12686 set X $ac_compile
12687 ac_compiler=$2
12688 for ac_option in --version -v -V -qversion; do
12689 { { ac_try="$ac_compiler $ac_option >&5"
12690 case "(($ac_try" in
12691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12692 *) ac_try_echo=$ac_try;;
12693 esac
12694 eval 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; }
12707 done
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; }
12711 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
12712 $as_echo_n "(cached) " >&6
12713 else
12714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12715 /* end confdefs.h. */
12716
12717 int
12718 main ()
12719 {
12720 #ifndef __GNUC__
12721 choke me
12722 #endif
12723
12724 ;
12725 return 0;
12726 }
12727 _ACEOF
12728 if ac_fn_c_try_compile "$LINENO"; then :
12729 ac_compiler_gnu=yes
12730 else
12731 ac_compiler_gnu=no
12732 fi
12733 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12734 ac_cv_c_compiler_gnu=$ac_compiler_gnu
12735
12736 fi
12737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
12738 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
12739 if test $ac_compiler_gnu = yes; then
12740 GCC=yes
12741 else
12742 GCC=
12743 fi
12744 ac_test_CFLAGS=${CFLAGS+set}
12745 ac_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; }
12748 if test "${ac_cv_prog_cc_g+set}" = set; then :
12749 $as_echo_n "(cached) " >&6
12750 else
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
12758 int
12759 main ()
12760 {
12761
12762 ;
12763 return 0;
12764 }
12765 _ACEOF
12766 if ac_fn_c_try_compile "$LINENO"; then :
12767 ac_cv_prog_cc_g=yes
12768 else
12769 CFLAGS=""
12770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12771 /* end confdefs.h. */
12772
12773 int
12774 main ()
12775 {
12776
12777 ;
12778 return 0;
12779 }
12780 _ACEOF
12781 if ac_fn_c_try_compile "$LINENO"; then :
12782
12783 else
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
12789 int
12790 main ()
12791 {
12792
12793 ;
12794 return 0;
12795 }
12796 _ACEOF
12797 if ac_fn_c_try_compile "$LINENO"; then :
12798 ac_cv_prog_cc_g=yes
12799 fi
12800 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12801 fi
12802 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12803 fi
12804 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12805 ac_c_werror_flag=$ac_save_c_werror_flag
12806 fi
12807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
12808 $as_echo "$ac_cv_prog_cc_g" >&6; }
12809 if test "$ac_test_CFLAGS" = set; then
12810 CFLAGS=$ac_save_CFLAGS
12811 elif 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
12817 else
12818 if test "$GCC" = yes; then
12819 CFLAGS="-O2"
12820 else
12821 CFLAGS=
12822 fi
12823 fi
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; }
12826 if test "${ac_cv_prog_cc_c89+set}" = set; then :
12827 $as_echo_n "(cached) " >&6
12828 else
12829 ac_cv_prog_cc_c89=no
12830 ac_save_CC=$CC
12831 cat 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. */
12838 struct buf { int x; };
12839 FILE * (*rcsopen) (struct buf *, struct stat *, int);
12840 static char *e (p, i)
12841 char **p;
12842 int i;
12843 {
12844 return p[i];
12845 }
12846 static 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. */
12863 int 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'
12868 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
12869
12870 int test (int i, double x);
12871 struct s1 {int (*f) (int a);};
12872 struct s2 {int (*f) (double a);};
12873 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
12874 int argc;
12875 char **argv;
12876 int
12877 main ()
12878 {
12879 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
12880 ;
12881 return 0;
12882 }
12883 _ACEOF
12884 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
12885 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
12886 do
12887 CC="$ac_save_CC $ac_arg"
12888 if ac_fn_c_try_compile "$LINENO"; then :
12889 ac_cv_prog_cc_c89=$ac_arg
12890 fi
12891 rm -f core conftest.err conftest.$ac_objext
12892 test "x$ac_cv_prog_cc_c89" != "xno" && break
12893 done
12894 rm -f conftest.$ac_ext
12895 CC=$ac_save_CC
12896
12897 fi
12898 # AC_CACHE_VAL
12899 case "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; } ;;
12910 esac
12911 if test "x$ac_cv_prog_cc_c89" != xno; then :
12912
12913 fi
12914
12915 ac_ext=c
12916 ac_cpp='$CPP $CPPFLAGS'
12917 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12918 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12919 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12920
12921 depcc="$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; }
12925 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
12926 $as_echo_n "(cached) " >&6
12927 else
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
13008 else
13009 am_cv_CC_dependencies_compiler_type=none
13010 fi
13011
13012 fi
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; }
13015 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
13016
13017
13018
13019 if
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='#'
13024 else
13025 am__fastdepCC_TRUE='#'
13026 am__fastdepCC_FALSE=
13027 fi
13028
13029
13030 if test "X${ac_cv_prog_cc_stdc}" = "Xno" ; then
13031 as_fn_error "OpenLDAP requires compiler to support STDC constructs." "$LINENO" 5
13032 fi
13033
13034 # test for make depend flag
13035 OL_MKDEP=
13036 OL_MKDEP_FLAGS=
13037 if 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; }
13042 if test "${ol_cv_mkdep+set}" = set; then :
13043 $as_echo_n "(cached) " >&6
13044 else
13045
13046 ol_cv_mkdep=no
13047 for flag in "-M" "-xM"; do
13048 cat > conftest.c <<EOF
13049 noCode;
13050 EOF
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
13068 fi
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
13076 else
13077 cc_cv_mkdep=yes
13078 OL_MKDEP="${MKDEP}"
13079 OL_MKDEP_FLAGS="${MKDEP_FLAGS}"
13080 fi
13081
13082
13083
13084 if 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;}
13088 fi
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; }
13092 if test "${ac_cv_lib_s_afopen+set}" = set; then :
13093 $as_echo_n "(cached) " >&6
13094 else
13095 ac_check_lib_save_LIBS=$LIBS
13096 LIBS="-ls $LIBS"
13097 cat 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
13104 extern "C"
13105 #endif
13106 char afopen ();
13107 int
13108 main ()
13109 {
13110 return afopen ();
13111 ;
13112 return 0;
13113 }
13114 _ACEOF
13115 if ac_fn_c_try_link "$LINENO"; then :
13116 ac_cv_lib_s_afopen=yes
13117 else
13118 ac_cv_lib_s_afopen=no
13119 fi
13120 rm -f core conftest.err conftest.$ac_objext \
13121 conftest$ac_exeext conftest.$ac_ext
13122 LIBS=$ac_check_lib_save_LIBS
13123 fi
13124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_s_afopen" >&5
13125 $as_echo "$ac_cv_lib_s_afopen" >&6; }
13126 if 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
13133 fi
13134
13135
13136 case "$target" in
13137 *-ibm-openedition)
13138 ac_cv_func_getopt=no
13139
13140 $as_echo "#define BOTH_STRINGS_H 1" >>confdefs.h
13141
13142 ;;
13143 esac
13144
13145 ol_link_modules=no
13146 WITH_MODULES_ENABLED=no
13147 if test $ol_enable_modules != no ; then
13148 for ac_header in ltdl.h
13149 do :
13150 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
13151 if test "x$ac_cv_header_ltdl_h" = x""yes; then :
13152 cat >>confdefs.h <<_ACEOF
13153 #define HAVE_LTDL_H 1
13154 _ACEOF
13155
13156 fi
13157
13158 done
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; }
13167 if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
13168 $as_echo_n "(cached) " >&6
13169 else
13170 ac_check_lib_save_LIBS=$LIBS
13171 LIBS="-lltdl $LIBS"
13172 cat 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
13179 extern "C"
13180 #endif
13181 char lt_dlinit ();
13182 int
13183 main ()
13184 {
13185 return lt_dlinit ();
13186 ;
13187 return 0;
13188 }
13189 _ACEOF
13190 if ac_fn_c_try_link "$LINENO"; then :
13191 ac_cv_lib_ltdl_lt_dlinit=yes
13192 else
13193 ac_cv_lib_ltdl_lt_dlinit=no
13194 fi
13195 rm -f core conftest.err conftest.$ac_objext \
13196 conftest$ac_exeext conftest.$ac_ext
13197 LIBS=$ac_check_lib_save_LIBS
13198 fi
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; }
13201 if 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
13208 fi
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
13217 else
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
13234 fi
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; }
13239 if test "${ol_cv_cpp_ebcdic+set}" = set; then :
13240 $as_echo_n "(cached) " >&6
13241 else
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
13251 if ac_fn_c_try_cpp "$LINENO"; then :
13252 ol_cv_cpp_ebcdic=yes
13253 else
13254 ol_cv_cpp_ebcdic=no
13255 fi
13256 rm -f conftest.err conftest.$ac_ext
13257 fi
13258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_cpp_ebcdic" >&5
13259 $as_echo "$ol_cv_cpp_ebcdic" >&6; }
13260 if test $ol_cv_cpp_ebcdic = yes ; then
13261
13262 $as_echo "#define HAVE_EBCDIC 1" >>confdefs.h
13263
13264 fi
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; }
13268 if test "${ol_cv_header_stdc+set}" = set; then :
13269 $as_echo_n "(cached) " >&6
13270 else
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
13278 if ac_fn_c_try_cpp "$LINENO"; then :
13279 ol_cv_header_stdc=yes
13280 else
13281 ol_cv_header_stdc=no
13282 fi
13283 rm -f conftest.err conftest.$ac_ext
13284
13285 if test $ol_cv_header_stdc = yes; then
13286 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13288 /* end confdefs.h. */
13289 #include <string.h>
13290
13291 _ACEOF
13292 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13293 $EGREP "memchr" >/dev/null 2>&1; then :
13294
13295 else
13296 ol_cv_header_stdc=no
13297 fi
13298 rm -f conftest*
13299
13300 fi
13301
13302 if test $ol_cv_header_stdc = yes; then
13303 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13305 /* end confdefs.h. */
13306 #include <stdlib.h>
13307
13308 _ACEOF
13309 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13310 $EGREP "free" >/dev/null 2>&1; then :
13311
13312 else
13313 ol_cv_header_stdc=no
13314 fi
13315 rm -f conftest*
13316
13317 fi
13318
13319 if test $ol_cv_header_stdc = yes; then
13320 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13321 if test "$cross_compiling" = yes; then :
13322 :
13323 else
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)))
13337 int main () { int i; for (i = 0; i < 256; i++)
13338 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
13339 exit (0); }
13340
13341 _ACEOF
13342 if ac_fn_c_try_run "$LINENO"; then :
13343
13344 else
13345 ol_cv_header_stdc=no
13346 fi
13347 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13348 conftest.$ac_objext conftest.beam conftest.$ac_ext
13349 fi
13350
13351 fi
13352 fi
13353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_header_stdc" >&5
13354 $as_echo "$ol_cv_header_stdc" >&6; }
13355 if test $ol_cv_header_stdc = yes; then
13356 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13357
13358 fi
13359 ac_cv_header_stdc=disable
13360
13361
13362 if 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;}
13365 fi
13366
13367 ac_header_dirent=no
13368 for 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; }
13372 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
13373 $as_echo_n "(cached) " >&6
13374 else
13375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13376 /* end confdefs.h. */
13377 #include <sys/types.h>
13378 #include <$ac_hdr>
13379
13380 int
13381 main ()
13382 {
13383 if ((DIR *) 0)
13384 return 0;
13385 ;
13386 return 0;
13387 }
13388 _ACEOF
13389 if ac_fn_c_try_compile "$LINENO"; then :
13390 eval "$as_ac_Header=yes"
13391 else
13392 eval "$as_ac_Header=no"
13393 fi
13394 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13395 fi
13396 eval ac_res=\$$as_ac_Header
13397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
13398 $as_echo "$ac_res" >&6; }
13399 eval 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
13405 ac_header_dirent=$ac_hdr; break
13406 fi
13407
13408 done
13409 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
13410 if 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; }
13413 if test "${ac_cv_search_opendir+set}" = set; then :
13414 $as_echo_n "(cached) " >&6
13415 else
13416 ac_func_search_save_LIBS=$LIBS
13417 cat 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
13424 extern "C"
13425 #endif
13426 char opendir ();
13427 int
13428 main ()
13429 {
13430 return opendir ();
13431 ;
13432 return 0;
13433 }
13434 _ACEOF
13435 for 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
13444 fi
13445 rm -f core conftest.err conftest.$ac_objext \
13446 conftest$ac_exeext
13447 if test "${ac_cv_search_opendir+set}" = set; then :
13448 break
13449 fi
13450 done
13451 if test "${ac_cv_search_opendir+set}" = set; then :
13452
13453 else
13454 ac_cv_search_opendir=no
13455 fi
13456 rm conftest.$ac_ext
13457 LIBS=$ac_func_search_save_LIBS
13458 fi
13459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13460 $as_echo "$ac_cv_search_opendir" >&6; }
13461 ac_res=$ac_cv_search_opendir
13462 if test "$ac_res" != no; then :
13463 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13464
13465 fi
13466
13467 else
13468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
13469 $as_echo_n "checking for library containing opendir... " >&6; }
13470 if test "${ac_cv_search_opendir+set}" = set; then :
13471 $as_echo_n "(cached) " >&6
13472 else
13473 ac_func_search_save_LIBS=$LIBS
13474 cat 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
13481 extern "C"
13482 #endif
13483 char opendir ();
13484 int
13485 main ()
13486 {
13487 return opendir ();
13488 ;
13489 return 0;
13490 }
13491 _ACEOF
13492 for 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
13501 fi
13502 rm -f core conftest.err conftest.$ac_objext \
13503 conftest$ac_exeext
13504 if test "${ac_cv_search_opendir+set}" = set; then :
13505 break
13506 fi
13507 done
13508 if test "${ac_cv_search_opendir+set}" = set; then :
13509
13510 else
13511 ac_cv_search_opendir=no
13512 fi
13513 rm conftest.$ac_ext
13514 LIBS=$ac_func_search_save_LIBS
13515 fi
13516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
13517 $as_echo "$ac_cv_search_opendir" >&6; }
13518 ac_res=$ac_cv_search_opendir
13519 if test "$ac_res" != no; then :
13520 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13521
13522 fi
13523
13524 fi
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; }
13528 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
13529 $as_echo_n "(cached) " >&6
13530 else
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
13542 int
13543 main ()
13544 {
13545 int s;
13546 wait (&s);
13547 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
13548 ;
13549 return 0;
13550 }
13551 _ACEOF
13552 if ac_fn_c_try_compile "$LINENO"; then :
13553 ac_cv_header_sys_wait_h=yes
13554 else
13555 ac_cv_header_sys_wait_h=no
13556 fi
13557 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13558 fi
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; }
13561 if test $ac_cv_header_sys_wait_h = yes; then
13562
13563 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
13564
13565 fi
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; }
13569 if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then :
13570 $as_echo_n "(cached) " >&6
13571 else
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
13581 if (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
13584 else
13585 ac_cv_sys_tiocgwinsz_in_termios_h=no
13586 fi
13587 rm -f conftest*
13588
13589 fi
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
13593 if 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; }
13596 if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then :
13597 $as_echo_n "(cached) " >&6
13598 else
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
13608 if (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
13611 else
13612 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
13613 fi
13614 rm -f conftest*
13615
13616 fi
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
13625 fi
13626
13627
13628 for 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
13677 do :
13678 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13679 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13680 eval 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
13686 fi
13687
13688 done
13689
13690
13691 if test "$ac_cv_mingw32" = yes \
13692 -o "$ac_cv_interix" = yes \
13693 -o "$ol_cv_msvc" = yes
13694 then
13695 for ac_header in winsock.h winsock2.h
13696 do :
13697 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13698 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13699 eval 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
13705 fi
13706
13707 done
13708
13709 fi
13710
13711 for ac_header in resolv.h
13712 do :
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 "
13717 if test "x$ac_cv_header_resolv_h" = x""yes; then :
13718 cat >>confdefs.h <<_ACEOF
13719 #define HAVE_RESOLV_H 1
13720 _ACEOF
13721
13722 fi
13723
13724 done
13725
13726
13727 for ac_header in netinet/tcp.h
13728 do :
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 "
13733 if 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
13738 fi
13739
13740 done
13741
13742
13743 for ac_header in sys/ucred.h
13744 do :
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 "
13751 if 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
13756 fi
13757
13758 done
13759
13760
13761
13762 for ac_func in sigaction sigset
13763 do :
13764 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13765 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13766 eval 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
13772 fi
13773 done
13774
13775
13776 if 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; }
13779 if test "${ac_cv_lib_V3_sigset+set}" = set; then :
13780 $as_echo_n "(cached) " >&6
13781 else
13782 ac_check_lib_save_LIBS=$LIBS
13783 LIBS="-lV3 $LIBS"
13784 cat 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
13791 extern "C"
13792 #endif
13793 char sigset ();
13794 int
13795 main ()
13796 {
13797 return sigset ();
13798 ;
13799 return 0;
13800 }
13801 _ACEOF
13802 if ac_fn_c_try_link "$LINENO"; then :
13803 ac_cv_lib_V3_sigset=yes
13804 else
13805 ac_cv_lib_V3_sigset=no
13806 fi
13807 rm -f core conftest.err conftest.$ac_objext \
13808 conftest$ac_exeext conftest.$ac_ext
13809 LIBS=$ac_check_lib_save_LIBS
13810 fi
13811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_V3_sigset" >&5
13812 $as_echo "$ac_cv_lib_V3_sigset" >&6; }
13813 if 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
13820 fi
13821
13822 fi
13823
13824 if test $ol_cv_msvc = yes ; then
13825 ol_cv_winsock=yes
13826 fi
13827
13828 if 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; }
13831 if test "${ol_cv_winsock+set}" = set; then :
13832 $as_echo_n "(cached) " >&6
13833 else
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
13844 int
13845 main ()
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
13857 if ac_fn_c_try_link "$LINENO"; then :
13858 ol_cv_winsock=$curlib
13859 else
13860 ol_cv_winsock=no
13861 fi
13862 rm -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
13869 fi
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
13892 fi
13893
13894
13895 ac_fn_c_check_func "$LINENO" "socket" "ac_cv_func_socket"
13896 if test "x$ac_cv_func_socket" = x""yes; then :
13897 :
13898 else
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; }
13902 if test "${ac_cv_lib_socket_main+set}" = set; then :
13903 $as_echo_n "(cached) " >&6
13904 else
13905 ac_check_lib_save_LIBS=$LIBS
13906 LIBS="-lsocket $LIBS"
13907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13908 /* end confdefs.h. */
13909
13910
13911 int
13912 main ()
13913 {
13914 return main ();
13915 ;
13916 return 0;
13917 }
13918 _ACEOF
13919 if ac_fn_c_try_link "$LINENO"; then :
13920 ac_cv_lib_socket_main=yes
13921 else
13922 ac_cv_lib_socket_main=no
13923 fi
13924 rm -f core conftest.err conftest.$ac_objext \
13925 conftest$ac_exeext conftest.$ac_ext
13926 LIBS=$ac_check_lib_save_LIBS
13927 fi
13928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
13929 $as_echo "$ac_cv_lib_socket_main" >&6; }
13930 if 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
13937 fi
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; }
13941 if test "${ac_cv_lib_net_socket+set}" = set; then :
13942 $as_echo_n "(cached) " >&6
13943 else
13944 ac_check_lib_save_LIBS=$LIBS
13945 LIBS="-lnet $LIBS"
13946 cat 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
13953 extern "C"
13954 #endif
13955 char socket ();
13956 int
13957 main ()
13958 {
13959 return socket ();
13960 ;
13961 return 0;
13962 }
13963 _ACEOF
13964 if ac_fn_c_try_link "$LINENO"; then :
13965 ac_cv_lib_net_socket=yes
13966 else
13967 ac_cv_lib_net_socket=no
13968 fi
13969 rm -f core conftest.err conftest.$ac_objext \
13970 conftest$ac_exeext conftest.$ac_ext
13971 LIBS=$ac_check_lib_save_LIBS
13972 fi
13973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_net_socket" >&5
13974 $as_echo "$ac_cv_lib_net_socket" >&6; }
13975 if 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
13982 fi
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; }
13986 if test "${ac_cv_lib_nsl_s_main+set}" = set; then :
13987 $as_echo_n "(cached) " >&6
13988 else
13989 ac_check_lib_save_LIBS=$LIBS
13990 LIBS="-lnsl_s $LIBS"
13991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13992 /* end confdefs.h. */
13993
13994
13995 int
13996 main ()
13997 {
13998 return main ();
13999 ;
14000 return 0;
14001 }
14002 _ACEOF
14003 if ac_fn_c_try_link "$LINENO"; then :
14004 ac_cv_lib_nsl_s_main=yes
14005 else
14006 ac_cv_lib_nsl_s_main=no
14007 fi
14008 rm -f core conftest.err conftest.$ac_objext \
14009 conftest$ac_exeext conftest.$ac_ext
14010 LIBS=$ac_check_lib_save_LIBS
14011 fi
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; }
14014 if 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
14021 fi
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; }
14025 if test "${ac_cv_lib_nsl_main+set}" = set; then :
14026 $as_echo_n "(cached) " >&6
14027 else
14028 ac_check_lib_save_LIBS=$LIBS
14029 LIBS="-lnsl $LIBS"
14030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14031 /* end confdefs.h. */
14032
14033
14034 int
14035 main ()
14036 {
14037 return main ();
14038 ;
14039 return 0;
14040 }
14041 _ACEOF
14042 if ac_fn_c_try_link "$LINENO"; then :
14043 ac_cv_lib_nsl_main=yes
14044 else
14045 ac_cv_lib_nsl_main=no
14046 fi
14047 rm -f core conftest.err conftest.$ac_objext \
14048 conftest$ac_exeext conftest.$ac_ext
14049 LIBS=$ac_check_lib_save_LIBS
14050 fi
14051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
14052 $as_echo "$ac_cv_lib_nsl_main" >&6; }
14053 if 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
14060 fi
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; }
14064 if test "${ac_cv_lib_inet_socket+set}" = set; then :
14065 $as_echo_n "(cached) " >&6
14066 else
14067 ac_check_lib_save_LIBS=$LIBS
14068 LIBS="-linet $LIBS"
14069 cat 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
14076 extern "C"
14077 #endif
14078 char socket ();
14079 int
14080 main ()
14081 {
14082 return socket ();
14083 ;
14084 return 0;
14085 }
14086 _ACEOF
14087 if ac_fn_c_try_link "$LINENO"; then :
14088 ac_cv_lib_inet_socket=yes
14089 else
14090 ac_cv_lib_inet_socket=no
14091 fi
14092 rm -f core conftest.err conftest.$ac_objext \
14093 conftest$ac_exeext conftest.$ac_ext
14094 LIBS=$ac_check_lib_save_LIBS
14095 fi
14096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_inet_socket" >&5
14097 $as_echo "$ac_cv_lib_inet_socket" >&6; }
14098 if 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
14105 fi
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; }
14109 if test "${ac_cv_lib_gen_main+set}" = set; then :
14110 $as_echo_n "(cached) " >&6
14111 else
14112 ac_check_lib_save_LIBS=$LIBS
14113 LIBS="-lgen $LIBS"
14114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14115 /* end confdefs.h. */
14116
14117
14118 int
14119 main ()
14120 {
14121 return main ();
14122 ;
14123 return 0;
14124 }
14125 _ACEOF
14126 if ac_fn_c_try_link "$LINENO"; then :
14127 ac_cv_lib_gen_main=yes
14128 else
14129 ac_cv_lib_gen_main=no
14130 fi
14131 rm -f core conftest.err conftest.$ac_objext \
14132 conftest$ac_exeext conftest.$ac_ext
14133 LIBS=$ac_check_lib_save_LIBS
14134 fi
14135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gen_main" >&5
14136 $as_echo "$ac_cv_lib_gen_main" >&6; }
14137 if 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
14144 fi
14145
14146
14147 fi
14148
14149
14150 ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select"
14151 if test "x$ac_cv_func_select" = x""yes; then :
14152 :
14153 else
14154 as_fn_error "select() required." "$LINENO" 5
14155 fi
14156
14157
14158 if test "${ac_cv_header_winsock_h}" != yes; then
14159 for ac_header in sys/select.h sys/socket.h
14160 do :
14161 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14162 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14163 eval 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
14169 fi
14170
14171 done
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; }
14175 if test "${ac_cv_func_select_args+set}" = set; then :
14176 $as_echo_n "(cached) " >&6
14177 else
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
14191 int
14192 main ()
14193 {
14194 extern int select ($ac_arg1,
14195 $ac_arg234, $ac_arg234, $ac_arg234,
14196 $ac_arg5);
14197 ;
14198 return 0;
14199 }
14200 _ACEOF
14201 if ac_fn_c_try_compile "$LINENO"; then :
14202 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3
14203 fi
14204 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14205 done
14206 done
14207 done
14208 # Provide a safe default value.
14209 : ${ac_cv_func_select_args='int,int *,struct timeval *'}
14210
14211 fi
14212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5
14213 $as_echo "$ac_cv_func_select_args" >&6; }
14214 ac_save_IFS=$IFS; IFS=','
14215 set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'`
14216 IFS=$ac_save_IFS
14217 shift
14218
14219 cat >>confdefs.h <<_ACEOF
14220 #define SELECT_TYPE_ARG1 $1
14221 _ACEOF
14222
14223
14224 cat >>confdefs.h <<_ACEOF
14225 #define SELECT_TYPE_ARG234 ($2)
14226 _ACEOF
14227
14228
14229 cat >>confdefs.h <<_ACEOF
14230 #define SELECT_TYPE_ARG5 ($3)
14231 _ACEOF
14232
14233 rm -f conftest*
14234
14235 fi
14236
14237
14238 for ac_func in poll
14239 do :
14240 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14241 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14242 eval 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
14248 fi
14249 done
14250
14251 if test $ac_cv_func_poll = yes; then
14252 for ac_header in poll.h sys/poll.h
14253 do :
14254 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14255 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14256 eval 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
14262 fi
14263
14264 done
14265
14266 fi
14267
14268 for ac_header in sys/epoll.h
14269 do :
14270 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14271 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14272 eval 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
14278 fi
14279
14280 done
14281
14282 if 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; }
14288 else
14289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14290 /* end confdefs.h. */
14291 int main(int argc, char **argv)
14292 {
14293 int epfd = epoll_create(256);
14294 exit (epfd == -1 ? 1 : 0);
14295 }
14296 _ACEOF
14297 if 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
14303 else
14304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14305 $as_echo "no" >&6; }
14306 fi
14307 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14308 conftest.$ac_objext conftest.beam conftest.$ac_ext
14309 fi
14310
14311 fi
14312
14313 for ac_header in sys/devpoll.h
14314 do :
14315 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14316 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14317 eval 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
14323 fi
14324
14325 done
14326
14327 if test "${ac_cv_header_sys_devpoll_h}" = yes \
14328 -a "${ac_cv_header_poll_h}" = yes ; \
14329 then
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; }
14335 else
14336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14337 /* end confdefs.h. */
14338 int main(int argc, char **argv)
14339 {
14340 int devpollfd = open("/dev/poll", /* O_RDWR */ 2);
14341 exit (devpollfd == -1 ? 1 : 0);
14342 }
14343 _ACEOF
14344 if 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
14350 else
14351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14352 $as_echo "no" >&6; }
14353 fi
14354 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14355 conftest.$ac_objext conftest.beam conftest.$ac_ext
14356 fi
14357
14358 fi
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; }
14362 if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14363 $as_echo_n "(cached) " >&6
14364 else
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
14375 int
14376 main ()
14377 {
14378 char *c = (char *) *sys_errlist
14379 ;
14380 return 0;
14381 }
14382 _ACEOF
14383 if ac_fn_c_try_compile "$LINENO"; then :
14384 ol_cv_dcl_sys_errlist=yes
14385 ol_cv_have_sys_errlist=yes
14386 else
14387 ol_cv_dcl_sys_errlist=no
14388 fi
14389 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14390 fi
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
14395 if 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; }
14402 if test "${ol_cv_have_sys_errlist+set}" = set; then :
14403 $as_echo_n "(cached) " >&6
14404 else
14405
14406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14407 /* end confdefs.h. */
14408 #include <errno.h>
14409 int
14410 main ()
14411 {
14412 char *c = (char *) *sys_errlist
14413 ;
14414 return 0;
14415 }
14416 _ACEOF
14417 if ac_fn_c_try_link "$LINENO"; then :
14418 ol_cv_have_sys_errlist=yes
14419 else
14420 ol_cv_have_sys_errlist=no
14421 fi
14422 rm -f core conftest.err conftest.$ac_objext \
14423 conftest$ac_exeext conftest.$ac_ext
14424 fi
14425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14426 $as_echo "$ol_cv_have_sys_errlist" >&6; }
14427 fi
14428 if test $ol_cv_have_sys_errlist = yes ; then
14429
14430 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14431
14432 fi
14433 for ac_func in strerror strerror_r
14434 do :
14435 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14436 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
14437 eval 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
14443 fi
14444 done
14445
14446 ol_cv_func_strerror_r=no
14447 if 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; }
14450 if test "${ol_cv_nonposix_strerror_r+set}" = set; then :
14451 $as_echo_n "(cached) " >&6
14452 else
14453
14454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14455 /* end confdefs.h. */
14456 #include <string.h>
14457 _ACEOF
14458 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14459 $EGREP "strerror_r" >/dev/null 2>&1; then :
14460 ol_decl_strerror_r=yes
14461 else
14462 ol_decl_strerror_r=no
14463 fi
14464 rm -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>
14470 int
14471 main ()
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
14482 if ac_fn_c_try_compile "$LINENO"; then :
14483 ol_cv_nonposix_strerror_r=yes
14484 else
14485 ol_cv_nonposix_strerror_r=no
14486 fi
14487 rm -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
14491 else
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
14503 if ac_fn_c_try_run "$LINENO"; then :
14504 ol_cv_nonposix_strerror_r=yes
14505 else
14506 ol_cv_nonposix_strerror=no
14507 fi
14508 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14509 conftest.$ac_objext conftest.beam conftest.$ac_ext
14510 fi
14511
14512 fi
14513
14514 fi
14515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_nonposix_strerror_r" >&5
14516 $as_echo "$ol_cv_nonposix_strerror_r" >&6; }
14517 if test $ol_cv_nonposix_strerror_r = yes ; then
14518
14519 $as_echo "#define HAVE_NONPOSIX_STRERROR_R 1" >>confdefs.h
14520
14521 fi
14522
14523 elif 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; }
14526 if test "${ol_cv_dcl_sys_errlist+set}" = set; then :
14527 $as_echo_n "(cached) " >&6
14528 else
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
14539 int
14540 main ()
14541 {
14542 char *c = (char *) *sys_errlist
14543 ;
14544 return 0;
14545 }
14546 _ACEOF
14547 if ac_fn_c_try_compile "$LINENO"; then :
14548 ol_cv_dcl_sys_errlist=yes
14549 ol_cv_have_sys_errlist=yes
14550 else
14551 ol_cv_dcl_sys_errlist=no
14552 fi
14553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14554 fi
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
14559 if 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; }
14566 if test "${ol_cv_have_sys_errlist+set}" = set; then :
14567 $as_echo_n "(cached) " >&6
14568 else
14569
14570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14571 /* end confdefs.h. */
14572 #include <errno.h>
14573 int
14574 main ()
14575 {
14576 char *c = (char *) *sys_errlist
14577 ;
14578 return 0;
14579 }
14580 _ACEOF
14581 if ac_fn_c_try_link "$LINENO"; then :
14582 ol_cv_have_sys_errlist=yes
14583 else
14584 ol_cv_have_sys_errlist=no
14585 fi
14586 rm -f core conftest.err conftest.$ac_objext \
14587 conftest$ac_exeext conftest.$ac_ext
14588 fi
14589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_have_sys_errlist" >&5
14590 $as_echo "$ol_cv_have_sys_errlist" >&6; }
14591 fi
14592 if test $ol_cv_have_sys_errlist = yes ; then
14593
14594 $as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
14595
14596 fi
14597
14598 fi
14599
14600
14601 for ac_header in regex.h
14602 do :
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 "
14609 if test "x$ac_cv_header_regex_h" = x""yes; then :
14610 cat >>confdefs.h <<_ACEOF
14611 #define HAVE_REGEX_H 1
14612 _ACEOF
14613
14614 fi
14615
14616 done
14617
14618
14619 if test "$ac_cv_header_regex_h" != yes ; then
14620 as_fn_error "POSIX regex.h required." "$LINENO" 5
14621 fi
14622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing regfree" >&5
14623 $as_echo_n "checking for library containing regfree... " >&6; }
14624 if test "${ac_cv_search_regfree+set}" = set; then :
14625 $as_echo_n "(cached) " >&6
14626 else
14627 ac_func_search_save_LIBS=$LIBS
14628 cat 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
14635 extern "C"
14636 #endif
14637 char regfree ();
14638 int
14639 main ()
14640 {
14641 return regfree ();
14642 ;
14643 return 0;
14644 }
14645 _ACEOF
14646 for 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
14655 fi
14656 rm -f core conftest.err conftest.$ac_objext \
14657 conftest$ac_exeext
14658 if test "${ac_cv_search_regfree+set}" = set; then :
14659 break
14660 fi
14661 done
14662 if test "${ac_cv_search_regfree+set}" = set; then :
14663
14664 else
14665 ac_cv_search_regfree=no
14666 fi
14667 rm conftest.$ac_ext
14668 LIBS=$ac_func_search_save_LIBS
14669 fi
14670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_regfree" >&5
14671 $as_echo "$ac_cv_search_regfree" >&6; }
14672 ac_res=$ac_cv_search_regfree
14673 if test "$ac_res" != no; then :
14674 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14675 :
14676 else
14677 as_fn_error "POSIX regex required." "$LINENO" 5
14678 fi
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; }
14684 if test "${ol_cv_c_posix_regex+set}" = set; then :
14685 $as_echo_n "(cached) " >&6
14686 else
14687
14688 if test "$cross_compiling" = yes; then :
14689 ol_cv_c_posix_regex=cross
14690 else
14691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14692 /* end confdefs.h. */
14693
14694 #include <sys/types.h>
14695 #include <regex.h>
14696 static char *pattern, *string;
14697 main()
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
14717 if ac_fn_c_try_run "$LINENO"; then :
14718 ol_cv_c_posix_regex=yes
14719 else
14720 ol_cv_c_posix_regex=no
14721 fi
14722 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14723 conftest.$ac_objext conftest.beam conftest.$ac_ext
14724 fi
14725
14726 fi
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
14730 if test "$ol_cv_c_posix_regex" = no ; then
14731 as_fn_error "broken POSIX regex!" "$LINENO" 5
14732 fi
14733
14734
14735 have_uuid=no
14736 for ac_header in sys/uuid.h
14737 do :
14738 ac_fn_c_check_header_mongrel "$LINENO" "sys/uuid.h" "ac_cv_header_sys_uuid_h" "$ac_includes_default"
14739 if 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
14744 fi
14745
14746 done
14747
14748 if 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; }
14752 if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14753 $as_echo_n "(cached) " >&6
14754 else
14755 ac_func_search_save_LIBS=$LIBS
14756 cat 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
14763 extern "C"
14764 #endif
14765 char uuid_to_str ();
14766 int
14767 main ()
14768 {
14769 return uuid_to_str ();
14770 ;
14771 return 0;
14772 }
14773 _ACEOF
14774 for 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
14783 fi
14784 rm -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
14788 fi
14789 done
14790 if test "${ac_cv_search_uuid_to_str+set}" = set; then :
14791
14792 else
14793 ac_cv_search_uuid_to_str=no
14794 fi
14795 rm conftest.$ac_ext
14796 LIBS=$ac_func_search_save_LIBS
14797 fi
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; }
14800 ac_res=$ac_cv_search_uuid_to_str
14801 if test "$ac_res" != no; then :
14802 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14803 have_uuid=yes
14804 else
14805 :
14806 fi
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; }
14810 if test "${ac_cv_search_uuid_create+set}" = set; then :
14811 $as_echo_n "(cached) " >&6
14812 else
14813 ac_func_search_save_LIBS=$LIBS
14814 cat 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
14821 extern "C"
14822 #endif
14823 char uuid_create ();
14824 int
14825 main ()
14826 {
14827 return uuid_create ();
14828 ;
14829 return 0;
14830 }
14831 _ACEOF
14832 for 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
14841 fi
14842 rm -f core conftest.err conftest.$ac_objext \
14843 conftest$ac_exeext
14844 if test "${ac_cv_search_uuid_create+set}" = set; then :
14845 break
14846 fi
14847 done
14848 if test "${ac_cv_search_uuid_create+set}" = set; then :
14849
14850 else
14851 ac_cv_search_uuid_create=no
14852 fi
14853 rm conftest.$ac_ext
14854 LIBS=$ac_func_search_save_LIBS
14855 fi
14856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_create" >&5
14857 $as_echo "$ac_cv_search_uuid_create" >&6; }
14858 ac_res=$ac_cv_search_uuid_create
14859 if test "$ac_res" != no; then :
14860 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14861 :
14862 else
14863 have_uuid=no
14864 fi
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
14876 fi
14877
14878 if test $have_uuid = no ; then
14879 for ac_header in uuid/uuid.h
14880 do :
14881 ac_fn_c_check_header_mongrel "$LINENO" "uuid/uuid.h" "ac_cv_header_uuid_uuid_h" "$ac_includes_default"
14882 if 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
14887 fi
14888
14889 done
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; }
14895 if test "${ac_cv_search_uuid_generate+set}" = set; then :
14896 $as_echo_n "(cached) " >&6
14897 else
14898 ac_func_search_save_LIBS=$LIBS
14899 cat 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
14906 extern "C"
14907 #endif
14908 char uuid_generate ();
14909 int
14910 main ()
14911 {
14912 return uuid_generate ();
14913 ;
14914 return 0;
14915 }
14916 _ACEOF
14917 for 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
14926 fi
14927 rm -f core conftest.err conftest.$ac_objext \
14928 conftest$ac_exeext
14929 if test "${ac_cv_search_uuid_generate+set}" = set; then :
14930 break
14931 fi
14932 done
14933 if test "${ac_cv_search_uuid_generate+set}" = set; then :
14934
14935 else
14936 ac_cv_search_uuid_generate=no
14937 fi
14938 rm conftest.$ac_ext
14939 LIBS=$ac_func_search_save_LIBS
14940 fi
14941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_uuid_generate" >&5
14942 $as_echo "$ac_cv_search_uuid_generate" >&6; }
14943 ac_res=$ac_cv_search_uuid_generate
14944 if test "$ac_res" != no; then :
14945 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
14946 have_uuid=yes
14947 else
14948 :
14949 fi
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; }
14953 if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14954 $as_echo_n "(cached) " >&6
14955 else
14956 ac_func_search_save_LIBS=$LIBS
14957 cat 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
14964 extern "C"
14965 #endif
14966 char uuid_unparse_lower ();
14967 int
14968 main ()
14969 {
14970 return uuid_unparse_lower ();
14971 ;
14972 return 0;
14973 }
14974 _ACEOF
14975 for 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
14984 fi
14985 rm -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
14989 fi
14990 done
14991 if test "${ac_cv_search_uuid_unparse_lower+set}" = set; then :
14992
14993 else
14994 ac_cv_search_uuid_unparse_lower=no
14995 fi
14996 rm conftest.$ac_ext
14997 LIBS=$ac_func_search_save_LIBS
14998 fi
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; }
15001 ac_res=$ac_cv_search_uuid_unparse_lower
15002 if test "$ac_res" != no; then :
15003 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15004 :
15005 else
15006 have_uuid=no
15007 fi
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
15020 fi
15021
15022 if 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
15033 int
15034 main ()
15035 {
15036
15037 UuidCreate(0);
15038 UuidToStringA(0,0);
15039
15040 ;
15041 return 0;
15042 }
15043 _ACEOF
15044 if ac_fn_c_try_link "$LINENO"; then :
15045 need_rpcrt=yes
15046 else
15047 need_rpcrt=no
15048 fi
15049 rm -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; }
15057 fi
15058
15059 ol_cv_lib_resolver=no
15060 if 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; }
15063 if test "${ol_cv_resolver_none+set}" = set; then :
15064 $as_echo_n "(cached) " >&6
15065 else
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
15085 int
15086 main ()
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
15122 if ac_fn_c_try_link "$LINENO"; then :
15123 ol_cv_resolver_none=yes
15124 else
15125 ol_cv_resolver_none=no
15126 fi
15127 rm -f core conftest.err conftest.$ac_objext \
15128 conftest$ac_exeext conftest.$ac_ext
15129
15130 LIBS="$ol_LIBS"
15131
15132 fi
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
15139 fi
15140
15141 if 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; }
15144 if test "${ol_cv_resolver_resolv+set}" = set; then :
15145 $as_echo_n "(cached) " >&6
15146 else
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
15166 int
15167 main ()
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
15203 if ac_fn_c_try_link "$LINENO"; then :
15204 ol_cv_resolver_resolv=yes
15205 else
15206 ol_cv_resolver_resolv=no
15207 fi
15208 rm -f core conftest.err conftest.$ac_objext \
15209 conftest$ac_exeext conftest.$ac_ext
15210
15211 LIBS="$ol_LIBS"
15212
15213 fi
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
15220 fi
15221
15222 if 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; }
15225 if test "${ol_cv_resolver_bind+set}" = set; then :
15226 $as_echo_n "(cached) " >&6
15227 else
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
15247 int
15248 main ()
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
15284 if ac_fn_c_try_link "$LINENO"; then :
15285 ol_cv_resolver_bind=yes
15286 else
15287 ol_cv_resolver_bind=no
15288 fi
15289 rm -f core conftest.err conftest.$ac_objext \
15290 conftest$ac_exeext conftest.$ac_ext
15291
15292 LIBS="$ol_LIBS"
15293
15294 fi
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
15301 fi
15302
15303
15304
15305 ol_link_dnssrv=no
15306 if 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
15318 fi
15319
15320 if 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
15324 else
15325 ol_enable_dnssrv=no
15326 fi
15327
15328 for ac_func in hstrerror
15329 do :
15330 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15331 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15332 eval 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
15338 fi
15339 done
15340
15341
15342 for ac_func in getaddrinfo getnameinfo gai_strerror inet_ntop
15343 do :
15344 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15345 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15346 eval 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
15352 fi
15353 done
15354
15355
15356 ol_link_ipv6=no
15357 if 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
15361 elif 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; }
15364 if test "${ol_cv_inet6_addrstrlen+set}" = set; then :
15365 $as_echo_n "(cached) " >&6
15366 else
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
15377 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15378 $EGREP "__has_inet6_addrstrlen__" >/dev/null 2>&1; then :
15379 ol_cv_inet6_addrstrlen=yes
15380 else
15381 ol_cv_inet6_addrstrlen=no
15382 fi
15383 rm -f conftest*
15384
15385 fi
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; }
15392 if test "${ol_cv_struct_sockaddr_storage+set}" = set; then :
15393 $as_echo_n "(cached) " >&6
15394 else
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
15402 int
15403 main ()
15404 {
15405
15406 struct sockaddr_storage ss;
15407
15408 ;
15409 return 0;
15410 }
15411 _ACEOF
15412 if ac_fn_c_try_compile "$LINENO"; then :
15413 ol_cv_struct_sockaddr_storage=yes
15414 else
15415 ol_cv_struct_sockaddr_storage=no
15416 fi
15417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15418 fi
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
15432 fi
15433
15434 if test $ol_enable_local != no ; then
15435 for ac_header in sys/un.h
15436 do :
15437 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15438 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15439 eval 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
15445 fi
15446
15447 done
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
15455 fi
15456
15457
15458 if test $ol_with_tls = yes ; then
15459 ol_with_tls=auto
15460 fi
15461
15462 ol_link_tls=no
15463 if test $ol_with_tls = openssl || test $ol_with_tls = auto ; then
15464 for ac_header in openssl/ssl.h
15465 do :
15466 ac_fn_c_check_header_mongrel "$LINENO" "openssl/ssl.h" "ac_cv_header_openssl_ssl_h" "$ac_includes_default"
15467 if 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
15472 fi
15473
15474 done
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; }
15480 if test "${ac_cv_lib_ssl_SSL_CTX_set_msg_callback+set}" = set; then :
15481 $as_echo_n "(cached) " >&6
15482 else
15483 ac_check_lib_save_LIBS=$LIBS
15484 LIBS="-lssl -lcrypto $LIBS"
15485 cat 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
15492 extern "C"
15493 #endif
15494 char SSL_CTX_set_msg_callback ();
15495 int
15496 main ()
15497 {
15498 return SSL_CTX_set_msg_callback ();
15499 ;
15500 return 0;
15501 }
15502 _ACEOF
15503 if ac_fn_c_try_link "$LINENO"; then :
15504 ac_cv_lib_ssl_SSL_CTX_set_msg_callback=yes
15505 else
15506 ac_cv_lib_ssl_SSL_CTX_set_msg_callback=no
15507 fi
15508 rm -f core conftest.err conftest.$ac_objext \
15509 conftest$ac_exeext conftest.$ac_ext
15510 LIBS=$ac_check_lib_save_LIBS
15511 fi
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; }
15514 if test "x$ac_cv_lib_ssl_SSL_CTX_set_msg_callback" = x""yes; then :
15515 have_openssl=yes
15516 need_rsaref=no
15517 else
15518 have_openssl=no
15519 fi
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; }
15525 if test "${ac_cv_lib_ssl_ssl3_accept+set}" = set; then :
15526 $as_echo_n "(cached) " >&6
15527 else
15528 ac_check_lib_save_LIBS=$LIBS
15529 LIBS="-lssl -lcrypto -lRSAglue -lrsaref $LIBS"
15530 cat 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
15537 extern "C"
15538 #endif
15539 char ssl3_accept ();
15540 int
15541 main ()
15542 {
15543 return ssl3_accept ();
15544 ;
15545 return 0;
15546 }
15547 _ACEOF
15548 if ac_fn_c_try_link "$LINENO"; then :
15549 ac_cv_lib_ssl_ssl3_accept=yes
15550 else
15551 ac_cv_lib_ssl_ssl3_accept=no
15552 fi
15553 rm -f core conftest.err conftest.$ac_objext \
15554 conftest$ac_exeext conftest.$ac_ext
15555 LIBS=$ac_check_lib_save_LIBS
15556 fi
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; }
15559 if test "x$ac_cv_lib_ssl_ssl3_accept" = x""yes; then :
15560 have_openssl=yes
15561 need_rsaref=yes
15562 else
15563 have_openssl=no
15564 fi
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; }
15588 if test "${ol_cv_ssl_crl_compat+set}" = set; then :
15589 $as_echo_n "(cached) " >&6
15590 else
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
15605 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15606 $EGREP "__ssl_compat" >/dev/null 2>&1; then :
15607 ol_cv_ssl_crl_compat=yes
15608 else
15609 ol_cv_ssl_crl_compat=no
15610 fi
15611 rm -f conftest*
15612
15613 fi
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
15624 fi
15625
15626 if 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
15629 do :
15630 ac_fn_c_check_header_mongrel "$LINENO" "gnutls/gnutls.h" "ac_cv_header_gnutls_gnutls_h" "$ac_includes_default"
15631 if 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
15636 fi
15637
15638 done
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
15649 if ac_fn_c_try_cpp "$LINENO"; then :
15650
15651 else
15652 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15653 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15654 as_fn_error "GnuTLS is too old
15655 See \`config.log' for more details." "$LINENO" 5; }
15656 fi
15657 rm -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; }
15661 if test "${ac_cv_lib_gnutls_gnutls_init+set}" = set; then :
15662 $as_echo_n "(cached) " >&6
15663 else
15664 ac_check_lib_save_LIBS=$LIBS
15665 LIBS="-lgnutls $LIBS"
15666 cat 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
15673 extern "C"
15674 #endif
15675 char gnutls_init ();
15676 int
15677 main ()
15678 {
15679 return gnutls_init ();
15680 ;
15681 return 0;
15682 }
15683 _ACEOF
15684 if ac_fn_c_try_link "$LINENO"; then :
15685 ac_cv_lib_gnutls_gnutls_init=yes
15686 else
15687 ac_cv_lib_gnutls_gnutls_init=no
15688 fi
15689 rm -f core conftest.err conftest.$ac_objext \
15690 conftest$ac_exeext conftest.$ac_ext
15691 LIBS=$ac_check_lib_save_LIBS
15692 fi
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; }
15695 if test "x$ac_cv_lib_gnutls_gnutls_init" = x""yes; then :
15696 have_gnutls=yes
15697 else
15698 have_gnutls=no
15699 fi
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
15714 fi
15715
15716 if 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
15720 do :
15721 ac_fn_c_check_header_mongrel "$LINENO" "nssutil.h" "ac_cv_header_nssutil_h" "$ac_includes_default"
15722 if test "x$ac_cv_header_nssutil_h" = x""yes; then :
15723 cat >>confdefs.h <<_ACEOF
15724 #define HAVE_NSSUTIL_H 1
15725 _ACEOF
15726
15727 fi
15728
15729 done
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; }
15734 if test "${ac_cv_lib_nss3_NSS_Initialize+set}" = set; then :
15735 $as_echo_n "(cached) " >&6
15736 else
15737 ac_check_lib_save_LIBS=$LIBS
15738 LIBS="-lnss3 $LIBS"
15739 cat 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
15746 extern "C"
15747 #endif
15748 char NSS_Initialize ();
15749 int
15750 main ()
15751 {
15752 return NSS_Initialize ();
15753 ;
15754 return 0;
15755 }
15756 _ACEOF
15757 if ac_fn_c_try_link "$LINENO"; then :
15758 ac_cv_lib_nss3_NSS_Initialize=yes
15759 else
15760 ac_cv_lib_nss3_NSS_Initialize=no
15761 fi
15762 rm -f core conftest.err conftest.$ac_objext \
15763 conftest$ac_exeext conftest.$ac_ext
15764 LIBS=$ac_check_lib_save_LIBS
15765 fi
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; }
15768 if test "x$ac_cv_lib_nss3_NSS_Initialize" = x""yes; then :
15769 have_moznss=yes
15770 else
15771 have_moznss=no
15772 fi
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
15789 fi
15790
15791 WITH_TLS=no
15792 if test $ol_link_tls = yes ; then
15793
15794 $as_echo "#define HAVE_TLS 1" >>confdefs.h
15795
15796 WITH_TLS=yes
15797 elif 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;}
15802 elif test $ol_with_tls != no ; then
15803 as_fn_error "Could not locate TLS/SSL package" "$LINENO" 5
15804 else
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;}
15807 fi
15808
15809 if 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
15817 fi
15818
15819 ol_link_threads=no
15820
15821 case $ol_with_threads in auto | yes | nt)
15822
15823
15824 ac_fn_c_check_func "$LINENO" "_beginthread" "ac_cv_func__beginthread"
15825 if test "x$ac_cv_func__beginthread" = x""yes; then :
15826
15827 fi
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 ;;
15855 esac
15856
15857 case $ol_with_threads in auto | yes | posix)
15858
15859 for ac_header in pthread.h
15860 do :
15861 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
15862 if test "x$ac_cv_header_pthread_h" = x""yes; then :
15863 cat >>confdefs.h <<_ACEOF
15864 #define HAVE_PTHREAD_H 1
15865 _ACEOF
15866
15867 fi
15868
15869 done
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; }
15875 if test "${ol_cv_pthread_version+set}" = set; then :
15876 $as_echo_n "(cached) " >&6
15877 else
15878
15879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15880 /* end confdefs.h. */
15881
15882 # include <pthread.h>
15883
15884 int
15885 main ()
15886 {
15887
15888 int i = PTHREAD_CREATE_JOINABLE;
15889
15890 ;
15891 return 0;
15892 }
15893 _ACEOF
15894 if 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
15901 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15902 $EGREP "pthread_detach" >/dev/null 2>&1; then :
15903 ol_cv_pthread_version=10
15904 else
15905 ol_cv_pthread_version=8
15906 fi
15907 rm -f conftest*
15908
15909 else
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
15920 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15921 $EGREP "draft7" >/dev/null 2>&1; then :
15922 ol_cv_pthread_version=7
15923 else
15924
15925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15926 /* end confdefs.h. */
15927 #include <pthread.h>
15928
15929 _ACEOF
15930 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15931 $EGREP "pthread_attr_init" >/dev/null 2>&1; then :
15932 ol_cv_pthread_version=6
15933 else
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
15944 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15945 $EGREP "draft5" >/dev/null 2>&1; then :
15946 ol_cv_pthread_version=5
15947 else
15948 ol_cv_pthread_version=4
15949 fi
15950 rm -f conftest*
15951
15952 fi
15953 rm -f conftest*
15954
15955 fi
15956 rm -f conftest*
15957
15958 fi
15959 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15960
15961 fi
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
15968 cat >>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; }
15982 if test "${ol_cv_header_linux_threads+set}" = set; then :
15983 $as_echo_n "(cached) " >&6
15984 else
15985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15986 /* end confdefs.h. */
15987 #include <pthread.h>
15988 _ACEOF
15989 if (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
15992 else
15993 ol_cv_header_linux_threads=no
15994 fi
15995 rm -f conftest*
15996
15997
15998 fi
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; }
16010 if test "${ol_cv_header_gnu_pth_pthread_h+set}" = set; then :
16011 $as_echo_n "(cached) " >&6
16012 else
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
16021 if (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
16024 else
16025 ol_cv_header_gnu_pth_pthread_h=no
16026 fi
16027 rm -f conftest*
16028
16029
16030 fi
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
16037 do :
16038 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
16039 if test "x$ac_cv_header_sched_h" = x""yes; then :
16040 cat >>confdefs.h <<_ACEOF
16041 #define HAVE_SCHED_H 1
16042 _ACEOF
16043
16044 fi
16045
16046 done
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; }
16053 if test "${ol_cv_pthread_create+set}" = set; then :
16054 $as_echo_n "(cached) " >&6
16055 else
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
16070 static void *task(p)
16071 void *p;
16072 {
16073 return (void *) (p == NULL);
16074 }
16075
16076 int
16077 main ()
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
16130 if ac_fn_c_try_link "$LINENO"; then :
16131 ol_cv_pthread_create=yes
16132 else
16133 ol_cv_pthread_create=no
16134 fi
16135 rm -f core conftest.err conftest.$ac_objext \
16136 conftest$ac_exeext conftest.$ac_ext
16137 else
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
16150 static void *task(p)
16151 void *p;
16152 {
16153 return (void *) (p == NULL);
16154 }
16155
16156
16157 int 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
16211 if ac_fn_c_try_run "$LINENO"; then :
16212 ol_cv_pthread_create=yes
16213 else
16214 ol_cv_pthread_create=no
16215 fi
16216 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16217 conftest.$ac_objext conftest.beam conftest.$ac_ext
16218 fi
16219
16220 fi
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)
16230 if 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; }
16234 if test "${ol_cv_pthread_kthread+set}" = set; then :
16235 $as_echo_n "(cached) " >&6
16236 else
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
16255 static void *task(p)
16256 void *p;
16257 {
16258 return (void *) (p == NULL);
16259 }
16260
16261 int
16262 main ()
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
16315 if ac_fn_c_try_link "$LINENO"; then :
16316 ol_cv_pthread_kthread=yes
16317 else
16318 ol_cv_pthread_kthread=no
16319 fi
16320 rm -f core conftest.err conftest.$ac_objext \
16321 conftest$ac_exeext conftest.$ac_ext
16322 else
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
16335 static void *task(p)
16336 void *p;
16337 {
16338 return (void *) (p == NULL);
16339 }
16340
16341
16342 int 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
16396 if ac_fn_c_try_run "$LINENO"; then :
16397 ol_cv_pthread_kthread=yes
16398 else
16399 ol_cv_pthread_kthread=no
16400 fi
16401 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16402 conftest.$ac_objext conftest.beam conftest.$ac_ext
16403 fi
16404
16405
16406 # restore the LIBS
16407 LIBS="$ol_LIBS"
16408
16409 fi
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
16417 fi
16418
16419 # Pthread try link: -pthread (ol_cv_pthread_pthread)
16420 if 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; }
16424 if test "${ol_cv_pthread_pthread+set}" = set; then :
16425 $as_echo_n "(cached) " >&6
16426 else
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
16445 static void *task(p)
16446 void *p;
16447 {
16448 return (void *) (p == NULL);
16449 }
16450
16451 int
16452 main ()
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
16505 if ac_fn_c_try_link "$LINENO"; then :
16506 ol_cv_pthread_pthread=yes
16507 else
16508 ol_cv_pthread_pthread=no
16509 fi
16510 rm -f core conftest.err conftest.$ac_objext \
16511 conftest$ac_exeext conftest.$ac_ext
16512 else
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
16525 static void *task(p)
16526 void *p;
16527 {
16528 return (void *) (p == NULL);
16529 }
16530
16531
16532 int 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
16586 if ac_fn_c_try_run "$LINENO"; then :
16587 ol_cv_pthread_pthread=yes
16588 else
16589 ol_cv_pthread_pthread=no
16590 fi
16591 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16592 conftest.$ac_objext conftest.beam conftest.$ac_ext
16593 fi
16594
16595
16596 # restore the LIBS
16597 LIBS="$ol_LIBS"
16598
16599 fi
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
16607 fi
16608
16609 # Pthread try link: -pthreads (ol_cv_pthread_pthreads)
16610 if 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; }
16614 if test "${ol_cv_pthread_pthreads+set}" = set; then :
16615 $as_echo_n "(cached) " >&6
16616 else
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
16635 static void *task(p)
16636 void *p;
16637 {
16638 return (void *) (p == NULL);
16639 }
16640
16641 int
16642 main ()
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
16695 if ac_fn_c_try_link "$LINENO"; then :
16696 ol_cv_pthread_pthreads=yes
16697 else
16698 ol_cv_pthread_pthreads=no
16699 fi
16700 rm -f core conftest.err conftest.$ac_objext \
16701 conftest$ac_exeext conftest.$ac_ext
16702 else
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
16715 static void *task(p)
16716 void *p;
16717 {
16718 return (void *) (p == NULL);
16719 }
16720
16721
16722 int 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
16776 if ac_fn_c_try_run "$LINENO"; then :
16777 ol_cv_pthread_pthreads=yes
16778 else
16779 ol_cv_pthread_pthreads=no
16780 fi
16781 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16782 conftest.$ac_objext conftest.beam conftest.$ac_ext
16783 fi
16784
16785
16786 # restore the LIBS
16787 LIBS="$ol_LIBS"
16788
16789 fi
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
16797 fi
16798
16799 # Pthread try link: -mthreads (ol_cv_pthread_mthreads)
16800 if 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; }
16804 if test "${ol_cv_pthread_mthreads+set}" = set; then :
16805 $as_echo_n "(cached) " >&6
16806 else
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
16825 static void *task(p)
16826 void *p;
16827 {
16828 return (void *) (p == NULL);
16829 }
16830
16831 int
16832 main ()
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
16885 if ac_fn_c_try_link "$LINENO"; then :
16886 ol_cv_pthread_mthreads=yes
16887 else
16888 ol_cv_pthread_mthreads=no
16889 fi
16890 rm -f core conftest.err conftest.$ac_objext \
16891 conftest$ac_exeext conftest.$ac_ext
16892 else
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
16905 static void *task(p)
16906 void *p;
16907 {
16908 return (void *) (p == NULL);
16909 }
16910
16911
16912 int 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
16966 if ac_fn_c_try_run "$LINENO"; then :
16967 ol_cv_pthread_mthreads=yes
16968 else
16969 ol_cv_pthread_mthreads=no
16970 fi
16971 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16972 conftest.$ac_objext conftest.beam conftest.$ac_ext
16973 fi
16974
16975
16976 # restore the LIBS
16977 LIBS="$ol_LIBS"
16978
16979 fi
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
16987 fi
16988
16989 # Pthread try link: -thread (ol_cv_pthread_thread)
16990 if 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; }
16994 if test "${ol_cv_pthread_thread+set}" = set; then :
16995 $as_echo_n "(cached) " >&6
16996 else
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
17015 static void *task(p)
17016 void *p;
17017 {
17018 return (void *) (p == NULL);
17019 }
17020
17021 int
17022 main ()
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
17075 if ac_fn_c_try_link "$LINENO"; then :
17076 ol_cv_pthread_thread=yes
17077 else
17078 ol_cv_pthread_thread=no
17079 fi
17080 rm -f core conftest.err conftest.$ac_objext \
17081 conftest$ac_exeext conftest.$ac_ext
17082 else
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
17095 static void *task(p)
17096 void *p;
17097 {
17098 return (void *) (p == NULL);
17099 }
17100
17101
17102 int 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
17156 if ac_fn_c_try_run "$LINENO"; then :
17157 ol_cv_pthread_thread=yes
17158 else
17159 ol_cv_pthread_thread=no
17160 fi
17161 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17162 conftest.$ac_objext conftest.beam conftest.$ac_ext
17163 fi
17164
17165
17166 # restore the LIBS
17167 LIBS="$ol_LIBS"
17168
17169 fi
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
17177 fi
17178
17179
17180 # Pthread try link: -lpthread -lmach -lexc -lc_r (ol_cv_pthread_lpthread_lmach_lexc_lc_r)
17181 if 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; }
17185 if test "${ol_cv_pthread_lpthread_lmach_lexc_lc_r+set}" = set; then :
17186 $as_echo_n "(cached) " >&6
17187 else
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
17206 static void *task(p)
17207 void *p;
17208 {
17209 return (void *) (p == NULL);
17210 }
17211
17212 int
17213 main ()
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
17266 if ac_fn_c_try_link "$LINENO"; then :
17267 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17268 else
17269 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17270 fi
17271 rm -f core conftest.err conftest.$ac_objext \
17272 conftest$ac_exeext conftest.$ac_ext
17273 else
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
17286 static void *task(p)
17287 void *p;
17288 {
17289 return (void *) (p == NULL);
17290 }
17291
17292
17293 int 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
17347 if ac_fn_c_try_run "$LINENO"; then :
17348 ol_cv_pthread_lpthread_lmach_lexc_lc_r=yes
17349 else
17350 ol_cv_pthread_lpthread_lmach_lexc_lc_r=no
17351 fi
17352 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17353 conftest.$ac_objext conftest.beam conftest.$ac_ext
17354 fi
17355
17356
17357 # restore the LIBS
17358 LIBS="$ol_LIBS"
17359
17360 fi
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
17368 fi
17369
17370 # Pthread try link: -lpthread -lmach -lexc (ol_cv_pthread_lpthread_lmach_lexc)
17371 if 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; }
17375 if test "${ol_cv_pthread_lpthread_lmach_lexc+set}" = set; then :
17376 $as_echo_n "(cached) " >&6
17377 else
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
17396 static void *task(p)
17397 void *p;
17398 {
17399 return (void *) (p == NULL);
17400 }
17401
17402 int
17403 main ()
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
17456 if ac_fn_c_try_link "$LINENO"; then :
17457 ol_cv_pthread_lpthread_lmach_lexc=yes
17458 else
17459 ol_cv_pthread_lpthread_lmach_lexc=no
17460 fi
17461 rm -f core conftest.err conftest.$ac_objext \
17462 conftest$ac_exeext conftest.$ac_ext
17463 else
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
17476 static void *task(p)
17477 void *p;
17478 {
17479 return (void *) (p == NULL);
17480 }
17481
17482
17483 int 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
17537 if ac_fn_c_try_run "$LINENO"; then :
17538 ol_cv_pthread_lpthread_lmach_lexc=yes
17539 else
17540 ol_cv_pthread_lpthread_lmach_lexc=no
17541 fi
17542 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17543 conftest.$ac_objext conftest.beam conftest.$ac_ext
17544 fi
17545
17546
17547 # restore the LIBS
17548 LIBS="$ol_LIBS"
17549
17550 fi
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
17558 fi
17559
17560
17561 # Pthread try link: -lpthread -Wl,-woff,85 (ol_cv_pthread_lib_lpthread_woff)
17562 if 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; }
17566 if test "${ol_cv_pthread_lib_lpthread_woff+set}" = set; then :
17567 $as_echo_n "(cached) " >&6
17568 else
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
17587 static void *task(p)
17588 void *p;
17589 {
17590 return (void *) (p == NULL);
17591 }
17592
17593 int
17594 main ()
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
17647 if ac_fn_c_try_link "$LINENO"; then :
17648 ol_cv_pthread_lib_lpthread_woff=yes
17649 else
17650 ol_cv_pthread_lib_lpthread_woff=no
17651 fi
17652 rm -f core conftest.err conftest.$ac_objext \
17653 conftest$ac_exeext conftest.$ac_ext
17654 else
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
17667 static void *task(p)
17668 void *p;
17669 {
17670 return (void *) (p == NULL);
17671 }
17672
17673
17674 int 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
17728 if ac_fn_c_try_run "$LINENO"; then :
17729 ol_cv_pthread_lib_lpthread_woff=yes
17730 else
17731 ol_cv_pthread_lib_lpthread_woff=no
17732 fi
17733 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17734 conftest.$ac_objext conftest.beam conftest.$ac_ext
17735 fi
17736
17737
17738 # restore the LIBS
17739 LIBS="$ol_LIBS"
17740
17741 fi
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
17749 fi
17750
17751
17752 # Pthread try link: -lpthread (ol_cv_pthread_lpthread)
17753 if 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; }
17757 if test "${ol_cv_pthread_lpthread+set}" = set; then :
17758 $as_echo_n "(cached) " >&6
17759 else
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
17778 static void *task(p)
17779 void *p;
17780 {
17781 return (void *) (p == NULL);
17782 }
17783
17784 int
17785 main ()
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
17838 if ac_fn_c_try_link "$LINENO"; then :
17839 ol_cv_pthread_lpthread=yes
17840 else
17841 ol_cv_pthread_lpthread=no
17842 fi
17843 rm -f core conftest.err conftest.$ac_objext \
17844 conftest$ac_exeext conftest.$ac_ext
17845 else
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
17858 static void *task(p)
17859 void *p;
17860 {
17861 return (void *) (p == NULL);
17862 }
17863
17864
17865 int 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
17919 if ac_fn_c_try_run "$LINENO"; then :
17920 ol_cv_pthread_lpthread=yes
17921 else
17922 ol_cv_pthread_lpthread=no
17923 fi
17924 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17925 conftest.$ac_objext conftest.beam conftest.$ac_ext
17926 fi
17927
17928
17929 # restore the LIBS
17930 LIBS="$ol_LIBS"
17931
17932 fi
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
17940 fi
17941
17942 # Pthread try link: -lc_r (ol_cv_pthread_lc_r)
17943 if 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; }
17947 if test "${ol_cv_pthread_lc_r+set}" = set; then :
17948 $as_echo_n "(cached) " >&6
17949 else
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
17968 static void *task(p)
17969 void *p;
17970 {
17971 return (void *) (p == NULL);
17972 }
17973
17974 int
17975 main ()
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
18028 if ac_fn_c_try_link "$LINENO"; then :
18029 ol_cv_pthread_lc_r=yes
18030 else
18031 ol_cv_pthread_lc_r=no
18032 fi
18033 rm -f core conftest.err conftest.$ac_objext \
18034 conftest$ac_exeext conftest.$ac_ext
18035 else
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
18048 static void *task(p)
18049 void *p;
18050 {
18051 return (void *) (p == NULL);
18052 }
18053
18054
18055 int 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
18109 if ac_fn_c_try_run "$LINENO"; then :
18110 ol_cv_pthread_lc_r=yes
18111 else
18112 ol_cv_pthread_lc_r=no
18113 fi
18114 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18115 conftest.$ac_objext conftest.beam conftest.$ac_ext
18116 fi
18117
18118
18119 # restore the LIBS
18120 LIBS="$ol_LIBS"
18121
18122 fi
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
18130 fi
18131
18132
18133 # Pthread try link: -threads (ol_cv_pthread_threads)
18134 if 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; }
18138 if test "${ol_cv_pthread_threads+set}" = set; then :
18139 $as_echo_n "(cached) " >&6
18140 else
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
18159 static void *task(p)
18160 void *p;
18161 {
18162 return (void *) (p == NULL);
18163 }
18164
18165 int
18166 main ()
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
18219 if ac_fn_c_try_link "$LINENO"; then :
18220 ol_cv_pthread_threads=yes
18221 else
18222 ol_cv_pthread_threads=no
18223 fi
18224 rm -f core conftest.err conftest.$ac_objext \
18225 conftest$ac_exeext conftest.$ac_ext
18226 else
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
18239 static void *task(p)
18240 void *p;
18241 {
18242 return (void *) (p == NULL);
18243 }
18244
18245
18246 int 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
18300 if ac_fn_c_try_run "$LINENO"; then :
18301 ol_cv_pthread_threads=yes
18302 else
18303 ol_cv_pthread_threads=no
18304 fi
18305 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18306 conftest.$ac_objext conftest.beam conftest.$ac_ext
18307 fi
18308
18309
18310 # restore the LIBS
18311 LIBS="$ol_LIBS"
18312
18313 fi
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
18321 fi
18322
18323
18324 # Pthread try link: -lpthreads -lmach -lexc -lc_r (ol_cv_pthread_lpthreads_lmach_lexc_lc_r)
18325 if 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; }
18329 if test "${ol_cv_pthread_lpthreads_lmach_lexc_lc_r+set}" = set; then :
18330 $as_echo_n "(cached) " >&6
18331 else
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
18350 static void *task(p)
18351 void *p;
18352 {
18353 return (void *) (p == NULL);
18354 }
18355
18356 int
18357 main ()
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
18410 if ac_fn_c_try_link "$LINENO"; then :
18411 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18412 else
18413 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18414 fi
18415 rm -f core conftest.err conftest.$ac_objext \
18416 conftest$ac_exeext conftest.$ac_ext
18417 else
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
18430 static void *task(p)
18431 void *p;
18432 {
18433 return (void *) (p == NULL);
18434 }
18435
18436
18437 int 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
18491 if ac_fn_c_try_run "$LINENO"; then :
18492 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=yes
18493 else
18494 ol_cv_pthread_lpthreads_lmach_lexc_lc_r=no
18495 fi
18496 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18497 conftest.$ac_objext conftest.beam conftest.$ac_ext
18498 fi
18499
18500
18501 # restore the LIBS
18502 LIBS="$ol_LIBS"
18503
18504 fi
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
18512 fi
18513
18514 # Pthread try link: -lpthreads -lmach -lexc (ol_cv_pthread_lpthreads_lmach_lexc)
18515 if 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; }
18519 if test "${ol_cv_pthread_lpthreads_lmach_lexc+set}" = set; then :
18520 $as_echo_n "(cached) " >&6
18521 else
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
18540 static void *task(p)
18541 void *p;
18542 {
18543 return (void *) (p == NULL);
18544 }
18545
18546 int
18547 main ()
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
18600 if ac_fn_c_try_link "$LINENO"; then :
18601 ol_cv_pthread_lpthreads_lmach_lexc=yes
18602 else
18603 ol_cv_pthread_lpthreads_lmach_lexc=no
18604 fi
18605 rm -f core conftest.err conftest.$ac_objext \
18606 conftest$ac_exeext conftest.$ac_ext
18607 else
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
18620 static void *task(p)
18621 void *p;
18622 {
18623 return (void *) (p == NULL);
18624 }
18625
18626
18627 int 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
18681 if ac_fn_c_try_run "$LINENO"; then :
18682 ol_cv_pthread_lpthreads_lmach_lexc=yes
18683 else
18684 ol_cv_pthread_lpthreads_lmach_lexc=no
18685 fi
18686 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18687 conftest.$ac_objext conftest.beam conftest.$ac_ext
18688 fi
18689
18690
18691 # restore the LIBS
18692 LIBS="$ol_LIBS"
18693
18694 fi
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
18702 fi
18703
18704 # Pthread try link: -lpthreads -lexc (ol_cv_pthread_lpthreads_lexc)
18705 if 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; }
18709 if test "${ol_cv_pthread_lpthreads_lexc+set}" = set; then :
18710 $as_echo_n "(cached) " >&6
18711 else
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
18730 static void *task(p)
18731 void *p;
18732 {
18733 return (void *) (p == NULL);
18734 }
18735
18736 int
18737 main ()
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
18790 if ac_fn_c_try_link "$LINENO"; then :
18791 ol_cv_pthread_lpthreads_lexc=yes
18792 else
18793 ol_cv_pthread_lpthreads_lexc=no
18794 fi
18795 rm -f core conftest.err conftest.$ac_objext \
18796 conftest$ac_exeext conftest.$ac_ext
18797 else
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
18810 static void *task(p)
18811 void *p;
18812 {
18813 return (void *) (p == NULL);
18814 }
18815
18816
18817 int 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
18871 if ac_fn_c_try_run "$LINENO"; then :
18872 ol_cv_pthread_lpthreads_lexc=yes
18873 else
18874 ol_cv_pthread_lpthreads_lexc=no
18875 fi
18876 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18877 conftest.$ac_objext conftest.beam conftest.$ac_ext
18878 fi
18879
18880
18881 # restore the LIBS
18882 LIBS="$ol_LIBS"
18883
18884 fi
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
18892 fi
18893
18894
18895 # Pthread try link: -lpthreads (ol_cv_pthread_lib_lpthreads)
18896 if 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; }
18900 if test "${ol_cv_pthread_lib_lpthreads+set}" = set; then :
18901 $as_echo_n "(cached) " >&6
18902 else
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
18921 static void *task(p)
18922 void *p;
18923 {
18924 return (void *) (p == NULL);
18925 }
18926
18927 int
18928 main ()
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
18981 if ac_fn_c_try_link "$LINENO"; then :
18982 ol_cv_pthread_lib_lpthreads=yes
18983 else
18984 ol_cv_pthread_lib_lpthreads=no
18985 fi
18986 rm -f core conftest.err conftest.$ac_objext \
18987 conftest$ac_exeext conftest.$ac_ext
18988 else
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
19001 static void *task(p)
19002 void *p;
19003 {
19004 return (void *) (p == NULL);
19005 }
19006
19007
19008 int 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
19062 if ac_fn_c_try_run "$LINENO"; then :
19063 ol_cv_pthread_lib_lpthreads=yes
19064 else
19065 ol_cv_pthread_lib_lpthreads=no
19066 fi
19067 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19068 conftest.$ac_objext conftest.beam conftest.$ac_ext
19069 fi
19070
19071
19072 # restore the LIBS
19073 LIBS="$ol_LIBS"
19074
19075 fi
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
19083 fi
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
19094 do :
19095 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19096 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19097 eval 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
19103 fi
19104 done
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; }
19112 if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
19113 $as_echo_n "(cached) " >&6
19114 else
19115 ac_check_lib_save_LIBS=$LIBS
19116 LIBS="-lrt $LIBS"
19117 cat 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
19124 extern "C"
19125 #endif
19126 char sched_yield ();
19127 int
19128 main ()
19129 {
19130 return sched_yield ();
19131 ;
19132 return 0;
19133 }
19134 _ACEOF
19135 if ac_fn_c_try_link "$LINENO"; then :
19136 ac_cv_lib_rt_sched_yield=yes
19137 else
19138 ac_cv_lib_rt_sched_yield=no
19139 fi
19140 rm -f core conftest.err conftest.$ac_objext \
19141 conftest$ac_exeext conftest.$ac_ext
19142 LIBS=$ac_check_lib_save_LIBS
19143 fi
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; }
19146 if 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
19152 else
19153 ac_cv_func_sched_yield=no
19154 fi
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
19165 do :
19166 ac_fn_c_check_func "$LINENO" "pthread_kill" "ac_cv_func_pthread_kill"
19167 if test "x$ac_cv_func_pthread_kill" = x""yes; then :
19168 cat >>confdefs.h <<_ACEOF
19169 #define HAVE_PTHREAD_KILL 1
19170 _ACEOF
19171
19172 fi
19173 done
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; }
19178 if test "${ol_cv_func_pthread_rwlock_destroy+set}" = set; then :
19179 $as_echo_n "(cached) " >&6
19180 else
19181
19182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19183 /* end confdefs.h. */
19184
19185 #include <pthread.h>
19186 pthread_rwlock_t rwlock;
19187
19188 int
19189 main ()
19190 {
19191 pthread_rwlock_destroy(&rwlock);
19192 ;
19193 return 0;
19194 }
19195 _ACEOF
19196 if ac_fn_c_try_link "$LINENO"; then :
19197 ol_cv_func_pthread_rwlock_destroy=yes
19198 else
19199 ol_cv_func_pthread_rwlock_destroy=no
19200 fi
19201 rm -f core conftest.err conftest.$ac_objext \
19202 conftest$ac_exeext conftest.$ac_ext
19203
19204 fi
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; }
19215 if test "${ol_cv_func_pthread_detach+set}" = set; then :
19216 $as_echo_n "(cached) " >&6
19217 else
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
19227 int
19228 main ()
19229 {
19230 pthread_detach(NULL);
19231 ;
19232 return 0;
19233 }
19234 _ACEOF
19235 if ac_fn_c_try_link "$LINENO"; then :
19236 ol_cv_func_pthread_detach=yes
19237 else
19238 ol_cv_func_pthread_detach=no
19239 fi
19240 rm -f core conftest.err conftest.$ac_objext \
19241 conftest$ac_exeext conftest.$ac_ext
19242
19243 fi
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
19261 do :
19262 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19263 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19264 eval 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
19270 fi
19271 done
19272
19273
19274
19275 for ac_func in pthread_kill_other_threads_np
19276 do :
19277 ac_fn_c_check_func "$LINENO" "pthread_kill_other_threads_np" "ac_cv_func_pthread_kill_other_threads_np"
19278 if 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
19283 fi
19284 done
19285
19286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LinuxThreads implementation" >&5
19287 $as_echo_n "checking for LinuxThreads implementation... " >&6; }
19288 if test "${ol_cv_sys_linux_threads+set}" = set; then :
19289 $as_echo_n "(cached) " >&6
19290 else
19291 ol_cv_sys_linux_threads=$ac_cv_func_pthread_kill_other_threads_np
19292 fi
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; }
19301 if test "${ol_cv_linux_threads+set}" = set; then :
19302 $as_echo_n "(cached) " >&6
19303 else
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
19315 fi
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; }
19326 if test "${ol_cv_pthread_create_works+set}" = set; then :
19327 $as_echo_n "(cached) " >&6
19328 else
19329
19330 if test "$cross_compiling" = yes; then :
19331 ol_cv_pthread_create_works=yes
19332 else
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
19345 static void *task(p)
19346 void *p;
19347 {
19348 return (void *) (p == NULL);
19349 }
19350
19351
19352 int 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
19406 if ac_fn_c_try_run "$LINENO"; then :
19407 ol_cv_pthread_create_works=yes
19408 else
19409 ol_cv_pthread_create_works=no
19410 fi
19411 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19412 conftest.$ac_objext conftest.beam conftest.$ac_ext
19413 fi
19414
19415 fi
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; }
19434 if test "${ol_cv_pthread_select_yields+set}" = set; then :
19435 $as_echo_n "(cached) " >&6
19436 else
19437
19438 if test "$cross_compiling" = yes; then :
19439 ol_cv_pthread_select_yields=cross
19440 else
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
19452 static int fildes[2];
19453
19454 static 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
19479 int 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
19518 if ac_fn_c_try_run "$LINENO"; then :
19519 ol_cv_pthread_select_yields=no
19520 else
19521 ol_cv_pthread_select_yields=yes
19522 fi
19523 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19524 conftest.$ac_objext conftest.beam conftest.$ac_ext
19525 fi
19526
19527 fi
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 ;;
19551 esac
19552
19553 case $ol_with_threads in auto | yes | mach)
19554
19555 for ac_header in mach/cthreads.h cthreads.h
19556 do :
19557 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19558 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19559 eval 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
19565 fi
19566
19567 done
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"
19573 if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19574 ol_link_threads=yes
19575 fi
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; }
19581 if test "${ol_cv_cthread_all_load+set}" = set; then :
19582 $as_echo_n "(cached) " >&6
19583 else
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>
19590 int
19591 main ()
19592 {
19593
19594 cthread_fork((void *)0, (void *)0);
19595
19596 ;
19597 return 0;
19598 }
19599 _ACEOF
19600 if ac_fn_c_try_link "$LINENO"; then :
19601 ol_cv_cthread_all_load=yes
19602 else
19603 ol_cv_cthread_all_load=no
19604 fi
19605 rm -f core conftest.err conftest.$ac_objext \
19606 conftest$ac_exeext conftest.$ac_ext
19607 LIBS="$save_LIBS"
19608
19609 fi
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"
19627 if test "x$ac_cv_func_cthread_fork" = x""yes; then :
19628 ol_link_threads=yes
19629 fi
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 ;;
19653 esac
19654
19655 case $ol_with_threads in auto | yes | pth)
19656
19657 for ac_header in pth.h
19658 do :
19659 ac_fn_c_check_header_mongrel "$LINENO" "pth.h" "ac_cv_header_pth_h" "$ac_includes_default"
19660 if test "x$ac_cv_header_pth_h" = x""yes; then :
19661 cat >>confdefs.h <<_ACEOF
19662 #define HAVE_PTH_H 1
19663 _ACEOF
19664
19665 fi
19666
19667 done
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; }
19673 if test "${ac_cv_lib_pth_pth_version+set}" = set; then :
19674 $as_echo_n "(cached) " >&6
19675 else
19676 ac_check_lib_save_LIBS=$LIBS
19677 LIBS="-lpth $LIBS"
19678 cat 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
19685 extern "C"
19686 #endif
19687 char pth_version ();
19688 int
19689 main ()
19690 {
19691 return pth_version ();
19692 ;
19693 return 0;
19694 }
19695 _ACEOF
19696 if ac_fn_c_try_link "$LINENO"; then :
19697 ac_cv_lib_pth_pth_version=yes
19698 else
19699 ac_cv_lib_pth_pth_version=no
19700 fi
19701 rm -f core conftest.err conftest.$ac_objext \
19702 conftest$ac_exeext conftest.$ac_ext
19703 LIBS=$ac_check_lib_save_LIBS
19704 fi
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; }
19707 if test "x$ac_cv_lib_pth_pth_version" = x""yes; then :
19708 have_pth=yes
19709 else
19710 have_pth=no
19711 fi
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 ;;
19728 esac
19729
19730 case $ol_with_threads in auto | yes | lwp)
19731
19732 for ac_header in thread.h synch.h
19733 do :
19734 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19735 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19736 eval 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
19742 fi
19743
19744 done
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; }
19750 if test "${ac_cv_lib_thread_thr_create+set}" = set; then :
19751 $as_echo_n "(cached) " >&6
19752 else
19753 ac_check_lib_save_LIBS=$LIBS
19754 LIBS="-lthread $LIBS"
19755 cat 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
19762 extern "C"
19763 #endif
19764 char thr_create ();
19765 int
19766 main ()
19767 {
19768 return thr_create ();
19769 ;
19770 return 0;
19771 }
19772 _ACEOF
19773 if ac_fn_c_try_link "$LINENO"; then :
19774 ac_cv_lib_thread_thr_create=yes
19775 else
19776 ac_cv_lib_thread_thr_create=no
19777 fi
19778 rm -f core conftest.err conftest.$ac_objext \
19779 conftest$ac_exeext conftest.$ac_ext
19780 LIBS=$ac_check_lib_save_LIBS
19781 fi
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; }
19784 if test "x$ac_cv_lib_thread_thr_create" = x""yes; then :
19785 have_thr=yes
19786 else
19787 have_thr=no
19788 fi
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
19806 do :
19807 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19808 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19809 eval 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
19815 fi
19816 done
19817
19818 fi
19819 fi
19820 ;;
19821 esac
19822
19823 if test $ol_with_yielding_select = yes ; then
19824
19825 $as_echo "#define HAVE_YIELDING_SELECT 1" >>confdefs.h
19826
19827 fi
19828
19829 if 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
19836 do :
19837 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19838 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19839 eval 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
19845 fi
19846
19847 done
19848
19849 for ac_func in sched_yield pthread_yield
19850 do :
19851 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
19852 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
19853 eval 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
19859 fi
19860 done
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; }
19865 if test "${ol_cv_header_linux_threads+set}" = set; then :
19866 $as_echo_n "(cached) " >&6
19867 else
19868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19869 /* end confdefs.h. */
19870 #include <pthread.h>
19871 _ACEOF
19872 if (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
19875 else
19876 ol_cv_header_linux_threads=no
19877 fi
19878 rm -f conftest*
19879
19880
19881 fi
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
19892 do :
19893 ac_fn_c_check_header_mongrel "$LINENO" "mach/cthreads.h" "ac_cv_header_mach_cthreads_h" "$ac_includes_default"
19894 if 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
19899 fi
19900
19901 done
19902
19903 for ac_header in thread.h synch.h
19904 do :
19905 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19906 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19907 eval 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
19913 fi
19914
19915 done
19916
19917 fi
19918
19919 if 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; }
19937 if test "${ol_cv_errno_thread_specific+set}" = set; then :
19938 $as_echo_n "(cached) " >&6
19939 else
19940
19941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19942 /* end confdefs.h. */
19943 #include <errno.h>
19944 int
19945 main ()
19946 {
19947 errno = 0;
19948 ;
19949 return 0;
19950 }
19951 _ACEOF
19952 if ac_fn_c_try_link "$LINENO"; then :
19953 ol_cv_errno_thread_specific=yes
19954 else
19955 ol_cv_errno_thread_specific=no
19956 fi
19957 rm -f core conftest.err conftest.$ac_objext \
19958 conftest$ac_exeext conftest.$ac_ext
19959
19960 fi
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; }
19966 if test "${ol_cv_h_errno_thread_specific+set}" = set; then :
19967 $as_echo_n "(cached) " >&6
19968 else
19969
19970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19971 /* end confdefs.h. */
19972 #include <netdb.h>
19973 int
19974 main ()
19975 {
19976 h_errno = 0;
19977 ;
19978 return 0;
19979 }
19980 _ACEOF
19981 if ac_fn_c_try_link "$LINENO"; then :
19982 ol_cv_h_errno_thread_specific=yes
19983 else
19984 ol_cv_h_errno_thread_specific=no
19985 fi
19986 rm -f core conftest.err conftest.$ac_objext \
19987 conftest$ac_exeext conftest.$ac_ext
19988
19989 fi
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
19999 fi
20000
20001 if 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
20017 else
20018 BUILD_THREAD=yes
20019 fi
20020
20021 if test $ol_link_threads != no ; then
20022
20023 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_THREAD_SAFE 1" >>confdefs.h
20024
20025 fi
20026
20027 for ac_func in \
20028 ctime_r \
20029 gmtime_r localtime_r \
20030 gethostbyname_r gethostbyaddr_r \
20031
20032 do :
20033 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20034 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20035 eval 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
20041 fi
20042 done
20043
20044
20045 if test "$ac_cv_func_ctime_r" = no ; then
20046 ol_cv_func_ctime_r_nargs=0
20047 else
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; }
20050 if test "${ol_cv_func_ctime_r_nargs+set}" = set; then :
20051 $as_echo_n "(cached) " >&6
20052 else
20053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20054 /* end confdefs.h. */
20055 #include <time.h>
20056 int
20057 main ()
20058 {
20059 time_t ti; char *buffer; ctime_r(&ti,buffer,32);
20060 ;
20061 return 0;
20062 }
20063 _ACEOF
20064 if ac_fn_c_try_compile "$LINENO"; then :
20065 ol_cv_func_ctime_r_nargs3=yes
20066 else
20067 ol_cv_func_ctime_r_nargs3=no
20068 fi
20069 rm -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>
20074 int
20075 main ()
20076 {
20077 time_t ti; char *buffer; ctime_r(&ti,buffer);
20078 ;
20079 return 0;
20080 }
20081 _ACEOF
20082 if ac_fn_c_try_compile "$LINENO"; then :
20083 ol_cv_func_ctime_r_nargs2=yes
20084 else
20085 ol_cv_func_ctime_r_nargs2=no
20086 fi
20087 rm -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
20103 fi
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
20109 cat >>confdefs.h <<_ACEOF
20110 #define CTIME_R_NARGS $ol_cv_func_ctime_r_nargs
20111 _ACEOF
20112
20113 fi
20114
20115 fi
20116
20117 if 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; }
20120 if test "${ol_cv_func_gethostbyname_r_nargs+set}" = set; then :
20121 $as_echo_n "(cached) " >&6
20122 else
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)
20130 int
20131 main ()
20132 {
20133 struct 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
20141 if ac_fn_c_try_compile "$LINENO"; then :
20142 ol_cv_func_gethostbyname_r_nargs5=yes
20143 else
20144 ol_cv_func_gethostbyname_r_nargs5=no
20145 fi
20146 rm -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)
20155 int
20156 main ()
20157 {
20158 struct 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
20167 if ac_fn_c_try_compile "$LINENO"; then :
20168 ol_cv_func_gethostbyname_r_nargs6=yes
20169 else
20170 ol_cv_func_gethostbyname_r_nargs6=no
20171 fi
20172 rm -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
20188 fi
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
20193 cat >>confdefs.h <<_ACEOF
20194 #define GETHOSTBYNAME_R_NARGS $ol_cv_func_gethostbyname_r_nargs
20195 _ACEOF
20196
20197 fi
20198
20199 else
20200 ol_cv_func_gethostbyname_r_nargs=0
20201 fi
20202
20203 if 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; }
20206 if test "${ol_cv_func_gethostbyaddr_r_nargs+set}" = set; then :
20207 $as_echo_n "(cached) " >&6
20208 else
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)
20216 int
20217 main ()
20218 {
20219 struct 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
20229 if ac_fn_c_try_compile "$LINENO"; then :
20230 ol_cv_func_gethostbyaddr_r_nargs7=yes
20231 else
20232 ol_cv_func_gethostbyaddr_r_nargs7=no
20233 fi
20234 rm -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)
20243 int
20244 main ()
20245 {
20246 struct 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
20258 if ac_fn_c_try_compile "$LINENO"; then :
20259 ol_cv_func_gethostbyaddr_r_nargs8=yes
20260 else
20261 ol_cv_func_gethostbyaddr_r_nargs8=no
20262 fi
20263 rm -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
20279 fi
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
20284 cat >>confdefs.h <<_ACEOF
20285 #define GETHOSTBYADDR_R_NARGS $ol_cv_func_gethostbyaddr_r_nargs
20286 _ACEOF
20287
20288 fi
20289
20290 else
20291 ol_cv_func_gethostbyaddr_r_nargs=0
20292 fi
20293
20294 ol_link_bdb=no
20295
20296 if test $ol_enable_bdb/$ol_enable_hdb != no/no; then
20297 ol_cv_berkeley_db=no
20298 for ac_header in db.h
20299 do :
20300 ac_fn_c_check_header_mongrel "$LINENO" "db.h" "ac_cv_header_db_h" "$ac_includes_default"
20301 if test "x$ac_cv_header_db_h" = x""yes; then :
20302 cat >>confdefs.h <<_ACEOF
20303 #define HAVE_DB_H 1
20304 _ACEOF
20305
20306 fi
20307
20308 done
20309
20310 if 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; }
20313 if test "${ol_cv_bdb_major+set}" = set; then :
20314 $as_echo_n "(cached) " >&6
20315 else
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
20330 fi
20331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_major" >&5
20332 $as_echo "$ol_cv_bdb_major" >&6; }
20333 case $ol_cv_bdb_major in [1-9]*) : ;; *)
20334 as_fn_error "Unknown Berkeley DB major version in db.h" "$LINENO" 5 ;;
20335 esac
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; }
20339 if test "${ol_cv_bdb_minor+set}" = set; then :
20340 $as_echo_n "(cached) " >&6
20341 else
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
20356 fi
20357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_bdb_minor" >&5
20358 $as_echo "$ol_cv_bdb_minor" >&6; }
20359 case $ol_cv_bdb_minor in [0-9]*) : ;; *)
20360 as_fn_error "Unknown Berkeley DB minor version in db.h" "$LINENO" 5 ;;
20361 esac
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; }
20365 if test "${ol_cv_bdb_compat+set}" = set; then :
20366 $as_echo_n "(cached) " >&6
20367 else
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
20396 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20397 $EGREP "__db_version_compat" >/dev/null 2>&1; then :
20398 ol_cv_bdb_compat=yes
20399 else
20400 ol_cv_bdb_compat=no
20401 fi
20402 rm -f conftest*
20403
20404 fi
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
20415 if 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; }
20419 if test "${ol_cv_db_db_5_dot_m+set}" = set; then :
20420 $as_echo_n "(cached) " >&6
20421 else
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
20444 int
20445 main ()
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
20460 if ac_fn_c_try_link "$LINENO"; then :
20461 ol_cv_db_db_5_dot_m=yes
20462 else
20463 ol_cv_db_db_5_dot_m=no
20464 fi
20465 rm -f core conftest.err conftest.$ac_objext \
20466 conftest$ac_exeext conftest.$ac_ext
20467
20468 LIBS="$ol_LIBS"
20469
20470 fi
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
20477 fi
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; }
20482 if test "${ol_cv_db_db5m+set}" = set; then :
20483 $as_echo_n "(cached) " >&6
20484 else
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
20507 int
20508 main ()
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
20523 if ac_fn_c_try_link "$LINENO"; then :
20524 ol_cv_db_db5m=yes
20525 else
20526 ol_cv_db_db5m=no
20527 fi
20528 rm -f core conftest.err conftest.$ac_objext \
20529 conftest$ac_exeext conftest.$ac_ext
20530
20531 LIBS="$ol_LIBS"
20532
20533 fi
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
20540 fi
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; }
20545 if test "${ol_cv_db_db_5m+set}" = set; then :
20546 $as_echo_n "(cached) " >&6
20547 else
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
20570 int
20571 main ()
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
20586 if ac_fn_c_try_link "$LINENO"; then :
20587 ol_cv_db_db_5m=yes
20588 else
20589 ol_cv_db_db_5m=no
20590 fi
20591 rm -f core conftest.err conftest.$ac_objext \
20592 conftest$ac_exeext conftest.$ac_ext
20593
20594 LIBS="$ol_LIBS"
20595
20596 fi
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
20603 fi
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; }
20608 if test "${ol_cv_db_db_5_m+set}" = set; then :
20609 $as_echo_n "(cached) " >&6
20610 else
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
20633 int
20634 main ()
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
20649 if ac_fn_c_try_link "$LINENO"; then :
20650 ol_cv_db_db_5_m=yes
20651 else
20652 ol_cv_db_db_5_m=no
20653 fi
20654 rm -f core conftest.err conftest.$ac_objext \
20655 conftest$ac_exeext conftest.$ac_ext
20656
20657 LIBS="$ol_LIBS"
20658
20659 fi
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
20666 fi
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; }
20671 if test "${ol_cv_db_db_5+set}" = set; then :
20672 $as_echo_n "(cached) " >&6
20673 else
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
20696 int
20697 main ()
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
20712 if ac_fn_c_try_link "$LINENO"; then :
20713 ol_cv_db_db_5=yes
20714 else
20715 ol_cv_db_db_5=no
20716 fi
20717 rm -f core conftest.err conftest.$ac_objext \
20718 conftest$ac_exeext conftest.$ac_ext
20719
20720 LIBS="$ol_LIBS"
20721
20722 fi
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
20729 fi
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; }
20734 if test "${ol_cv_db_db5+set}" = set; then :
20735 $as_echo_n "(cached) " >&6
20736 else
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
20759 int
20760 main ()
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
20775 if ac_fn_c_try_link "$LINENO"; then :
20776 ol_cv_db_db5=yes
20777 else
20778 ol_cv_db_db5=no
20779 fi
20780 rm -f core conftest.err conftest.$ac_objext \
20781 conftest$ac_exeext conftest.$ac_ext
20782
20783 LIBS="$ol_LIBS"
20784
20785 fi
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
20792 fi
20793
20794 elif 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; }
20798 if test "${ol_cv_db_db_4_dot_m+set}" = set; then :
20799 $as_echo_n "(cached) " >&6
20800 else
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
20823 int
20824 main ()
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
20839 if ac_fn_c_try_link "$LINENO"; then :
20840 ol_cv_db_db_4_dot_m=yes
20841 else
20842 ol_cv_db_db_4_dot_m=no
20843 fi
20844 rm -f core conftest.err conftest.$ac_objext \
20845 conftest$ac_exeext conftest.$ac_ext
20846
20847 LIBS="$ol_LIBS"
20848
20849 fi
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
20856 fi
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; }
20861 if test "${ol_cv_db_db4m+set}" = set; then :
20862 $as_echo_n "(cached) " >&6
20863 else
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
20886 int
20887 main ()
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
20902 if ac_fn_c_try_link "$LINENO"; then :
20903 ol_cv_db_db4m=yes
20904 else
20905 ol_cv_db_db4m=no
20906 fi
20907 rm -f core conftest.err conftest.$ac_objext \
20908 conftest$ac_exeext conftest.$ac_ext
20909
20910 LIBS="$ol_LIBS"
20911
20912 fi
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
20919 fi
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; }
20924 if test "${ol_cv_db_db_4m+set}" = set; then :
20925 $as_echo_n "(cached) " >&6
20926 else
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
20949 int
20950 main ()
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
20965 if ac_fn_c_try_link "$LINENO"; then :
20966 ol_cv_db_db_4m=yes
20967 else
20968 ol_cv_db_db_4m=no
20969 fi
20970 rm -f core conftest.err conftest.$ac_objext \
20971 conftest$ac_exeext conftest.$ac_ext
20972
20973 LIBS="$ol_LIBS"
20974
20975 fi
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
20982 fi
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; }
20987 if test "${ol_cv_db_db_4_m+set}" = set; then :
20988 $as_echo_n "(cached) " >&6
20989 else
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
21012 int
21013 main ()
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
21028 if ac_fn_c_try_link "$LINENO"; then :
21029 ol_cv_db_db_4_m=yes
21030 else
21031 ol_cv_db_db_4_m=no
21032 fi
21033 rm -f core conftest.err conftest.$ac_objext \
21034 conftest$ac_exeext conftest.$ac_ext
21035
21036 LIBS="$ol_LIBS"
21037
21038 fi
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
21045 fi
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; }
21050 if test "${ol_cv_db_db_4+set}" = set; then :
21051 $as_echo_n "(cached) " >&6
21052 else
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
21075 int
21076 main ()
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
21091 if ac_fn_c_try_link "$LINENO"; then :
21092 ol_cv_db_db_4=yes
21093 else
21094 ol_cv_db_db_4=no
21095 fi
21096 rm -f core conftest.err conftest.$ac_objext \
21097 conftest$ac_exeext conftest.$ac_ext
21098
21099 LIBS="$ol_LIBS"
21100
21101 fi
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
21108 fi
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; }
21113 if test "${ol_cv_db_db4+set}" = set; then :
21114 $as_echo_n "(cached) " >&6
21115 else
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
21138 int
21139 main ()
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
21154 if ac_fn_c_try_link "$LINENO"; then :
21155 ol_cv_db_db4=yes
21156 else
21157 ol_cv_db_db4=no
21158 fi
21159 rm -f core conftest.err conftest.$ac_objext \
21160 conftest$ac_exeext conftest.$ac_ext
21161
21162 LIBS="$ol_LIBS"
21163
21164 fi
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
21171 fi
21172
21173 fi
21174 if 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; }
21177 if test "${ol_cv_db_db+set}" = set; then :
21178 $as_echo_n "(cached) " >&6
21179 else
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
21202 int
21203 main ()
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
21218 if ac_fn_c_try_link "$LINENO"; then :
21219 ol_cv_db_db=yes
21220 else
21221 ol_cv_db_db=no
21222 fi
21223 rm -f core conftest.err conftest.$ac_objext \
21224 conftest$ac_exeext conftest.$ac_ext
21225
21226 LIBS="$ol_LIBS"
21227
21228 fi
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
21235 fi
21236
21237 if 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; }
21240 if test "${ol_cv_db_none+set}" = set; then :
21241 $as_echo_n "(cached) " >&6
21242 else
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
21265 int
21266 main ()
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
21281 if ac_fn_c_try_link "$LINENO"; then :
21282 ol_cv_db_none=yes
21283 else
21284 ol_cv_db_none=no
21285 fi
21286 rm -f core conftest.err conftest.$ac_objext \
21287 conftest$ac_exeext conftest.$ac_ext
21288
21289 LIBS="$ol_LIBS"
21290
21291 fi
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
21298 fi
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; }
21305 if test "${ol_cv_berkeley_db_version+set}" = set; then :
21306 $as_echo_n "(cached) " >&6
21307 else
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
21317 else
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
21332 main()
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
21354 if ac_fn_c_try_run "$LINENO"; then :
21355 ol_cv_berkeley_db_version=yes
21356 else
21357 ol_cv_berkeley_db_version=no
21358 fi
21359 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21360 conftest.$ac_objext conftest.beam conftest.$ac_ext
21361 fi
21362
21363
21364 LIBS="$ol_LIBS"
21365
21366 fi
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; }
21376 if test "${ol_cv_berkeley_db_thread+set}" = set; then :
21377 $as_echo_n "(cached) " >&6
21378 else
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
21388 else
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
21400 main()
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
21456 if ac_fn_c_try_run "$LINENO"; then :
21457 ol_cv_berkeley_db_thread=yes
21458 else
21459 ol_cv_berkeley_db_thread=no
21460 fi
21461 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21462 conftest.$ac_objext conftest.beam conftest.$ac_ext
21463 fi
21464
21465
21466 LIBS="$ol_LIBS"
21467
21468 fi
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
21479 fi
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
21501 fi
21502
21503
21504 if 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=""
21510 else
21511 BUILD_LIBS_DYNAMIC=static
21512 LTSTATIC="-static"
21513 fi
21514
21515 if test $ol_enable_wrappers != no ; then
21516 for ac_header in tcpd.h
21517 do :
21518 ac_fn_c_check_header_mongrel "$LINENO" "tcpd.h" "ac_cv_header_tcpd_h" "$ac_includes_default"
21519 if 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>
21532 int allow_severity = 0;
21533 int deny_severity = 0;
21534
21535 struct request_info *req;
21536
21537 int
21538 main ()
21539 {
21540
21541 hosts_access(req)
21542
21543 ;
21544 return 0;
21545 }
21546 _ACEOF
21547 if 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"
21552 else
21553
21554 LIBS="$LIBS -lnsl"
21555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21556 /* end confdefs.h. */
21557
21558 #include <tcpd.h>
21559 int allow_severity = 0;
21560 int deny_severity = 0;
21561
21562 struct request_info *req;
21563
21564 int
21565 main ()
21566 {
21567
21568 hosts_access(req)
21569
21570 ;
21571 return 0;
21572 }
21573 _ACEOF
21574 if 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"
21579 else
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
21585 fi
21586 rm -f core conftest.err conftest.$ac_objext \
21587 conftest$ac_exeext conftest.$ac_ext
21588 fi
21589 rm -f core conftest.err conftest.$ac_objext \
21590 conftest$ac_exeext conftest.$ac_ext
21591 else
21592 have_wrappers=no
21593 fi
21594
21595 done
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
21610 fi
21611
21612 if test $ol_enable_syslog != no ; then
21613 ac_fn_c_check_func "$LINENO" "openlog" "ac_cv_func_openlog"
21614 if test "x$ac_cv_func_openlog" = x""yes; then :
21615
21616 fi
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
21620 as_fn_error "could not find syslog" "$LINENO" 5; }
21621 fi
21622 ol_enable_syslog=$ac_cv_func_openlog
21623 fi
21624
21625 ol_link_sql=no
21626 if test $ol_enable_sql != no ; then
21627 for ac_header in sql.h sqlext.h
21628 do :
21629 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21630 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21631 eval 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
21637 else
21638
21639 as_fn_error "could not locate SQL headers" "$LINENO" 5
21640
21641 fi
21642
21643 done
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; }
21659 if test "${ac_cv_lib_iodbc_SQLDriverConnect+set}" = set; then :
21660 $as_echo_n "(cached) " >&6
21661 else
21662 ac_check_lib_save_LIBS=$LIBS
21663 LIBS="-liodbc $LIBS"
21664 cat 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
21671 extern "C"
21672 #endif
21673 char SQLDriverConnect ();
21674 int
21675 main ()
21676 {
21677 return SQLDriverConnect ();
21678 ;
21679 return 0;
21680 }
21681 _ACEOF
21682 if ac_fn_c_try_link "$LINENO"; then :
21683 ac_cv_lib_iodbc_SQLDriverConnect=yes
21684 else
21685 ac_cv_lib_iodbc_SQLDriverConnect=no
21686 fi
21687 rm -f core conftest.err conftest.$ac_objext \
21688 conftest$ac_exeext conftest.$ac_ext
21689 LIBS=$ac_check_lib_save_LIBS
21690 fi
21691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_iodbc_SQLDriverConnect" >&5
21692 $as_echo "$ac_cv_lib_iodbc_SQLDriverConnect" >&6; }
21693 if test "x$ac_cv_lib_iodbc_SQLDriverConnect" = x""yes; then :
21694 have_iodbc=yes
21695 else
21696 have_iodbc=no
21697 fi
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; }
21707 if test "${ac_cv_lib_odbc_SQLDriverConnect+set}" = set; then :
21708 $as_echo_n "(cached) " >&6
21709 else
21710 ac_check_lib_save_LIBS=$LIBS
21711 LIBS="-lodbc $LIBS"
21712 cat 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
21719 extern "C"
21720 #endif
21721 char SQLDriverConnect ();
21722 int
21723 main ()
21724 {
21725 return SQLDriverConnect ();
21726 ;
21727 return 0;
21728 }
21729 _ACEOF
21730 if ac_fn_c_try_link "$LINENO"; then :
21731 ac_cv_lib_odbc_SQLDriverConnect=yes
21732 else
21733 ac_cv_lib_odbc_SQLDriverConnect=no
21734 fi
21735 rm -f core conftest.err conftest.$ac_objext \
21736 conftest$ac_exeext conftest.$ac_ext
21737 LIBS=$ac_check_lib_save_LIBS
21738 fi
21739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc_SQLDriverConnect" >&5
21740 $as_echo "$ac_cv_lib_odbc_SQLDriverConnect" >&6; }
21741 if test "x$ac_cv_lib_odbc_SQLDriverConnect" = x""yes; then :
21742 have_odbc=yes
21743 else
21744 have_odbc=no
21745 fi
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; }
21755 if test "${ac_cv_lib_odbc32_SQLDriverConnect+set}" = set; then :
21756 $as_echo_n "(cached) " >&6
21757 else
21758 ac_check_lib_save_LIBS=$LIBS
21759 LIBS="-lodbc32 $LIBS"
21760 cat 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
21767 extern "C"
21768 #endif
21769 char SQLDriverConnect ();
21770 int
21771 main ()
21772 {
21773 return SQLDriverConnect ();
21774 ;
21775 return 0;
21776 }
21777 _ACEOF
21778 if ac_fn_c_try_link "$LINENO"; then :
21779 ac_cv_lib_odbc32_SQLDriverConnect=yes
21780 else
21781 ac_cv_lib_odbc32_SQLDriverConnect=no
21782 fi
21783 rm -f core conftest.err conftest.$ac_objext \
21784 conftest$ac_exeext conftest.$ac_ext
21785 LIBS=$ac_check_lib_save_LIBS
21786 fi
21787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_odbc32_SQLDriverConnect" >&5
21788 $as_echo "$ac_cv_lib_odbc32_SQLDriverConnect" >&6; }
21789 if test "x$ac_cv_lib_odbc32_SQLDriverConnect" = x""yes; then :
21790 have_odbc32=yes
21791 else
21792 have_odbc32=no
21793 fi
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
21806 int
21807 main ()
21808 {
21809
21810 SQLDriverConnect(NULL,NULL,NULL,0,NULL,0,NULL,0);
21811
21812 ;
21813 return 0;
21814 }
21815 _ACEOF
21816 if ac_fn_c_try_link "$LINENO"; then :
21817 have_odbc32=yes
21818 else
21819 have_odbc32=no
21820 fi
21821 rm -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
21848 fi
21849
21850 ol_link_ndb=no
21851 if test $ol_enable_ndb != no ; then
21852 # Extract the first word of "mysql_config", so it can be a program name with args.
21853 set 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; }
21856 if test "${ac_cv_prog_MYSQL+set}" = set; then :
21857 $as_echo_n "(cached) " >&6
21858 else
21859 if test -n "$MYSQL"; then
21860 ac_cv_prog_MYSQL="$MYSQL" # Let the user override the test.
21861 else
21862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21863 for as_dir in $PATH
21864 do
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
21873 done
21874 done
21875 IFS=$as_save_IFS
21876
21877 fi
21878 fi
21879 MYSQL=$ac_cv_prog_MYSQL
21880 if test -n "$MYSQL"; then
21881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MYSQL" >&5
21882 $as_echo "$MYSQL" >&6; }
21883 else
21884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21885 $as_echo "no" >&6; }
21886 fi
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
21904 if ac_fn_c_try_cpp "$LINENO"; then :
21905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
21906 $as_echo "yes" >&6; }
21907 else
21908 as_fn_error "could not locate NdbApi headers" "$LINENO" 5
21909
21910 fi
21911 rm -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; }
21922 if test "${ac_cv_lib_ndbclient_ndb_init+set}" = set; then :
21923 $as_echo_n "(cached) " >&6
21924 else
21925 ac_check_lib_save_LIBS=$LIBS
21926 LIBS="-lndbclient -lstdc++ $LIBS"
21927 cat 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
21934 extern "C"
21935 #endif
21936 char ndb_init ();
21937 int
21938 main ()
21939 {
21940 return ndb_init ();
21941 ;
21942 return 0;
21943 }
21944 _ACEOF
21945 if ac_fn_c_try_link "$LINENO"; then :
21946 ac_cv_lib_ndbclient_ndb_init=yes
21947 else
21948 ac_cv_lib_ndbclient_ndb_init=no
21949 fi
21950 rm -f core conftest.err conftest.$ac_objext \
21951 conftest$ac_exeext conftest.$ac_ext
21952 LIBS=$ac_check_lib_save_LIBS
21953 fi
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; }
21956 if test "x$ac_cv_lib_ndbclient_ndb_init" = x""yes; then :
21957 : ok
21958 else
21959
21960 as_fn_error "could not locate ndbclient library" "$LINENO" 5
21961
21962 fi
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
21970 fi
21971
21972 ol_icu=no
21973 for ac_header in unicode/utypes.h
21974 do :
21975 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
21976 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
21977 eval 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
21983 fi
21984
21985 done
21986
21987 if 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; }
21992 if test "${ol_cv_lib_icu+set}" = set; then :
21993 $as_echo_n "(cached) " >&6
21994 else
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
22003 int
22004 main ()
22005 {
22006
22007 (void) u_errorName(0);
22008
22009 ;
22010 return 0;
22011 }
22012 _ACEOF
22013 if ac_fn_c_try_link "$LINENO"; then :
22014 ol_cv_lib_icu=yes
22015 else
22016 ol_cv_lib_icu=no
22017 fi
22018 rm -f core conftest.err conftest.$ac_objext \
22019 conftest$ac_exeext conftest.$ac_ext
22020 LIBS="$ol_LIBS"
22021
22022 fi
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
22032 fi
22033
22034 if 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;}
22037 else
22038 ICU_LIBS="$ol_icu"
22039 fi
22040 WITH_SASL=no
22041 ol_link_sasl=no
22042 ol_link_spasswd=no
22043 if test $ol_with_cyrus_sasl != no ; then
22044 for ac_header in sasl/sasl.h sasl.h
22045 do :
22046 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22047 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22048 eval 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
22054 fi
22055
22056 done
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; }
22063 if test "${ac_cv_lib_sasl2_sasl_client_init+set}" = set; then :
22064 $as_echo_n "(cached) " >&6
22065 else
22066 ac_check_lib_save_LIBS=$LIBS
22067 LIBS="-lsasl2 $LIBS"
22068 cat 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
22075 extern "C"
22076 #endif
22077 char sasl_client_init ();
22078 int
22079 main ()
22080 {
22081 return sasl_client_init ();
22082 ;
22083 return 0;
22084 }
22085 _ACEOF
22086 if ac_fn_c_try_link "$LINENO"; then :
22087 ac_cv_lib_sasl2_sasl_client_init=yes
22088 else
22089 ac_cv_lib_sasl2_sasl_client_init=no
22090 fi
22091 rm -f core conftest.err conftest.$ac_objext \
22092 conftest$ac_exeext conftest.$ac_ext
22093 LIBS=$ac_check_lib_save_LIBS
22094 fi
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; }
22097 if test "x$ac_cv_lib_sasl2_sasl_client_init" = x""yes; then :
22098 ol_link_sasl="-lsasl2"
22099 else
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; }
22102 if test "${ac_cv_lib_sasl_sasl_client_init+set}" = set; then :
22103 $as_echo_n "(cached) " >&6
22104 else
22105 ac_check_lib_save_LIBS=$LIBS
22106 LIBS="-lsasl $LIBS"
22107 cat 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
22114 extern "C"
22115 #endif
22116 char sasl_client_init ();
22117 int
22118 main ()
22119 {
22120 return sasl_client_init ();
22121 ;
22122 return 0;
22123 }
22124 _ACEOF
22125 if ac_fn_c_try_link "$LINENO"; then :
22126 ac_cv_lib_sasl_sasl_client_init=yes
22127 else
22128 ac_cv_lib_sasl_sasl_client_init=no
22129 fi
22130 rm -f core conftest.err conftest.$ac_objext \
22131 conftest$ac_exeext conftest.$ac_ext
22132 LIBS=$ac_check_lib_save_LIBS
22133 fi
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; }
22136 if test "x$ac_cv_lib_sasl_sasl_client_init" = x""yes; then :
22137 ol_link_sasl="-lsasl"
22138 fi
22139
22140 fi
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; }
22160 if test "${ol_cv_sasl_compat+set}" = set; then :
22161 $as_echo_n "(cached) " >&6
22162 else
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
22182 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22183 $EGREP "__sasl_compat" >/dev/null 2>&1; then :
22184 ol_cv_sasl_compat=yes
22185 else
22186 ol_cv_sasl_compat=no
22187 fi
22188 rm -f conftest*
22189
22190 fi
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"
22210 if test "x$ac_cv_func_sasl_version" = x""yes; then :
22211
22212 $as_echo "#define HAVE_SASL_VERSION 1" >>confdefs.h
22213
22214 fi
22215
22216 LIBS="$ac_save_LIBS"
22217
22218 WITH_SASL=yes
22219 fi
22220
22221 else
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
22228 fi
22229
22230 if 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
22246 cat >>confdefs.h <<_ACEOF
22247 #define URANDOM_DEVICE "$dev"
22248 _ACEOF
22249
22250 fi
22251 fi
22252
22253 ol_link_fetch=no
22254 if test $ol_with_fetch != no ; then
22255 ol_LIBS=$LIBS
22256 LIBS="-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; }
22259 if test "${ol_cv_lib_fetch+set}" = set; then :
22260 $as_echo_n "(cached) " >&6
22261 else
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>
22271 int
22272 main ()
22273 {
22274 struct url *u = fetchParseURL("file:///");
22275 ;
22276 return 0;
22277 }
22278 _ACEOF
22279 if ac_fn_c_try_link "$LINENO"; then :
22280 ol_cv_lib_fetch=yes
22281 else
22282 ol_cv_lib_fetch=no
22283 fi
22284 rm -f core conftest.err conftest.$ac_objext \
22285 conftest$ac_exeext conftest.$ac_ext
22286 fi
22287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_lib_fetch" >&5
22288 $as_echo "$ol_cv_lib_fetch" >&6; }
22289 LIBS=$ol_LIBS
22290 if 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
22295 fi
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
22305 fi
22306
22307 if 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"
22312 if test "x$ac_cv_func_crypt" = x""yes; then :
22313 have_crypt=yes
22314 else
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; }
22319 if test "${ac_cv_lib_crypt_crypt+set}" = set; then :
22320 $as_echo_n "(cached) " >&6
22321 else
22322 ac_check_lib_save_LIBS=$LIBS
22323 LIBS="-lcrypt $LIBS"
22324 cat 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
22331 extern "C"
22332 #endif
22333 char crypt ();
22334 int
22335 main ()
22336 {
22337 return crypt ();
22338 ;
22339 return 0;
22340 }
22341 _ACEOF
22342 if ac_fn_c_try_link "$LINENO"; then :
22343 ac_cv_lib_crypt_crypt=yes
22344 else
22345 ac_cv_lib_crypt_crypt=no
22346 fi
22347 rm -f core conftest.err conftest.$ac_objext \
22348 conftest$ac_exeext conftest.$ac_ext
22349 LIBS=$ac_check_lib_save_LIBS
22350 fi
22351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypt_crypt" >&5
22352 $as_echo "$ac_cv_lib_crypt_crypt" >&6; }
22353 if test "x$ac_cv_lib_crypt_crypt" = x""yes; then :
22354 LUTIL_LIBS="$LUTIL_LIBS -lcrypt"
22355 have_crypt=yes
22356 else
22357 have_crypt=no
22358 fi
22359
22360 fi
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
22380 fi
22381
22382 if test $ol_enable_proctitle != no ; then
22383 ac_fn_c_check_func "$LINENO" "setproctitle" "ac_cv_func_setproctitle"
22384 if test "x$ac_cv_func_setproctitle" = x""yes; then :
22385 have_setproctitle=yes
22386 else
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; }
22390 if test "${ac_cv_lib_util_setproctitle+set}" = set; then :
22391 $as_echo_n "(cached) " >&6
22392 else
22393 ac_check_lib_save_LIBS=$LIBS
22394 LIBS="-lutil $LIBS"
22395 cat 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
22402 extern "C"
22403 #endif
22404 char setproctitle ();
22405 int
22406 main ()
22407 {
22408 return setproctitle ();
22409 ;
22410 return 0;
22411 }
22412 _ACEOF
22413 if ac_fn_c_try_link "$LINENO"; then :
22414 ac_cv_lib_util_setproctitle=yes
22415 else
22416 ac_cv_lib_util_setproctitle=no
22417 fi
22418 rm -f core conftest.err conftest.$ac_objext \
22419 conftest$ac_exeext conftest.$ac_ext
22420 LIBS=$ac_check_lib_save_LIBS
22421 fi
22422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_util_setproctitle" >&5
22423 $as_echo "$ac_cv_lib_util_setproctitle" >&6; }
22424 if test "x$ac_cv_lib_util_setproctitle" = x""yes; then :
22425 have_setproctitle=yes
22426 LUTIL_LIBS="$LUTIL_LIBS -lutil"
22427 else
22428 have_setproctitle=no
22429 case " $LIBOBJS " in
22430 *" setproctitle.$ac_objext "* ) ;;
22431 *) LIBOBJS="$LIBOBJS setproctitle.$ac_objext"
22432 ;;
22433 esac
22434
22435 LIBSRCS="$LIBSRCS setproctitle.c"
22436 fi
22437
22438 fi
22439
22440
22441 if test $have_setproctitle = yes ; then
22442
22443 $as_echo "#define HAVE_SETPROCTITLE 1" >>confdefs.h
22444
22445 fi
22446 fi
22447
22448 if test $ol_enable_slp != no ; then
22449 for ac_header in slp.h
22450 do :
22451 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
22452 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
22453 eval 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
22459 fi
22460
22461 done
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; }
22467 if test "${ac_cv_lib_slp_SLPOpen+set}" = set; then :
22468 $as_echo_n "(cached) " >&6
22469 else
22470 ac_check_lib_save_LIBS=$LIBS
22471 LIBS="-lslp $LIBS"
22472 cat 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
22479 extern "C"
22480 #endif
22481 char SLPOpen ();
22482 int
22483 main ()
22484 {
22485 return SLPOpen ();
22486 ;
22487 return 0;
22488 }
22489 _ACEOF
22490 if ac_fn_c_try_link "$LINENO"; then :
22491 ac_cv_lib_slp_SLPOpen=yes
22492 else
22493 ac_cv_lib_slp_SLPOpen=no
22494 fi
22495 rm -f core conftest.err conftest.$ac_objext \
22496 conftest$ac_exeext conftest.$ac_ext
22497 LIBS=$ac_check_lib_save_LIBS
22498 fi
22499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_slp_SLPOpen" >&5
22500 $as_echo "$ac_cv_lib_slp_SLPOpen" >&6; }
22501 if test "x$ac_cv_lib_slp_SLPOpen" = x""yes; then :
22502 have_slp=yes
22503 else
22504 have_slp=no
22505 fi
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
22517 fi
22518
22519
22520 ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
22521 if test "x$ac_cv_type_mode_t" = x""yes; then :
22522
22523 else
22524
22525 cat >>confdefs.h <<_ACEOF
22526 #define mode_t int
22527 _ACEOF
22528
22529 fi
22530
22531 ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
22532 if test "x$ac_cv_type_off_t" = x""yes; then :
22533
22534 else
22535
22536 cat >>confdefs.h <<_ACEOF
22537 #define off_t long
22538 _ACEOF
22539
22540 fi
22541
22542 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
22543 if test "x$ac_cv_type_pid_t" = x""yes; then :
22544
22545 else
22546
22547 cat >>confdefs.h <<_ACEOF
22548 #define pid_t int
22549 _ACEOF
22550
22551 fi
22552
22553 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
22554 if test "x$ac_cv_type_ssize_t" = x""yes; then :
22555
22556 else
22557
22558 cat >>confdefs.h <<_ACEOF
22559 #define ssize_t signed int
22560 _ACEOF
22561
22562 fi
22563
22564 ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
22565 if test "x$ac_cv_type_caddr_t" = x""yes; then :
22566
22567 else
22568
22569 cat >>confdefs.h <<_ACEOF
22570 #define caddr_t char *
22571 _ACEOF
22572
22573 fi
22574
22575 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
22576 if test "x$ac_cv_type_size_t" = x""yes; then :
22577
22578 else
22579
22580 cat >>confdefs.h <<_ACEOF
22581 #define size_t unsigned
22582 _ACEOF
22583
22584 fi
22585
22586
22587 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
22588 if test "x$ac_cv_type_long_long" = x""yes; then :
22589
22590 cat >>confdefs.h <<_ACEOF
22591 #define HAVE_LONG_LONG 1
22592 _ACEOF
22593
22594
22595 fi
22596
22597 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
22598 if test "x$ac_cv_type_ptrdiff_t" = x""yes; then :
22599
22600 cat >>confdefs.h <<_ACEOF
22601 #define HAVE_PTRDIFF_T 1
22602 _ACEOF
22603
22604
22605 fi
22606
22607
22608
22609 ac_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 "
22614 if test "x$ac_cv_type_socklen_t" = x""yes; then :
22615
22616 fi
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; }
22621 if test "${ol_cv_type_ber_socklen_t+set}" = set; then :
22622 $as_echo_n "(cached) " >&6
22623 else
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
22635 extern int accept(int s, $addrtype *ap, $lentype *lp);
22636
22637 int
22638 main ()
22639 {
22640
22641 accept(0, (struct sockaddr *) 0, ($lentype *) 0);
22642
22643 ;
22644 return 0;
22645 }
22646 _ACEOF
22647 if ac_fn_c_try_compile "$LINENO"; then :
22648 ol_cv_type_ber_socklen_t=$lentype guessing= ; break 2
22649 fi
22650 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22651 done ; done
22652 fi
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
22657 cat >>confdefs.h <<_ACEOF
22658 #define ber_socklen_t $ol_cv_type_ber_socklen_t
22659 _ACEOF
22660
22661
22662 if test "$ac_cv_type_socklen_t" != yes; then
22663
22664 cat >>confdefs.h <<_ACEOF
22665 #define socklen_t $ol_cv_type_ber_socklen_t
22666 _ACEOF
22667
22668 fi
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; }
22673 if test "${ac_cv_type_signal+set}" = set; then :
22674 $as_echo_n "(cached) " >&6
22675 else
22676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22677 /* end confdefs.h. */
22678 #include <sys/types.h>
22679 #include <signal.h>
22680
22681 int
22682 main ()
22683 {
22684 return *(signal (0, 0)) (0) == 1;
22685 ;
22686 return 0;
22687 }
22688 _ACEOF
22689 if ac_fn_c_try_compile "$LINENO"; then :
22690 ac_cv_type_signal=int
22691 else
22692 ac_cv_type_signal=void
22693 fi
22694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22695 fi
22696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
22697 $as_echo "$ac_cv_type_signal" >&6; }
22698
22699 cat >>confdefs.h <<_ACEOF
22700 #define RETSIGTYPE $ac_cv_type_signal
22701 _ACEOF
22702
22703
22704
22705 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default
22706 #include <signal.h>
22707
22708 "
22709 if test "x$ac_cv_type_sig_atomic_t" = x""yes; then :
22710
22711 else
22712
22713 cat >>confdefs.h <<_ACEOF
22714 #define sig_atomic_t int
22715 _ACEOF
22716
22717 fi
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; }
22722 if test "${ac_cv_type_uid_t+set}" = set; then :
22723 $as_echo_n "(cached) " >&6
22724 else
22725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22726 /* end confdefs.h. */
22727 #include <sys/types.h>
22728
22729 _ACEOF
22730 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22731 $EGREP "uid_t" >/dev/null 2>&1; then :
22732 ac_cv_type_uid_t=yes
22733 else
22734 ac_cv_type_uid_t=no
22735 fi
22736 rm -f conftest*
22737
22738 fi
22739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
22740 $as_echo "$ac_cv_type_uid_t" >&6; }
22741 if 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
22748 fi
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; }
22753 if test "${ac_cv_header_time+set}" = set; then :
22754 $as_echo_n "(cached) " >&6
22755 else
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
22762 int
22763 main ()
22764 {
22765 if ((struct tm *) 0)
22766 return 0;
22767 ;
22768 return 0;
22769 }
22770 _ACEOF
22771 if ac_fn_c_try_compile "$LINENO"; then :
22772 ac_cv_header_time=yes
22773 else
22774 ac_cv_header_time=no
22775 fi
22776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22777 fi
22778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
22779 $as_echo "$ac_cv_header_time" >&6; }
22780 if test $ac_cv_header_time = yes; then
22781
22782 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
22783
22784 fi
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; }
22788 if test "${ac_cv_struct_tm+set}" = set; then :
22789 $as_echo_n "(cached) " >&6
22790 else
22791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22792 /* end confdefs.h. */
22793 #include <sys/types.h>
22794 #include <time.h>
22795
22796 int
22797 main ()
22798 {
22799 struct tm tm;
22800 int *p = &tm.tm_sec;
22801 return !p;
22802 ;
22803 return 0;
22804 }
22805 _ACEOF
22806 if ac_fn_c_try_compile "$LINENO"; then :
22807 ac_cv_struct_tm=time.h
22808 else
22809 ac_cv_struct_tm=sys/time.h
22810 fi
22811 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22812 fi
22813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
22814 $as_echo "$ac_cv_struct_tm" >&6; }
22815 if test $ac_cv_struct_tm = sys/time.h; then
22816
22817 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
22818
22819 fi
22820
22821 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
22822 if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
22823
22824 cat >>confdefs.h <<_ACEOF
22825 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
22826 _ACEOF
22827
22828
22829 fi
22830
22831 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_gecos" "ac_cv_member_struct_passwd_pw_gecos" "$ac_includes_default
22832 #include <pwd.h>
22833 "
22834 if test "x$ac_cv_member_struct_passwd_pw_gecos" = x""yes; then :
22835
22836 cat >>confdefs.h <<_ACEOF
22837 #define HAVE_STRUCT_PASSWD_PW_GECOS 1
22838 _ACEOF
22839
22840
22841 fi
22842
22843 ac_fn_c_check_member "$LINENO" "struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" "$ac_includes_default
22844 #include <pwd.h>
22845 "
22846 if test "x$ac_cv_member_struct_passwd_pw_passwd" = x""yes; then :
22847
22848 cat >>confdefs.h <<_ACEOF
22849 #define HAVE_STRUCT_PASSWD_PW_PASSWD 1
22850 _ACEOF
22851
22852
22853 fi
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; }
22858 if test "${ol_cv_c_upper_lower+set}" = set; then :
22859 $as_echo_n "(cached) " >&6
22860 else
22861
22862 if test "$cross_compiling" = yes; then :
22863 ol_cv_c_upper_lower=safe
22864 else
22865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22866 /* end confdefs.h. */
22867
22868 #include <ctype.h>
22869 main()
22870 {
22871 if ('C' == toupper('C'))
22872 exit(0);
22873 else
22874 exit(1);
22875 }
22876 _ACEOF
22877 if ac_fn_c_try_run "$LINENO"; then :
22878 ol_cv_c_upper_lower=no
22879 else
22880 ol_cv_c_upper_lower=yes
22881 fi
22882 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
22883 conftest.$ac_objext conftest.beam conftest.$ac_ext
22884 fi
22885
22886 fi
22887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ol_cv_c_upper_lower" >&5
22888 $as_echo "$ol_cv_c_upper_lower" >&6; }
22889 if test $ol_cv_c_upper_lower != no ; then
22890
22891 $as_echo "#define C_UPPER_LOWER 1" >>confdefs.h
22892
22893 fi
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; }
22897 if test "${ac_cv_c_const+set}" = set; then :
22898 $as_echo_n "(cached) " >&6
22899 else
22900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22901 /* end confdefs.h. */
22902
22903 int
22904 main ()
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
22960 if ac_fn_c_try_compile "$LINENO"; then :
22961 ac_cv_c_const=yes
22962 else
22963 ac_cv_c_const=no
22964 fi
22965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22966 fi
22967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
22968 $as_echo "$ac_cv_c_const" >&6; }
22969 if test $ac_cv_c_const = no; then
22970
22971 $as_echo "#define const /**/" >>confdefs.h
22972
22973 fi
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; }
22977 if test "${ol_cv_c_volatile+set}" = set; then :
22978 $as_echo_n "(cached) " >&6
22979 else
22980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22981 /* end confdefs.h. */
22982 int x, y, z;
22983 int
22984 main ()
22985 {
22986 volatile 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
22993 if ac_fn_c_try_compile "$LINENO"; then :
22994 ol_cv_c_volatile=yes
22995 else
22996 ol_cv_c_volatile=no
22997 fi
22998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22999 fi
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
23011 if 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
23017 else
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; }
23020 if test "${ac_cv_c_bigendian+set}" = set; then :
23021 $as_echo_n "(cached) " >&6
23022 else
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
23033 if 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
23056 fi
23057 rm -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
23065 int
23066 main ()
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
23078 if 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
23085 int
23086 main ()
23087 {
23088 #if BYTE_ORDER != BIG_ENDIAN
23089 not big endian
23090 #endif
23091
23092 ;
23093 return 0;
23094 }
23095 _ACEOF
23096 if ac_fn_c_try_compile "$LINENO"; then :
23097 ac_cv_c_bigendian=yes
23098 else
23099 ac_cv_c_bigendian=no
23100 fi
23101 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23102 fi
23103 rm -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
23111 int
23112 main ()
23113 {
23114 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23115 bogus endian macros
23116 #endif
23117
23118 ;
23119 return 0;
23120 }
23121 _ACEOF
23122 if 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
23128 int
23129 main ()
23130 {
23131 #ifndef _BIG_ENDIAN
23132 not big endian
23133 #endif
23134
23135 ;
23136 return 0;
23137 }
23138 _ACEOF
23139 if ac_fn_c_try_compile "$LINENO"; then :
23140 ac_cv_c_bigendian=yes
23141 else
23142 ac_cv_c_bigendian=no
23143 fi
23144 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23145 fi
23146 rm -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. */
23154 short 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
23170 int
23171 main ()
23172 {
23173 return use_ascii (foo) == use_ebcdic (foo);
23174 ;
23175 return 0;
23176 }
23177 _ACEOF
23178 if 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
23190 fi
23191 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23192 else
23193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23194 /* end confdefs.h. */
23195 $ac_includes_default
23196 int
23197 main ()
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
23213 if ac_fn_c_try_run "$LINENO"; then :
23214 ac_cv_c_bigendian=no
23215 else
23216 ac_cv_c_bigendian=yes
23217 fi
23218 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23219 conftest.$ac_objext conftest.beam conftest.$ac_ext
23220 fi
23221
23222 fi
23223 fi
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
23242 fi
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; }
23250 if test "${ac_cv_sizeof_short+set}" = set; then :
23251 $as_echo_n "(cached) " >&6
23252 else
23253 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
23254
23255 else
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
23260 as_fn_error "cannot compute sizeof (short)
23261 See \`config.log' for more details." "$LINENO" 5; }; }
23262 else
23263 ac_cv_sizeof_short=0
23264 fi
23265 fi
23266
23267 fi
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
23273 cat >>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; }
23284 if test "${ac_cv_sizeof_int+set}" = set; then :
23285 $as_echo_n "(cached) " >&6
23286 else
23287 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
23288
23289 else
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
23294 as_fn_error "cannot compute sizeof (int)
23295 See \`config.log' for more details." "$LINENO" 5; }; }
23296 else
23297 ac_cv_sizeof_int=0
23298 fi
23299 fi
23300
23301 fi
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
23307 cat >>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; }
23318 if test "${ac_cv_sizeof_long+set}" = set; then :
23319 $as_echo_n "(cached) " >&6
23320 else
23321 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
23322
23323 else
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
23328 as_fn_error "cannot compute sizeof (long)
23329 See \`config.log' for more details." "$LINENO" 5; }; }
23330 else
23331 ac_cv_sizeof_long=0
23332 fi
23333 fi
23334
23335 fi
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
23341 cat >>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; }
23352 if test "${ac_cv_sizeof_long_long+set}" = set; then :
23353 $as_echo_n "(cached) " >&6
23354 else
23355 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
23356
23357 else
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
23362 as_fn_error "cannot compute sizeof (long long)
23363 See \`config.log' for more details." "$LINENO" 5; }; }
23364 else
23365 ac_cv_sizeof_long_long=0
23366 fi
23367 fi
23368
23369 fi
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
23375 cat >>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; }
23386 if test "${ac_cv_sizeof_wchar_t+set}" = set; then :
23387 $as_echo_n "(cached) " >&6
23388 else
23389 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then :
23390
23391 else
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
23396 as_fn_error "cannot compute sizeof (wchar_t)
23397 See \`config.log' for more details." "$LINENO" 5; }; }
23398 else
23399 ac_cv_sizeof_wchar_t=0
23400 fi
23401 fi
23402
23403 fi
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
23409 cat >>confdefs.h <<_ACEOF
23410 #define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
23411 _ACEOF
23412
23413
23414
23415 if 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
23422 else
23423
23424 $as_echo "#define LBER_INT_T int" >>confdefs.h
23425
23426 fi
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
23438 if 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
23447 fi
23448 if 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
23457 fi
23458 if test $ol_with_mp = bignum || test $ol_with_mp = auto ; then
23459 for ac_header in openssl/bn.h
23460 do :
23461 ac_fn_c_check_header_mongrel "$LINENO" "openssl/bn.h" "ac_cv_header_openssl_bn_h" "$ac_includes_default"
23462 if 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
23467 fi
23468
23469 done
23470
23471 for ac_header in openssl/crypto.h
23472 do :
23473 ac_fn_c_check_header_mongrel "$LINENO" "openssl/crypto.h" "ac_cv_header_openssl_crypto_h" "$ac_includes_default"
23474 if 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
23479 fi
23480
23481 done
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
23493 fi
23494 if test $ol_with_mp = gmp || test $ol_with_mp = auto ; then
23495 for ac_header in gmp.h
23496 do :
23497 ac_fn_c_check_header_mongrel "$LINENO" "gmp.h" "ac_cv_header_gmp_h" "$ac_includes_default"
23498 if test "x$ac_cv_header_gmp_h" = x""yes; then :
23499 cat >>confdefs.h <<_ACEOF
23500 #define HAVE_GMP_H 1
23501 _ACEOF
23502
23503 fi
23504
23505 done
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; }
23509 if test "${ac_cv_lib_gmp___gmpz_add_ui+set}" = set; then :
23510 $as_echo_n "(cached) " >&6
23511 else
23512 ac_check_lib_save_LIBS=$LIBS
23513 LIBS="-lgmp $LIBS"
23514 cat 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
23521 extern "C"
23522 #endif
23523 char __gmpz_add_ui ();
23524 int
23525 main ()
23526 {
23527 return __gmpz_add_ui ();
23528 ;
23529 return 0;
23530 }
23531 _ACEOF
23532 if ac_fn_c_try_link "$LINENO"; then :
23533 ac_cv_lib_gmp___gmpz_add_ui=yes
23534 else
23535 ac_cv_lib_gmp___gmpz_add_ui=no
23536 fi
23537 rm -f core conftest.err conftest.$ac_objext \
23538 conftest$ac_exeext conftest.$ac_ext
23539 LIBS=$ac_check_lib_save_LIBS
23540 fi
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; }
23543 if 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
23550 fi
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
23560 fi
23561 if test $ol_with_mp = auto ; then
23562 ol_with_mp=no
23563 fi
23564
23565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
23566 $as_echo_n "checking for working memcmp... " >&6; }
23567 if test "${ac_cv_func_memcmp_working+set}" = set; then :
23568 $as_echo_n "(cached) " >&6
23569 else
23570 if test "$cross_compiling" = yes; then :
23571 ac_cv_func_memcmp_working=no
23572 else
23573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23574 /* end confdefs.h. */
23575 $ac_includes_default
23576 int
23577 main ()
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
23608 if ac_fn_c_try_run "$LINENO"; then :
23609 ac_cv_func_memcmp_working=yes
23610 else
23611 ac_cv_func_memcmp_working=no
23612 fi
23613 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23614 conftest.$ac_objext conftest.beam conftest.$ac_ext
23615 fi
23616
23617 fi
23618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
23619 $as_echo "$ac_cv_func_memcmp_working" >&6; }
23620 test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
23621 *" memcmp.$ac_objext "* ) ;;
23622 *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
23623 ;;
23624 esac
23625
23626
23627
23628 if test $ac_cv_func_memcmp_working = no ; then
23629
23630 $as_echo "#define NEED_MEMCMP_REPLACEMENT 1" >>confdefs.h
23631
23632 fi
23633
23634 for ac_func in strftime
23635 do :
23636 ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
23637 if test "x$ac_cv_func_strftime" = x""yes; then :
23638 cat >>confdefs.h <<_ACEOF
23639 #define HAVE_STRFTIME 1
23640 _ACEOF
23641
23642 else
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; }
23646 if test "${ac_cv_lib_intl_strftime+set}" = set; then :
23647 $as_echo_n "(cached) " >&6
23648 else
23649 ac_check_lib_save_LIBS=$LIBS
23650 LIBS="-lintl $LIBS"
23651 cat 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
23658 extern "C"
23659 #endif
23660 char strftime ();
23661 int
23662 main ()
23663 {
23664 return strftime ();
23665 ;
23666 return 0;
23667 }
23668 _ACEOF
23669 if ac_fn_c_try_link "$LINENO"; then :
23670 ac_cv_lib_intl_strftime=yes
23671 else
23672 ac_cv_lib_intl_strftime=no
23673 fi
23674 rm -f core conftest.err conftest.$ac_objext \
23675 conftest$ac_exeext conftest.$ac_ext
23676 LIBS=$ac_check_lib_save_LIBS
23677 fi
23678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_strftime" >&5
23679 $as_echo "$ac_cv_lib_intl_strftime" >&6; }
23680 if test "x$ac_cv_lib_intl_strftime" = x""yes; then :
23681 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
23682
23683 LIBS="-lintl $LIBS"
23684 fi
23685
23686 fi
23687 done
23688
23689
23690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton()" >&5
23691 $as_echo_n "checking for inet_aton()... " >&6; }
23692 if test "${ol_cv_func_inet_aton+set}" = set; then :
23693 $as_echo_n "(cached) " >&6
23694 else
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
23712 int
23713 main ()
23714 {
23715 struct in_addr in;
23716 int rc = inet_aton( "255.255.255.255", &in );
23717 ;
23718 return 0;
23719 }
23720 _ACEOF
23721 if ac_fn_c_try_link "$LINENO"; then :
23722 ol_cv_func_inet_aton=yes
23723 else
23724 ol_cv_func_inet_aton=no
23725 fi
23726 rm -f core conftest.err conftest.$ac_objext \
23727 conftest$ac_exeext conftest.$ac_ext
23728 fi
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
23738 ac_fn_c_check_func "$LINENO" "_spawnlp" "ac_cv_func__spawnlp"
23739 if test "x$ac_cv_func__spawnlp" = x""yes; then :
23740
23741 $as_echo "#define HAVE_SPAWNLP 1" >>confdefs.h
23742
23743 fi
23744
23745
23746 ac_fn_c_check_func "$LINENO" "_snprintf" "ac_cv_func__snprintf"
23747 if 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
23753 fi
23754
23755
23756 for ac_func in vsnprintf _vsnprintf
23757 do :
23758 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23759 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23760 eval 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
23766 fi
23767 done
23768
23769
23770 if 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
23775 fi
23776
23777 for ac_func in vprintf
23778 do :
23779 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
23780 if test "x$ac_cv_func_vprintf" = x""yes; then :
23781 cat >>confdefs.h <<_ACEOF
23782 #define HAVE_VPRINTF 1
23783 _ACEOF
23784
23785 ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
23786 if test "x$ac_cv_func__doprnt" = x""yes; then :
23787
23788 $as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
23789
23790 fi
23791
23792 fi
23793 done
23794
23795
23796
23797 if test $ac_cv_func_vprintf = yes ; then
23798 for ac_func in snprintf vsnprintf
23799 do :
23800 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23801 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23802 eval 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
23808 fi
23809 done
23810
23811 fi
23812
23813 for 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
23871 do :
23872 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23873 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23874 eval 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
23880 fi
23881 done
23882
23883
23884 for ac_func in getopt getpeereid
23885 do :
23886 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23887 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23888 eval 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
23894 else
23895 case " $LIBOBJS " in
23896 *" $ac_func.$ac_objext "* ) ;;
23897 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
23898 ;;
23899 esac
23900
23901 fi
23902 done
23903
23904
23905
23906 if test "$ac_cv_func_getopt" != yes; then
23907 LIBSRCS="$LIBSRCS getopt.c"
23908 fi
23909
23910 if test "$ac_cv_func_getpeereid" != yes; then
23911 for ac_func in getpeerucred
23912 do :
23913 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
23914 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
23915 eval 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
23921 fi
23922 done
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 "
23930 if test "x$ac_cv_member_struct_msghdr_msg_accrightslen" = x""yes; then :
23931
23932 cat >>confdefs.h <<_ACEOF
23933 #define HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTSLEN 1
23934 _ACEOF
23935
23936
23937 fi
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 "
23945 if test "x$ac_cv_member_struct_msghdr_msg_control" = x""yes; then :
23946
23947 cat >>confdefs.h <<_ACEOF
23948 #define HAVE_STRUCT_MSGHDR_MSG_CONTROL 1
23949 _ACEOF
23950
23951
23952 fi
23953
23954 fi
23955 ac_fn_c_check_member "$LINENO" "struct stat" "st_fstype" "ac_cv_member_struct_stat_st_fstype" "$ac_includes_default"
23956 if test "x$ac_cv_member_struct_stat_st_fstype" = x""yes; then :
23957
23958 cat >>confdefs.h <<_ACEOF
23959 #define HAVE_STRUCT_STAT_ST_FSTYPE 1
23960 _ACEOF
23961
23962
23963 fi
23964 ac_fn_c_check_member "$LINENO" "struct stat" "st_vfstype" "ac_cv_member_struct_stat_st_vfstype" "$ac_includes_default"
23965 if test "x$ac_cv_member_struct_stat_st_vfstype" = x""yes; then :
23966
23967 cat >>confdefs.h <<_ACEOF
23968 #define HAVE_STRUCT_STAT_ST_VFSTYPE 1
23969 _ACEOF
23970
23971
23972 fi
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. */
23977 struct stat st; char *ptr=st.st_fstype;
23978 _ACEOF
23979 if ac_fn_c_try_compile "$LINENO"; then :
23980
23981 $as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_CHAR 1" >>confdefs.h
23982
23983 else
23984
23985 $as_echo "#define HAVE_STRUCT_STAT_ST_FSTYPE_INT 1" >>confdefs.h
23986
23987 fi
23988 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23989 fi
23990 fi
23991 LIBSRCS="$LIBSRCS getpeereid.c"
23992 fi
23993
23994 if 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
24006 fi
24007
24008
24009 if test "$ol_enable_slapi" != no ; then
24010 for ac_header in ltdl.h
24011 do :
24012 ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
24013 if test "x$ac_cv_header_ltdl_h" = x""yes; then :
24014 cat >>confdefs.h <<_ACEOF
24015 #define HAVE_LTDL_H 1
24016 _ACEOF
24017
24018 fi
24019
24020 done
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; }
24028 if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then :
24029 $as_echo_n "(cached) " >&6
24030 else
24031 ac_check_lib_save_LIBS=$LIBS
24032 LIBS="-lltdl $LIBS"
24033 cat 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
24040 extern "C"
24041 #endif
24042 char lt_dlinit ();
24043 int
24044 main ()
24045 {
24046 return lt_dlinit ();
24047 ;
24048 return 0;
24049 }
24050 _ACEOF
24051 if ac_fn_c_try_link "$LINENO"; then :
24052 ac_cv_lib_ltdl_lt_dlinit=yes
24053 else
24054 ac_cv_lib_ltdl_lt_dlinit=no
24055 fi
24056 rm -f core conftest.err conftest.$ac_objext \
24057 conftest$ac_exeext conftest.$ac_ext
24058 LIBS=$ac_check_lib_save_LIBS
24059 fi
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; }
24062 if 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
24070 else
24071 as_fn_error "could not locate libtool -lltdl" "$LINENO" 5
24072 fi
24073
24074
24075
24076 $as_echo "#define LDAP_SLAPI 1" >>confdefs.h
24077
24078 fi
24079
24080 if 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
24089 fi
24090 if test "$ol_enable_syslog" = yes ; then
24091
24092 $as_echo "#define LDAP_SYSLOG 1" >>confdefs.h
24093
24094 fi
24095 if test "$ol_enable_proctitle" != no ; then
24096
24097 $as_echo "#define LDAP_PROCTITLE 1" >>confdefs.h
24098
24099 fi
24100 if test "$ol_enable_referrals" != no ; then
24101
24102 $as_echo "#define LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS LDAP_VENDOR_VERSION" >>confdefs.h
24103
24104 fi
24105 if test "$ol_enable_local" != no; then
24106
24107 $as_echo "#define LDAP_PF_LOCAL 1" >>confdefs.h
24108
24109 fi
24110 if test "$ol_link_ipv6" != no; then
24111
24112 $as_echo "#define LDAP_PF_INET6 1" >>confdefs.h
24113
24114 fi
24115 if test "$ol_enable_cleartext" != no ; then
24116
24117 $as_echo "#define SLAPD_CLEARTEXT 1" >>confdefs.h
24118
24119 fi
24120 if test "$ol_enable_crypt" != no ; then
24121
24122 $as_echo "#define SLAPD_CRYPT 1" >>confdefs.h
24123
24124 fi
24125 if test "$ol_link_spasswd" != no ; then
24126
24127 $as_echo "#define SLAPD_SPASSWD 1" >>confdefs.h
24128
24129 fi
24130 if test "$ol_enable_rlookups" != no ; then
24131
24132 $as_echo "#define SLAPD_RLOOKUPS 1" >>confdefs.h
24133
24134 fi
24135 if 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
24149 cat >>confdefs.h <<_ACEOF
24150 #define SLAPD_ACI_ENABLED $MFLAG
24151 _ACEOF
24152
24153 else
24154 WITH_ACI_ENABLED=no
24155 fi
24156 if test "$ol_enable_dynacl" != no ; then
24157
24158 $as_echo "#define SLAP_DYNACL 1" >>confdefs.h
24159
24160 fi
24161
24162 if 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"
24168 fi
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
24177 if 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
24188 cat >>confdefs.h <<_ACEOF
24189 #define SLAPD_MONITOR $MFLAG
24190 _ACEOF
24191
24192 fi
24193
24194 if 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
24205 cat >>confdefs.h <<_ACEOF
24206 #define SLAPD_BDB $MFLAG
24207 _ACEOF
24208
24209 fi
24210
24211 if 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
24222 cat >>confdefs.h <<_ACEOF
24223 #define SLAPD_DNSSRV $MFLAG
24224 _ACEOF
24225
24226 fi
24227
24228 if 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
24239 cat >>confdefs.h <<_ACEOF
24240 #define SLAPD_HDB $MFLAG
24241 _ACEOF
24242
24243 fi
24244
24245 if 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
24256 cat >>confdefs.h <<_ACEOF
24257 #define SLAPD_LDAP $MFLAG
24258 _ACEOF
24259
24260 fi
24261
24262 if 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
24273 cat >>confdefs.h <<_ACEOF
24274 #define SLAPD_MDB $MFLAG
24275 _ACEOF
24276
24277 fi
24278
24279 if 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
24291 cat >>confdefs.h <<_ACEOF
24292 #define SLAPD_META $MFLAG
24293 _ACEOF
24294
24295 fi
24296
24297 if 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
24308 cat >>confdefs.h <<_ACEOF
24309 #define SLAPD_NDB $MFLAG
24310 _ACEOF
24311
24312 fi
24313
24314 if 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
24325 cat >>confdefs.h <<_ACEOF
24326 #define SLAPD_NULL $MFLAG
24327 _ACEOF
24328
24329 fi
24330
24331 if 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
24342 cat >>confdefs.h <<_ACEOF
24343 #define SLAPD_PASSWD $MFLAG
24344 _ACEOF
24345
24346 fi
24347
24348 if 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
24359 cat >>confdefs.h <<_ACEOF
24360 #define SLAPD_PERL $MFLAG
24361 _ACEOF
24362
24363 fi
24364
24365 if 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
24376 cat >>confdefs.h <<_ACEOF
24377 #define SLAPD_RELAY $MFLAG
24378 _ACEOF
24379
24380 fi
24381
24382 if 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
24397 cat >>confdefs.h <<_ACEOF
24398 #define SLAPD_SHELL $MFLAG
24399 _ACEOF
24400
24401 fi
24402
24403 if 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
24414 cat >>confdefs.h <<_ACEOF
24415 #define SLAPD_SOCK $MFLAG
24416 _ACEOF
24417
24418 fi
24419
24420 if 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
24431 cat >>confdefs.h <<_ACEOF
24432 #define SLAPD_SQL $MFLAG
24433 _ACEOF
24434
24435 fi
24436
24437 if 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
24447 cat >>confdefs.h <<_ACEOF
24448 #define SLAPD_OVER_ACCESSLOG $MFLAG
24449 _ACEOF
24450
24451 fi
24452
24453 if 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
24463 cat >>confdefs.h <<_ACEOF
24464 #define SLAPD_OVER_AUDITLOG $MFLAG
24465 _ACEOF
24466
24467 fi
24468
24469 if 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
24479 cat >>confdefs.h <<_ACEOF
24480 #define SLAPD_OVER_COLLECT $MFLAG
24481 _ACEOF
24482
24483 fi
24484
24485 if 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
24495 cat >>confdefs.h <<_ACEOF
24496 #define SLAPD_OVER_CONSTRAINT $MFLAG
24497 _ACEOF
24498
24499 fi
24500
24501 if 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
24511 cat >>confdefs.h <<_ACEOF
24512 #define SLAPD_OVER_DDS $MFLAG
24513 _ACEOF
24514
24515 fi
24516
24517 if 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
24527 cat >>confdefs.h <<_ACEOF
24528 #define SLAPD_OVER_DEREF $MFLAG
24529 _ACEOF
24530
24531 fi
24532
24533 if 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
24543 cat >>confdefs.h <<_ACEOF
24544 #define SLAPD_OVER_DYNGROUP $MFLAG
24545 _ACEOF
24546
24547 fi
24548
24549 if 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
24559 cat >>confdefs.h <<_ACEOF
24560 #define SLAPD_OVER_DYNLIST $MFLAG
24561 _ACEOF
24562
24563 fi
24564
24565 if 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
24575 cat >>confdefs.h <<_ACEOF
24576 #define SLAPD_OVER_MEMBEROF $MFLAG
24577 _ACEOF
24578
24579 fi
24580
24581 if 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
24591 cat >>confdefs.h <<_ACEOF
24592 #define SLAPD_OVER_PPOLICY $MFLAG
24593 _ACEOF
24594
24595 fi
24596
24597 if 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
24607 cat >>confdefs.h <<_ACEOF
24608 #define SLAPD_OVER_PROXYCACHE $MFLAG
24609 _ACEOF
24610
24611 fi
24612
24613 if 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
24623 cat >>confdefs.h <<_ACEOF
24624 #define SLAPD_OVER_REFINT $MFLAG
24625 _ACEOF
24626
24627 fi
24628
24629 if 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
24639 cat >>confdefs.h <<_ACEOF
24640 #define SLAPD_OVER_RETCODE $MFLAG
24641 _ACEOF
24642
24643 fi
24644
24645 if 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
24656 cat >>confdefs.h <<_ACEOF
24657 #define SLAPD_OVER_RWM $MFLAG
24658 _ACEOF
24659
24660 fi
24661
24662 if 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
24672 cat >>confdefs.h <<_ACEOF
24673 #define SLAPD_OVER_SEQMOD $MFLAG
24674 _ACEOF
24675
24676 fi
24677
24678 if 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
24688 cat >>confdefs.h <<_ACEOF
24689 #define SLAPD_OVER_SSSVLV $MFLAG
24690 _ACEOF
24691
24692 fi
24693
24694 if 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
24704 cat >>confdefs.h <<_ACEOF
24705 #define SLAPD_OVER_SYNCPROV $MFLAG
24706 _ACEOF
24707
24708 fi
24709
24710 if 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
24720 cat >>confdefs.h <<_ACEOF
24721 #define SLAPD_OVER_TRANSLUCENT $MFLAG
24722 _ACEOF
24723
24724 fi
24725
24726 if 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
24736 cat >>confdefs.h <<_ACEOF
24737 #define SLAPD_OVER_UNIQUE $MFLAG
24738 _ACEOF
24739
24740 fi
24741
24742 if 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
24752 cat >>confdefs.h <<_ACEOF
24753 #define SLAPD_OVER_VALSORT $MFLAG
24754 _ACEOF
24755
24756 fi
24757
24758 if test "$ol_enable_rewrite" != no ; then
24759
24760 $as_echo "#define ENABLE_REWRITE 1" >>confdefs.h
24761
24762 BUILD_REWRITE=yes
24763 fi
24764
24765 if 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
24771 fi
24772
24773
24774
24775 if test "$ac_cv_mingw32" = yes -o $ol_cv_msvc = yes ; then
24776 PLAT=NT
24777 SLAPD_MODULES_LDFLAGS=
24778 else
24779 PLAT=UNIX
24780 fi
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.
24873 if test "${with_xxinstall+set}" = set; then :
24874 withval=$with_xxinstall;
24875 fi
24876
24877
24878
24879 ac_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
24882 ac_config_commands="$ac_config_commands default"
24883
24884
24885
24886 test "x$prefix" = xNONE && prefix=$ac_default_prefix
24887 # Let make expand exec_prefix.
24888 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24889
24890 DEFS=-DHAVE_CONFIG_H
24891
24892 ac_libobjs=
24893 ac_ltlibobjs=
24894 for 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'
24902 done
24903 LIBOBJS=$ac_libobjs
24904
24905 LTLIBOBJS=$ac_ltlibobjs
24906
24907
24908 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
24909 as_fn_error "conditional \"AMDEP\" was never defined.
24910 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24911 fi
24912 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24913 as_fn_error "conditional \"am__fastdepCC\" was never defined.
24914 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24915 fi
24916 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
24917 as_fn_error "conditional \"am__fastdepCC\" was never defined.
24918 Usually this means the macro was only invoked conditionally." "$LINENO" 5
24919 fi
24920
24921
24922 : ${CONFIG_STATUS=./config.status}
24923 ac_write_fail=0
24924 ac_clean_files_save=$ac_clean_files
24925 ac_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;}
24928 as_write_fail=0
24929 cat >$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
24936 debug=false
24937 ac_cs_recheck=false
24938 ac_cs_silent=false
24939
24940 SHELL=\${CONFIG_SHELL-$SHELL}
24941 export SHELL
24942 _ASEOF
24943 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
24944 ## -------------------- ##
24945 ## M4sh Initialization. ##
24946 ## -------------------- ##
24947
24948 # Be more Bourne compatible
24949 DUALCASE=1; export DUALCASE # for MKS sh
24950 if 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
24957 else
24958 case `(set -o) 2>/dev/null` in #(
24959 *posix*) :
24960 set -o posix ;; #(
24961 *) :
24962 ;;
24963 esac
24964 fi
24965
24966
24967 as_nl='
24968 '
24969 export as_nl
24970 # Printing a long string crashes Solaris 7 /usr/bin/printf.
24971 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
24972 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
24973 as_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.
24976 if 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 --'
24980 elif (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'
24983 else
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'
25003 fi
25004
25005 # The user is always right.
25006 if 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 }
25012 fi
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.)
25020 IFS=" "" $as_nl"
25021
25022 # Find who we are. Look in the path if we contain no directory separator.
25023 case $0 in #((
25024 *[\\/]* ) as_myself=$0 ;;
25025 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25026 for as_dir in $PATH
25027 do
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
25032 IFS=$as_save_IFS
25033
25034 ;;
25035 esac
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.
25038 if test "x$as_myself" = x; then
25039 as_myself=$0
25040 fi
25041 if test ! -f "$as_myself"; then
25042 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25043 exit 1
25044 fi
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.
25050 for as_var in BASH_ENV ENV MAIL MAILPATH
25051 do eval test x\${$as_var+set} = xset \
25052 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25053 done
25054 PS1='$ '
25055 PS2='> '
25056 PS4='+ '
25057
25058 # NLS nuisances.
25059 LC_ALL=C
25060 export LC_ALL
25061 LANGUAGE=C
25062 export 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.
25073 as_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.
25088 as_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.
25096 as_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.
25106 as_fn_unset ()
25107 {
25108 { eval $1=; unset $1;}
25109 }
25110 as_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.
25117 if (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 }'
25122 else
25123 as_fn_append ()
25124 {
25125 eval $1=\$$1\$2
25126 }
25127 fi # 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.
25134 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25135 eval 'as_fn_arith ()
25136 {
25137 as_val=$(( $* ))
25138 }'
25139 else
25140 as_fn_arith ()
25141 {
25142 as_val=`expr "$@" || test $? -eq 1`
25143 }
25144 fi # as_fn_arith
25145
25146
25147 if expr a : '\(a\)' >/dev/null 2>&1 &&
25148 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25149 as_expr=expr
25150 else
25151 as_expr=false
25152 fi
25153
25154 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25155 as_basename=basename
25156 else
25157 as_basename=false
25158 fi
25159
25160 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25161 as_dirname=dirname
25162 else
25163 as_dirname=false
25164 fi
25165
25166 as_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.
25186 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25187 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25188 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25189 as_cr_digits='0123456789'
25190 as_cr_alnum=$as_cr_Letters$as_cr_digits
25191
25192 ECHO_C= ECHO_N= ECHO_T=
25193 case `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';;
25203 esac
25204
25205 rm -f conf$$ conf$$.exe conf$$.file
25206 if test -d conf$$.dir; then
25207 rm -f conf$$.dir/conf$$.file
25208 else
25209 rm -f conf$$.dir
25210 mkdir conf$$.dir 2>/dev/null
25211 fi
25212 if (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
25226 else
25227 as_ln_s='cp -p'
25228 fi
25229 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25230 rmdir conf$$.dir 2>/dev/null
25231
25232
25233 # as_fn_mkdir_p
25234 # -------------
25235 # Create "$as_dir" as a directory, including parents if necessary.
25236 as_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
25280 if mkdir -p . 2>/dev/null; then
25281 as_mkdir_p='mkdir -p "$as_dir"'
25282 else
25283 test -d ./-p && rmdir ./-p
25284 as_mkdir_p=false
25285 fi
25286
25287 if test -x / >/dev/null 2>&1; then
25288 as_test_x='test -x'
25289 else
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 '
25307 fi
25308 as_executable_p=$as_test_x
25309
25310 # Sed expression to map a string onto a valid CPP name.
25311 as_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.
25314 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25315
25316
25317 exec 6>&1
25318 ## ----------------------------------- ##
25319 ## Main body of $CONFIG_STATUS script. ##
25320 ## ----------------------------------- ##
25321 _ASEOF
25322 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25323
25324 cat >>$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.
25328 ac_log="
25329 This file was extended by $as_me, which was
25330 generated 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
25338 on `(hostname || uname -n) 2>/dev/null | sed 1q`
25339 "
25340
25341 _ACEOF
25342
25343 case $ac_config_files in *"
25344 "*) set x $ac_config_files; shift; ac_config_files=$*;;
25345 esac
25346
25347 case $ac_config_headers in *"
25348 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25349 esac
25350
25351
25352 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25353 # Files that config.status was made for.
25354 config_files="$ac_config_files"
25355 config_headers="$ac_config_headers"
25356 config_commands="$ac_config_commands"
25357
25358 _ACEOF
25359
25360 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25361 ac_cs_usage="\
25362 \`$as_me' instantiates files and other configuration actions
25363 from templates according to the current configuration. Unless the files
25364 and actions are specified as TAGs, all are instantiated by default.
25365
25366 Usage: $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
25380 Configuration files:
25381 $config_files
25382
25383 Configuration headers:
25384 $config_headers
25385
25386 Configuration commands:
25387 $config_commands
25388
25389 Report bugs to <<http://www.openldap.org/its/>>."
25390
25391 _ACEOF
25392 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25393 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
25394 ac_cs_version="\\
25395 config.status
25396 configured by $0, generated by GNU Autoconf 2.65,
25397 with options \\"\$ac_cs_config\\"
25398
25399 Copyright (C) 2009 Free Software Foundation, Inc.
25400 This config.status script is free software; the Free Software Foundation
25401 gives unlimited permission to copy, distribute and modify it."
25402
25403 ac_pwd='$ac_pwd'
25404 srcdir='$srcdir'
25405 INSTALL='$INSTALL'
25406 AWK='$AWK'
25407 test -n "\$AWK" || AWK=awk
25408 _ACEOF
25409
25410 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25411 # The default lists apply if the user does not specify any file.
25412 ac_need_defaults=:
25413 while test $# != 0
25414 do
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'
25455 Try \`$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'
25464 Try \`$0 --help' for more information." ;;
25465
25466 *) as_fn_append ac_config_targets " $1"
25467 ac_need_defaults=false ;;
25468
25469 esac
25470 shift
25471 done
25472
25473 ac_configure_extra_args=
25474
25475 if $ac_cs_silent; then
25476 exec 6>/dev/null
25477 ac_configure_extra_args="$ac_configure_extra_args --silent"
25478 fi
25479
25480 _ACEOF
25481 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25482 if \$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 "\$@"
25489 fi
25490
25491 _ACEOF
25492 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25493 exec 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
25503 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25504 #
25505 # INIT-COMMANDS
25506 #
25507 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25508
25509 STATIC_BACKENDS="$SLAPD_STATIC_BACKENDS"
25510 STATIC_OVERLAYS="$SLAPD_STATIC_OVERLAYS"
25511
25512
25513 _ACEOF
25514
25515 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25516
25517 # Handling of arguments.
25518 for ac_config_target in $ac_config_targets
25519 do
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
25570 done
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.
25577 if $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
25581 fi
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'.
25611 if test -n "$CONFIG_FILES"; then
25612
25613
25614 ac_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.
25618 if test "x$ac_cr" = x; then
25619 eval ac_cr=\$\'\\r\'
25620 fi
25621 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
25622 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
25623 ac_cs_awk_cr='\r'
25624 else
25625 ac_cs_awk_cr=$ac_cr
25626 fi
25627
25628 echo '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
25638 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
25639 ac_delim='%!_!# '
25640 for 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
25652 done
25653 rm -f conf$$subs.sh
25654
25655 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25656 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
25657 _ACEOF
25658 sed -n '
25659 h
25660 s/^/S["/; s/!.*/"]=/
25661 p
25662 g
25663 s/^[^!]*!//
25664 :repl
25665 t repl
25666 s/'"$ac_delim"'$//
25667 t delim
25668 :nl
25669 h
25670 s/\(.\{148\}\)..*/\1/
25671 t more1
25672 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
25673 p
25674 n
25675 b repl
25676 :more1
25677 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25678 p
25679 g
25680 s/.\{148\}//
25681 t nl
25682 :delim
25683 h
25684 s/\(.\{148\}\)..*/\1/
25685 t more2
25686 s/["\\]/\\&/g; s/^/"/; s/$/"/
25687 p
25688 b
25689 :more2
25690 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
25691 p
25692 g
25693 s/.\{148\}//
25694 t delim
25695 ' <conf$$subs.awk | sed '
25696 /^[^""]/{
25697 N
25698 s/\n//
25699 }
25700 ' >>$CONFIG_STATUS || ac_write_fail=1
25701 rm -f conf$$subs.awk
25702 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25703 _ACAWK
25704 cat >>"\$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
25731 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25732 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
25733 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
25734 else
25735 cat
25736 fi < "$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).
25744 if test "x$srcdir" = x.; then
25745 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25746 s/:*\$(srcdir):*/:/
25747 s/:*\${srcdir}:*/:/
25748 s/:*@srcdir@:*/:/
25749 s/^\([^=]*=[ ]*\):*/\1/
25750 s/:*$//
25751 s/^[^=]*=[ ]*$//
25752 }'
25753 fi
25754
25755 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25756 fi # 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'.
25761 if test -n "$CONFIG_HEADERS"; then
25762 cat >"$tmp/defines.awk" <<\_ACAWK ||
25763 BEGIN {
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.
25772 ac_delim='%!_!# '
25773 for 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
25782 done
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
25788 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25789 sed -n '
25790 s/.\{148\}/&'"$ac_delim"'/g
25791 t rset
25792 :rset
25793 s/^[ ]*#[ ]*define[ ][ ]*/ /
25794 t def
25795 d
25796 :def
25797 s/\\$//
25798 t bsnl
25799 s/["\\]/\\&/g
25800 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25801 D["\1"]=" \3"/p
25802 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
25803 d
25804 :bsnl
25805 s/["\\]/\\&/g
25806 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
25807 D["\1"]=" \3\\\\\\n"\\/p
25808 t cont
25809 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
25810 t cont
25811 d
25812 :cont
25813 n
25814 s/.\{148\}/&'"$ac_delim"'/g
25815 t clear
25816 :clear
25817 s/\\$//
25818 t bsnlc
25819 s/["\\]/\\&/g; s/^/"/; s/$/"/p
25820 d
25821 :bsnlc
25822 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
25823 b cont
25824 ' <confdefs.h | sed '
25825 s/'"$ac_delim"'/"\\\
25826 "/g' >>$CONFIG_STATUS || ac_write_fail=1
25827
25828 cat >>$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
25862 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25863 as_fn_error "could not setup config headers machinery" "$LINENO" 5
25864 fi # test -n "$CONFIG_HEADERS"
25865
25866
25867 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
25868 shift
25869 for ac_tag
25870 do
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
25962 case "$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 ;;
25972 esac
25973 ac_abs_top_builddir=$ac_pwd
25974 ac_abs_builddir=$ac_pwd$ac_dir_suffix
25975 # for backward compatibility:
25976 ac_top_builddir=$ac_top_build_prefix
25977
25978 case $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 ;;
25991 esac
25992 ac_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
26007 cat >>$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.
26010 ac_datarootdir_hack=; ac_datarootdir_seen=
26011 ac_sed_dataroot='
26012 /datarootdir/ {
26013 p
26014 q
26015 }
26016 /@datadir@/p
26017 /@docdir@/p
26018 /@infodir@/p
26019 /@localedir@/p
26020 /@mandir@/p'
26021 case `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
26027 cat >>$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' ;;
26035 esac
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?
26041 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26042 ac_sed_extra="$ac_vpsub
26043 $extrasub
26044 _ACEOF
26045 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26046 :t
26047 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26048 s|@configure_input@|$ac_sed_conf_input|;t t
26049 s&@top_builddir@&$ac_top_builddir_sub&;t t
26050 s&@top_build_prefix@&$ac_top_build_prefix&;t t
26051 s&@srcdir@&$ac_srcdir&;t t
26052 s&@abs_srcdir@&$ac_abs_srcdir&;t t
26053 s&@top_srcdir@&$ac_top_srcdir&;t t
26054 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26055 s&@builddir@&$ac_builddir&;t t
26056 s&@abs_builddir@&$ac_abs_builddir&;t t
26057 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26058 s&@INSTALL@&$ac_INSTALL&;t t
26059 $ac_datarootdir_hack
26060 "
26061 eval 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
26064 test -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'
26068 which 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'
26070 which 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
26104 for _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
26111 done
26112 echo "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
26225 done
26226 ;;
26227 "default":C)
26228 chmod +x tests/run
26229 date > stamp-h
26230 BACKENDSC="servers/slapd/backends.c"
26231 echo "Making $BACKENDSC"
26232 rm -f $BACKENDSC
26233 cat > $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
26252 ENDX
26253 if test "${STATIC_BACKENDS}"; then
26254 for b in config ${STATIC_BACKENDS}; do
26255 bb=`echo "${b}" | sed -e 's/back-//'`
26256 cat >> $BACKENDSC << ENDX
26257 extern BI_init ${bb}_back_initialize;
26258 ENDX
26259 done
26260
26261 cat >> $BACKENDSC << ENDX
26262
26263 BackendInfo slap_binfo[] = {
26264 ENDX
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 },
26271 ENDX
26272 done
26273
26274 cat >> $BACKENDSC << ENDX
26275 { NULL, NULL },
26276 };
26277
26278 /* end of generated file */
26279 ENDX
26280 fi
26281 OVERLAYSC="servers/slapd/overlays/statover.c"
26282 echo "Making $OVERLAYSC"
26283 rm -f $OVERLAYSC
26284 cat > $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
26303 ENDX
26304 if 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
26308 extern OV_init ${oo}_initialize;
26309 ENDX
26310 done
26311 fi
26312
26313 cat >> $OVERLAYSC << ENDX
26314
26315 OverlayInit slap_oinfo[] = {
26316 ENDX
26317
26318 if 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 },
26324 ENDX
26325 done
26326 fi
26327
26328 cat >> $OVERLAYSC << ENDX
26329 { NULL, NULL },
26330 };
26331
26332 /* end of generated file */
26333 ENDX
26334
26335 if test "${ol_cv_mkdep}" = no; then
26336 echo '(Do not "make depend"; we do not know how to build dependencies)'
26337 else
26338 echo 'Please run "make depend" to build dependencies'
26339 fi
26340 ;;
26341
26342 esac
26343 done # for ac_tag
26344
26345
26346 as_fn_exit 0
26347 _ACEOF
26348 ac_clean_files=$ac_clean_files_save
26349
26350 test $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.
26362 if 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 $?
26373 fi
26374 if 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;}
26377 fi
26378
26379